2010-06-16 9 views
2

Salut, je veux dessiner un rectangle sur un flux vidéo (web cam vidéo ou chargé enregistrée vidéo) que je streaming sur une zone d'image. Ceci est une application C# et j'utilise EmguCV 2.1.0.0. J'ai réussi à afficher le flux vidéo sur l'image dans le formulaire. Est-ce que je peux utiliser Emgucv pour dessiner sur la vidéo ou devrais-je utiliser autre chose?Dessiner un rectangle sur une vidéo en C#

Puis-je utiliser Dshownet ou quelque chose comme ça?

Merci d'avoir pris le temps de lire ceci.

Merci beaucoup

Répondre

2

Le plus simple est de mettre à jour la zone d'image sur certains rappel que vous recevez avec toutes les images:

Bitmap bm = ...;  
using (Graphics gr = Graphics.FromImage(bm)) 
{ 
    gr.DrawRectangle(somePoint, someRectangle); 
} 

pictureBox.Image = bm; 

L'inconvénient de cette méthode est l'image ne se rafraichir à moins qu'un autre le cadre arrive, vous devrez donc avoir d'autres méthodes pour invoquer une action de dessin. Vous pouvez également utiliser gr.DrawString et toutes les autres méthodes de la classe Graphics pour dessiner sur le bitmap.

+0

Pour la réponse. Je suis particulièrement intéressé par le dessin avec une souris. Je suis Sorri je n'ai pas mentionné que – Haxed

Questions connexes