2015-11-29 2 views
0

Existe-t-il un moyen d'accéder à un périphérique classé comme contrôleur vidéo à partir de Java? Je peux capturer à partir d'une webcam via une applet que j'ai créée, mais j'ai besoin de capturer une image d'une caméra de sécurité qui est introduite dans ce que Windows Device Manager classe comme un «contrôleur vidéo».Java Access to "Contrôleur vidéo" Sous Windows

Je pensais que le même code que celui utilisé pour la webcam fonctionnerait, à ma grande déception.

Des idées?

Répondre

1

En plus d'aller sur la route JNI, je voudrais certainement jeter un oeil à OpenCV, qui le ferait pour vous sans effort. OpenCV fournit une DLL que vous pouvez facilement appeler à partir de Java.

Vous pouvez ensuite l'utiliser pour capturer et manipuler des images provenant d'une webcam, en temps réel.

Mais la partie vraiment intéressante d'OpenCV réside dans le fait qu'il s'agit d'une API Computer Vision. En tant que tel, vous pouvez par exemple. effectuer facilement la détection de mouvement, reconnaissance de visage, etc, ce qui me semble être un must dans le monde du logiciel de sécurité vidéo.

Pour capturer une image à partir d'une caméra, voir la méthode VideoCapture. Exemple d'utilisation here.

+0

Merci, je suis à la recherche. Cela semble prometteur et je vais bricoler ce week-end. Will, évidemment, garder tout le monde posté. – bkeahl