Intégration d'un flux vidéo OpenCV dans GTK+
Bonjour les développeurs!
Je suis actuellement en train de rechercher un moyen d'intégrer un flux vidéo dans une fenêtre GTK+.
J'avais déjà essayer lors d'un projet d'école mais par manque de temps, cette partie n'a pas pu aboutir. Je ré-itère donc mon essai.
Problèmes :
- Gros leak mémoire : on ne peut free le IplImage créé avec cvCreateImage dans la fonction ipl_to_gdkpixbuf (sinon le programme plante). Par contre la conversion a l'air de fonctionner (la première image capturée est affichée correctement dans la fenêtre GTK+)
- Le GtkImage ne se rafraichit pas dans la fonction cameraCapture_threaded
Je cherche donc à résoudre ces problèmes.
Et oui, il faut threader le flux vidéo sous peine de voir l'interface GTK+ freezé.
Voilà le code : http://www.yousendit.com/download/bV...QVMwMEh2Wmc9PQ
(Le poster ici ne ferait que rendre le post illisible)
Je vous remercie d'avance pour vos réponses.
Kurapix