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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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