fake emulator emular camara cam android mocking camera emulation

emulator - fake cam android



¿Cómo burlarse de una imagen en la cámara emuladora de Android? (3)

¿Hay una manera de establecer una imagen estática como la foto tomada por la cámara emuladora? Me gustaría probar ir con el lector de código de barras zxing en el emulador.



Si está ejecutando el emulador en Linux, puede crear una cámara web simulada que muestre una imagen (por ejemplo, QRcode) con v4l2loopback y gstreamer.

Instalar v4l2loopback:

$ wget https://github.com/umlaeute/v4l2loopback/archive/master.zip $ unzip master.zip $ cd v4l2loopback $ make $ sudo make install

Verifique cuántas cámaras ya tiene (solo tuve / dev / video0) e inicie la siguiente:

$ sudo modprobe v4l2loopback video_nr=1 card_label="mockCam"

Transmitir una imagen (por ejemplo, un QR de googlecharts) a la mockCam. Esto requiere:

$ wget "https://chart.googleapis.com/chart?chs=600x340&cht=qr&chl=testing" -O qr.png $ gst-launch-0.10 filesrc location=qr.png ! pngdec ! freeze ! v4l2sink device=/dev/video1

Puedes verificar si tu cámara simulada es recogida por el emulador:

$ ./emulator -avd yourAVD -webcam-list

Si es así, puedes iniciar el emulador con la cámara web simulada:

$ ./emulator -avd yourAVD -camera-back webcam1

También puede cambiar la configuración de AVD a webcam1. Espero que esto ayude.


También puedes usar MockCamera para Android. Vea la referencia detallada para responder. https://.com/a/38456086/1053097