Pagina 1 di 1

All'emulatore android stanno sul cazzo le webcam integrate?

Inviato: mercoledì 6 marzo 2013, 12:20
da Alessio89
Come da titolo.

Con la webcam usb del fisso funziona perfettamente, con l'integrata del notebook esce l'errore "Unfortunately Camera has stopped" e guardando il log cat viene fuori che la classe java non riesce a connettersi alla periferica... Non sto parlando di una mia applicazione ma a Camera, ovvero quella predefinita dell'OS. Eppure la webcam del protatile funziona perfettamente, senza alcun problema.

Re: All'emulatore android stanno sul cazzo le webcam integra

Inviato: mercoledì 6 marzo 2013, 12:23
da magooz
Come accede l'emulatore alle webcam? Direttamente all'hardware "disconnettendole" dal sistema host? In questo caso potrebbe essere un problema di driver mancante o inadeguato (in android).

Re: All'emulatore android stanno sul cazzo le webcam integra

Inviato: mercoledì 6 marzo 2013, 12:44
da Alessio89
Non ne ho idea, credo che l'OS la veda semplicemente come una richiesta di accensione della webcam. L'emulatore di android è basato su QEMU. Con la webcam dedicata USB del dekstop funziona perfettamente. La cosa succede sia con l'emulatore per ARM (v7a) sia con l'emulatore x86 (intel atom).
La webcam emulata, quella che renderizza una scena con un quadrato verde che se ne va in giro per intenderci, funziona, pertanto è un problema sicuramente di interfacciamento con l'host.

Re: All'emulatore android stanno sul cazzo le webcam integra

Inviato: mercoledì 6 marzo 2013, 13:05
da magooz
Mmm, il fatto che sia basato su QEMU rafforza i miei dubbi. Sai che chipset montano le due webcam? Sono abbastanza convinto che quella che funziona sia una UVC, l'altra magari ha un chip custom tipo i Philips o i gspca...

Re: All'emulatore android stanno sul cazzo le webcam integra

Inviato: mercoledì 6 marzo 2013, 13:23
da Alessio89
non lo so, quella dedicata è di microsoft e monta una cmos da 720p @30fps, quella embedded non ne ho idea (720p ma di qualità nettamente inferiore), usa i driver generici, dell non ne fornisce di dedicati (come tutti del resto).

Re: All'emulatore android stanno sul cazzo le webcam integra

Inviato: mercoledì 6 marzo 2013, 13:59
da magooz
Il modo migliore per sapere di che cavolo stiamo parlando è affidarsi agli USB IDs, che trovi nella finestra elle proprietà del dispositivo (da "gestione dispositivi"). Se usi GNU/Linux, è sufficiente un lsusb -n.

Re: All'emulatore android stanno sul cazzo le webcam integra

Inviato: mercoledì 6 marzo 2013, 14:16
da Alessio89
Microsoft LifeCam Cinema: USB\VID_045E&PID_075D&REV_0105&MI_00

Integrata Dell: USB\VID_0C45&PID_644A&REV_2806&MI_00

Re: All'emulatore android stanno sul cazzo le webcam integra

Inviato: giovedì 7 marzo 2013, 18:36
da Alessio89
oggi ho riprovato l'emulatore sul portatile e al primo colpo la webcam parte!

Lo riprovo un'oretta dopo, stessa immagine, e ritorna il problema di prima :|

Re: All'emulatore android stanno sul cazzo le webcam integra

Inviato: giovedì 7 marzo 2013, 20:07
da magooz
La prima che hai elencato è una UVC, e per quella non dovrebbero esserci problemi... La seconda dovrebbe essere una Microdia ma ancora non ho capito che chip usa.


EDIT: anche la seconda è una UVC, anche se un po' "strana".