2010-12-07 34 views
1

Quelle est la meilleure et la plus simple façon de lire un flux vidéo en direct entrant dans une application C++ windows (visual studio 2010) et d'écrire des notes (par exemple, une boule bleue) sur l'affichage? ActiveX? DirectX? Flash?Windows app live video

J'ai Windows SDK 7.1 installé. Dois-je installer un autre logiciel?

Appréciez les pointeurs.

Répondre

1

En toute simplicité, vous pouvez tout faire avec DirectShow. Il y a la bibliothèque gérée directshow.net qui l'enveloppe pour vous. Donc, essayez de trouver un exemple qui récupère la vidéo du périphérique de capture vers le moteur de rendu. Ensuite, insérez le filtre SampleGrabber entre ceux-ci et modifiez les données d'image en conséquence. J'utilise une telle technique pour dessiner un horodatage sur la vidéo enregistrée dans mon enregistreur, je le dessine même avec de simples appels GDI +. Ce qu'il faut prendre en compte: vous devez faire attention au format PICTURE - certaines webcams ont le format YUY2 par défaut ou ONLY. Vous voudrez que le format RGB24 soit en mesure d'entourer Bitmap puis Graphics autour d'elle. Il suffit de lire la vidéo en direct avec du texte.

+0

Je pourrais ajouter quelques graphiques simples ainsi .. un cercle pour par exemple. –

+0

Ici, quelques explications supplémentaires ... demander quelle clarification est nécessaire. –