android - programas - usar smartphone como webcam
¿Cómo usar la cámara web en el emulador de Android para capturar una imagen en vivo? (1)
Por lo que sé, el emulador de Android no tiene una cámara. Para capturar una imagen en vivo tenemos que usar la cámara web. He visto código en este sitio web para usar la cámara web en el emulador de Android para capturar una imagen, pero no sé cómo usar este código.
- Descargue todos los archivos fuente listados en la página: CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCamera, y WebcamBroadcaster.
- Cree un paquete en su proyecto llamado com.tomgibara.android.camera y coloque los primeros 4 archivos de origen dentro.
- Descargue JMF desde here e instálelo.
- Compile WebcamBroadcaster con el siguiente comando: "C: / Archivos de programa (x86) / Java / jdk1.6.0_15 / bin / javac.exe" classpath "C: / Archivos de programa (x86) / JMF2.1.1e / lib" WebcamBroadcaster .java o lo que es equivalente a eso.
- Ejecútelo con el siguiente comando y manténgalo funcionando: java "-Djava.library.path = C: / Archivos de programa (x86) / JMF2.1.1d / lib" WebcamBroadcaster
- Use el siguiente código en su programa:
CameraSource cs = new SocketCamera("192.168.0.100", 9889, 320, 240, true); if (!cs.open()) { /* deal with failure to obtain camera */ } while(/*some condition*/) { cs.capture(canvas) //capture the frame onto the canvas } cs.close();
PD: No he podido probar esto porque recibo un error cuando ejecuto WebcamBroadcaster
.
PPS: empecé a experimentar con Android hoy, así que todo esto podría estar mal.