Java e outros dispositivos de entrada (É possivel?)

Bom dia pessoal, gostaria de saber se alguém sabe como fazer um programa que receba como dispositivo de entrada uma webcam (similar a o programa que já vem no PC/notebook) preciso muito fazer isso para um projeto do trabalho,só que não tenho ideia como fazer essa conexão,desde já muito obrigado.

http://webcam-capture.sarxos.pl/

Se seu programa for só para Windows:
http://www.humatic.de/htools/dsj.htm

Se tiver que ser multiplataforma, pode tentar a sorte com:
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html

Se não precisar de som e precisar processar imagens, tem também a JavaCV:
https://code.google.com/p/javacv/

e se for web http://www.primefaces.org/showcase/ui/photoCam.jsf

[quote=ViniGodoy]Se seu programa for só para Windows:
http://www.humatic.de/htools/dsj.htm

Se tiver que ser multiplataforma, pode tentar a sorte com:
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html

Se não precisar de som e precisar processar imagens, tem também a JavaCV:
https://code.google.com/p/javacv/[/quote]

Olá não é preciso ele ser multiplataforma,eu vi esse primeiro ai mas não entendi muito…é possivel adaptar ele? porque esse que preciso tem que fazer parte de um programa maior.
e se for possivel você poderia me explicar como usa-lo? Obrigado.

Tem esse tópico com um exemplo: