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 : 
	
	| 12
 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