Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > OpenCV
OpenCV Vos questions sur l'API de traitement d'images OpenCV.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/03/2009, 22h52   #1
womannosky
Membre confirmé
 
Inscription : mai 2007
Messages : 406
Détails du profil
Informations personnelles :
Localisation : Pologne

Informations forums :
Inscription : mai 2007
Messages : 406
Points : 234
Points : 234
Par défaut Afficher une image où l'on veut dans une fenêtre

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.
womannosky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2009, 08h34   #2
Vinsss84
Membre actif
 
Avatar de Vinsss84
 
Inscription : février 2008
Messages : 175
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2008
Messages : 175
Points : 195
Points : 195
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
Vinsss84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2009, 13h08   #3
womannosky
Membre confirmé
 
Inscription : mai 2007
Messages : 406
Détails du profil
Informations personnelles :
Localisation : Pologne

Informations forums :
Inscription : mai 2007
Messages : 406
Points : 234
Points : 234
Merci pour ta réponse.
Et ça marcherait même si mon image est une .png qui gère la transparence ?
womannosky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2009, 17h47   #4
Vinsss84
Membre actif
 
Avatar de Vinsss84
 
Inscription : février 2008
Messages : 175
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2008
Messages : 175
Points : 195
Points : 195
A voir pour la gestion du canal alpha avec cvSetImageCOI et en combinant avec la ROI.
__________________
=>
OpenCv Addict
Vinsss84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2009, 15h45   #5
womannosky
Membre confirmé
 
Inscription : mai 2007
Messages : 406
Détails du profil
Informations personnelles :
Localisation : Pologne

Informations forums :
Inscription : mai 2007
Messages : 406
Points : 234
Points : 234
Ok. Merci pour ta réponse !
womannosky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2009, 19h56   #6
womannosky
Membre confirmé
 
Inscription : mai 2007
Messages : 406
Détails du profil
Informations personnelles :
Localisation : Pologne

Informations forums :
Inscription : mai 2007
Messages : 406
Points : 234
Points : 234
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 :
Code :
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
Quelqu'un aurait une idée ?
womannosky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2009, 12h00   #7
Vinsss84
Membre actif
 
Avatar de Vinsss84
 
Inscription : février 2008
Messages : 175
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : février 2008
Messages : 175
Points : 195
Points : 195
ç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
Vinsss84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2009, 17h30   #8
womannosky
Membre confirmé
 
Inscription : mai 2007
Messages : 406
Détails du profil
Informations personnelles :
Localisation : Pologne

Informations forums :
Inscription : mai 2007
Messages : 406
Points : 234
Points : 234
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 ;-)
womannosky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2009, 16h52   #9
ma3loumvine
Invité de passage
 
Inscription : avril 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 2
Points : 2
Points : 2
Par défaut openc et affichage d'une video sur un form

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
ma3loumvine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2012, 15h59   #10
sweet live
Invité régulier
 
Inscription : juin 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 26
Points : 8
Points : 8
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.
sweet live est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h11.


 
 
 
 
Partenaires

Hébergement Web