Bonjour,
Je cherche à faire le lien entre OpenCV et GTK+ je voulais me servir de la fonction cvGetWindowHandle parcequ'il est dit dans la doc qu'elle renvoie GtkWidget in case of GTK+
alors j'ai fais ça :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| /* Variables */
GtkWidget * MainWindow = NULL;
/* Initialisation de GTK+ */
gtk_init(&argc, &argv);
/* Création de la fenêtre */
MainWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
MainWindow = GTK_WIDGET(cvGetWindowHandle("parcours"));
g_signal_connect(G_OBJECT(MainWindow), "delete-event", G_CALLBACK(gtk_main_quit), NULL);
/* Affichage et boucle évènementielle */
gtk_widget_show(MainWindow);
gtk_main(); |
c'est ma fenêtre openCV dans laquelle tourne mon exécutable openCV.
J'ai essayé sans cette ligne :
MainWindow = GTK_WIDGET(cvGetWindowHandle("parcours"));
et evidemment ça marche...
Le pire c'est qu'il me met pas d'erreur ni à la compilation mais seulement quand j'execute le programme et rien ne s'affiche dans la console. L'exécutable plante juste lamentablement...
.
Est ce que quelqu'un aurait une piste??
Merci d'avance
Partager