Comment prendre des captures d'écran rapide en Java?

Je me suis mise en œuvre d'un simple eye tracker, qui nécessite rapide screenshoting de ce qui se passe sur l'écran simultanément avec la capture de la vidéo de la webcam.

Le truc, c'est que la façon de le faire avec un Robot, mentionné ici: https://stackoverflow.com/questions/2475303/java-library-for-capturing-active-window-screenshot
est extrêmement lent.

Par la voie, de la récupération de la vidéo d'une webcam fonctionne beaucoup plus rapidement et retourne le tableau d'octets, ce qui est très rapide pour être traitées.

Quelqu'un connais une solution plus rapide? Bibliothèques C++, ce qui peut être lié à Java pour faire cela peut vous aider.

Merci!

Mise à JOUR:
A décidé de passer à OpenCV, maintenant à la recherche de la façon de faire une capture d'écran avec elle 🙂

Les réponses à l'référencé question de deux façons complètement différentes de l'utilisation du Robot. Lequel avez-vous le profil?
Ajouté au post ci-dessous
Découvrez nircmd.Il a obtenu un construit en touche func pour ce faire nircmd.exe cmdwait 0 savescreenshot "f:\temp\shot.png" .Mettre ce programme dans votre projet et l'exécuter à l'aide de Runtime()

OriginalL'auteur lyuba | 2010-05-26