Melhor maneira de acessar a webcam em Java

Eu preciso acessar a webcam usando Java. Isso é o que eu quero fazer

Acessar web cam

Agora o usuário pode ver a web cam funcionando porque seu rosto está visível na tela (já ouviu algumas libs que não mostram a saída de vídeo da webcam)

quando o usuário clicar no botão Salvar, tirar um instantâneo e salvá-lo

Eu tentei inúmeras maneiras de fazer isso, desde muito tempo.

JMF - Agora está mortoFMJ - Agora também está mortoVLCJ - muito porque não estou criando um player de música / vídeo e espero que o VLC seja instaladoXuggler - muito e muito trabalhoJMyron - não funcionouJavaFX - Eu pensei que poderia fazer isso, mas parece que não pode

Eu estou mesmo satisfeito se a biblioteca está apenas fazendo o acima mencionado, porque isso é o suficiente para mim. Mas espero que seja simples também. Realmente ótimo se não estiver usando DLLs, porque não é independente de plataforma se isso acontecer. Realmente aprecio se ele pode detectar a câmera, sem passar manualmente o nome da câmera e outras informações como tem feito no VLCJ (porque pode haver milhares de marcas de câmeras, por isso não posso criar uma lista de milhares de elementos nele). E estou criando um aplicativo de desktop, não um aplicativo da web.

Se você conhece uma biblioteca como esta, por favor, seja gentil o suficiente para me avisar. Outras bibliotecas (que podem não atender a todos os meus requisitos, mas atendem ao requisito básico) também são bem-vindas. Por favor ajude

questionAnswers(2)

yourAnswerToTheQuestion