visualizar seleccionar picture imagen desde capturar camara image camera webcam java

image - seleccionar - La mejor manera de acceder a la cámara web en Java



visualizar la webcam en un panel en java (2)

Creo que el proyecto que está buscando es: https://github.com/sarxos/webcam-capture (soy el autor)

Hay un ejemplo que funciona exactamente como lo describió: una vez ejecutado, aparece la ventana donde, después de presionar el botón "Inicio", puede ver la imagen en vivo desde el dispositivo de la cámara web y guardarla en un archivo luego de hacer clic en "Instantánea" ( código fuente disponible , tenga en cuenta que el contador de FPS en la esquina se puede desactivar):

El proyecto es portátil (WinXP, Win7, Win8, Linux, Mac, Raspberry Pi) y no requiere ningún software adicional para ser instalado en la PC.

API es realmente agradable y fácil de aprender. Ejemplo de cómo capturar una sola imagen y guardarla en un archivo PNG:

Webcam webcam = Webcam.getDefault(); webcam.open(); ImageIO.write(webcam.getImage(), "PNG", new File("test.png"));

Necesito acceder a la cámara web usando Java. Esto es lo que quiero hacer

  1. Acceder a la cámara web

  2. Ahora el usuario puede ver la cámara web funcionando porque su cara es visible en la pantalla (he escuchado algunas librerías que no muestran la salida de video de la cámara web)

  3. cuando el usuario haga clic en el botón Guardar, tome una instantánea y guárdela

He intentado varias formas de hacerlo, desde hace mucho tiempo.

  1. JMF - Ahora está muerto
  2. FMJ: ahora está muerto también
  3. VLCJ: demasiado porque no estoy creando un reproductor de música / video y espero que VLC esté instalado
  4. Xuggler: demasiado y trabajo duro
  5. JMyron - no funcionó
  6. JavaFX: pensé que podría hacerlo, pero parece que no puede

Incluso estoy satisfecho si la biblioteca SOLO está haciendo lo mencionado anteriormente, porque eso es suficiente para mí. Pero espero que sea simple también. Realmente genial si no está usando DLL, porque no es independiente de la plataforma si lo hace. Realmente aprecio si puede DETECTAR la cámara, sin pasar manualmente el nombre de la cámara y otra información como lo hago en VLCJ (porque puede haber miles de marcas de cámaras, así que no puedo crear una lista de miles de elementos en ella). Y, estoy creando una aplicación de escritorio, no una aplicación web.

Si conoce una biblioteca como esta, tenga la amabilidad de avisarme. Otras bibliotecas (que pueden no satisfacer todos mis requisitos, pero se ajustan a los requisitos básicos) también son bienvenidas. Por favor ayuda