Bonjour à tous,
Est-ce que quelqu'un saurait afficher une image avec OpenCV selon une coordonnée x et y. (J'aimerais afficher une image où je souhaite dans la fenêtre au-dessus d'un flux vidéo => temps réel).
Merci pour vos réponses.
Bonjour à tous,
Est-ce que quelqu'un saurait afficher une image avec OpenCV selon une coordonnée x et y. (J'aimerais afficher une image où je souhaite dans la fenêtre au-dessus d'un flux vidéo => temps réel).
Merci pour vos réponses.
Tu Grab le frame de ta vidéo.
cvSetImageROI sur ce frame
copie de l'image que tu veux mettre dessus dans la roi
cvResetImageROI et tu affiches le frame
=>
OpenCv Addict
Merci pour ta réponse.
Et ça marcherait même si mon image est une .png qui gère la transparence ?
A voir pour la gestion du canal alpha avec cvSetImageCOI et en combinant avec la ROI.
=>
OpenCv Addict
J'ai grdé ce que tu m'as dis. Quand je lance mon programme, tout plante (à cause du cvCopy()), je ne comprend pas bien où est mon erreur
Voici le code que j'ai ajouté pour insérer mon image où je veux dans mon image grabbée de la Webcam :
Quelqu'un aurait une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CvRect positionImage; // Ma "Region Of Interest" positionImage.x = centreX; // Point en haut à gauche de la ROI en x positionImage.y = centreY; // Point en haut à gauche de la ROI en y positionImage.width = 98; // largeur de la ROI (largeur de l'image) positionImage.height = 421; // hauteur de la ROI (hauteur de l'image) cvSetImageROI(camera_frame, positionImage); // Définit la ROI cvCopy(image, camera_frame, 0); // Plante ici apparemment cvResetImageROI(camera_frame); // Reset l'affichage
ça peut venir :
1-D'un nombre de canaux différents
2-D'une taille d'ifférente de l'image source et de la ROI de l'image dest.
Quel est le message d'erreur affiché?
=>
OpenCv Addict
Je ne sais pas. Finalement, on est passé par SDL pour afficher l'image, c'était bien plus simple. Merci Vinsss pour tes explications utiles ;-)
salut,
j'ai besoin d'une aide sur la facon dont je peux faire pour afficher une image prise par le webcam sur un form avec visaul c++ 2008.
merci
Bonjour,
Ce topic date bien mais il m’intéresse ^^
Je suis en train de faire la détection de visage avec opencv. Lorsque que je découvre un visage le rectangle rouge se dessine. ( Comme d'hab ) Pour ma part j'aimerais mettre à la place une image qui se comporterait comme le rectangle en gardant les même coordonnée.
J'ai tenté avec la fonction cvSetImageROI mais elle ne fait que récupéré une partie de l'image de la vidéo pour l'extraire.
Depuis le temps avez-vous eu une idée de fonction à utiliser ? Un ordre ?
Merci d'avance.
Cordialement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager