Por lo que sé, el emulador de Android no tiene cámara. Para capturar una imagen en vivo tenemos que usar la cámara web. He visto código en este web site para usar la cámara web en el emulador de Android para capturar una imagen, pero no sé cómo usar este código.¿Cómo usar la cámara web en el emulador de Android para capturar una imagen en vivo?
26
A
Respuesta
14
- descargar todos los archivos de origen que aparecen en la página: CameraSource, GenuineCamera, HttpCamera, SocketCamera, BitmapCamera y WebcamBroadcaster.
- Crea un paquete en tu proyecto llamado com.tomgibara.android.camera y coloca los primeros 4 archivos de origen dentro.
- Descargue JMF desde here e instálelo.
- Compila 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.
- de ejecución con el comando siguiente y conseguir que funcione: java "Djava.library.path = C: \ Archivos de programa (x86) \ JMF2.1.1d \ lib" WebcamBroadcaster
- Utilice 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();
PS: no he podido probar esto porque yo estoy recibiendo un error cuando corro WebcamBroadcaster
.
PPS: Acabo de comenzar a experimentar con Android hoy, así que todo esto podría estar mal.
Cuestiones relacionadas
- 1. Uso de la cámara en el emulador de Android
- 2. Uso de la cámara web para simular la cámara del teléfono en el emulador WP7
- 3. Cómo capturar imágenes desde la cámara web cliente en asp.net
- 4. Capturar imagen de la cámara en el formulario o en el lienzo html5
- 5. Cómo capturar y guardar una imagen usando una cámara personalizada en Android?
- 6. Baja calidad de imagen/imagen al capturar desde la cámara
- 7. Capturar fotos usando la cámara web usando Actionscript
- 8. inserte la tarjeta SD antes de usar la cámara Alerta. emulador de Android?
- 9. ¿Cómo usar el emulador de Android x86 en Linux?
- 10. Cómo capturar una imagen y almacenarla con la cámara Android nativa
- 11. Cámara con emulador de Android ICS
- 12. C# .net - Cámara web Captura de imagen
- 13. Cámara web USB en Android
- 14. cómo usar la cámara Android con OpenGL ES para trabajar?
- 15. Configuración del tamaño de imagen de la cámara en Android
- 16. Cámara en Android
- 17. cómo subir una imagen capturada desde la cámara en una aplicación de Android
- 18. Cómo usar la cámara para tomar fotos en segundo plano ¿Servicio en Android?
- 19. Android: capturar el retorno de una actividad
- 20. Orientación de cámara/imagen en Android
- 21. ¿Cómo puedo obtener una vista en vivo del tcpdump desde el emulador de Android en Wireshark en OSX?
- 22. ¿Cómo usar Bluetooth en el emulador de Android?
- 23. Transmisión en vivo usando el dispositivo Android
- 24. Usar la cámara del teléfono, después de capturar la actividad de la imagen no regresa a una actividad particular
- 25. ¿Hay alguna forma de capturar imágenes desde la cámara web?
- 26. Llamar a la cámara desde una actividad, capturar una imagen y cargarla en un servidor
- 27. OpenCV: Cómo capturar fotogramas desde una cámara Ethernet
- 28. Captura de una sola imagen de mi cámara web en Java o Python
- 29. Visualización de la alimentación de la cámara web en formato cv :: Mat en cuadro de imagen
- 30. Detectar un objeto en una imagen de cámara en C#
gracias por su respuesta, mientras estoy tratando de crear el paquete com.tomgibara.android.camera, puedo obtener un error en el segundo archivo (GenuineCamera) que, no hay clase "CameraDevice" disponible y en el tercero (HttpCamera) y el cuarto archivo (SocketCamera) muestra el error de que el ancho y el alto del método no están disponibles. ¿Pueden ustedes decirme cómo borrar estos errores? – Kumar
Tuve los mismos errores y así es cómo eliminarlos: no incluya GenuindCamera en el proyecto (simplemente elimínelo) porque, aparentemente, está ahí para facilitar el movimiento a la cámara real al distribuir su proyecto (piense en el polimorfismo). Y para el resto, solo necesita comentar el @ override en esos archivos. Dígame si tiene algún otro problema :) BTW, ¿funcionaba la WebcamBroadcaster? –
¿Algún consejo sobre cómo hacer que funcione BitmapCamera? –