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

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

Acceder a la cámara web

Ahora el usuario puede ver la cámara web en funcionamiento porque su cara está visible en la pantalla (he escuchado que hay algunas libretas que no muestran la salida de video de la cámara web)

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

He intentado varias maneras de hacer esto, desde hace mucho tiempo.

JMF - Ahora está muertoFMJ - Ahora está muerto tambiénVLCJ: demasiado porque no estoy creando un reproductor de música / video y espero que se instale VLCXuggler - demasiado y trabajo duroJMyron - no funcionó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 usa 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 hizo en VLCJ (porque puede haber miles de marcas de cámaras, por lo que no puedo crear una lista de miles de elementos). Y estoy creando una aplicación de escritorio, no una aplicación web.

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta