J'ai trouvé que le meilleur moyen est d'utiliser la bibliothèque JMyron avec une webcam USB. Vous devrez vous amuser avec la DLL car il utilise du code natif ... il y a un exemple de travail quelque part si vous google pour cela (je ne sais pas exactement où) mais je sais que vous avez besoin de la DLL dans votre chemin. Téléchargez la bibliothèque de traitement et trouvez les DLL et le pot.
import JMyron.JMyron;
//initializer
int width=100;//insert your numbers here
int height=100;
JMyron jmyron = new JMyron();
jmyron.start(width,height);
//in a loop
jmyron.update();
int[] image = jmyron.image();
l'image sera un int [] avec la longueur width * height. il stocke les pixels ligne par ligne, de sorte que le premier width
pixels sera la première rangée, le deuxième width
pixels sera la deuxième rangée, et ainsi de suite.
Malheureusement, le lien est mort. – codenamezero