Hola juan, yo fui quien creó esa entrada del manual, no tengo el código porque solo lo cree para poner la entrada de ejemplo y hacer la captura, después lo borré.<br><br>Aun así, entra en mi repositorio, por ejemplo aquí:<br>
<br><a href="http://svn.jde.gsyc.es/users/eperdes/headtracking/trunk/opencvdemo/" target="_blank">http://svn.jde.gsyc.es/users/eperdes/headtracking/trunk/opencvdemo/</a><br><br>Te explico un poco, los glade se crean con un programa con el que vas creando la interfaz sin necesidad de picar código, el paquete de linux se llama "glade-gnome", con eso generas la interfaz gráficamente y te genera el .glade, en mi schema puedes ver el que se ha creado con el nombre opencvdemo.glade.<br>
<br>Después todos los .h son iguales en todos los chemas, si abres el opencvdemo.h simplemente tienes que cambiar lo de "opencvdemo" por el nombre de tu schema, todo lo demás es igual.<br><br>Después en el opencvdemo.c, deja como cabeceras solo esto:<br>
<br>#include "jde.h"<br>#include "opencvdemo.h"<br>#include <graphics_gtk.h><br>#include <glade/glade.h><br>#include <gtk/gtk.h><br>#include <gdk/gdk.h><br><br>Después, a partir de la linea 102, verás que hay muchas funciones que se llaman "on_active_x_toggled", esas son las funciones que llama el gtk, y que están asignadas en la linea 1025. Todas esas funciones si quieres las puedes borrar y también todas las funciones propias del schema, hasta la linea 536.<br>
<br>Después el resto de funciones tienes que tenerlas, aunque estén en blanco, ya que aparecen en el opencvdemo.h y jde las utiliza:<br><br>La primera es opencvdemo_iteration, esa la puedes dejar en blanco<br>Luego viene opencvdemo_imports, ahí hay que hacer el import de las variables de los drivers que utilices, de momento también la puedes dejar en blanco.<br>
En opencv_exports, tienes que hacer los 4 exports que vienen obligatoriamente, así que es solo cambiar el opencvdemo por el nombre de tu schema.<br>opencvdemo_init es siempre parecida, ponla como viene en el manual.<br>opencvdemo_end y stop se pueden quedar en blanco, tal como están.<br>
opencvdemo_suspend también es siempre igual, cambiando el nombre del schema.<br>opencvdemo_resume, dejalo tal cual está pero quitando las dos llamadas que aparecen de la forma "RGB2HSV_..." que son de la librería colorspaces y que tu no tienes que utlizar.<br>
opencvdemo_thread, también es siempre igual, solo cambiar nombres.<br>La de opencvdemo_parseconf, la puedes borrar, se usa para cuando tienes tu propio archivo de configuración, pero de momento no creo que tengas, así que borra la función.<br>
opencvdemo_startup, dejalo como está, pero quitando el primer if, que llama a la función que acabas de borrar.<br>Las 3 funciones que faltan, que son guidisplay, guiresume y guisuspend son las 3 propias de la interfaz gráfica, vienen en el manual, así que ponlas como están ahí.<br>
<br>Y nada más, si tienes alguna duda pregunta lo que sea.<br><br>Un saludo.<br><br><div class="gmail_quote">
El 27 de enero de 2009 16:43, juan <span dir="ltr"><<a href="mailto:juan@iearobotics.com" target="_blank">juan@iearobotics.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hola,<br>
<br>
He estado mirando esta documentación sobre cómo hacer esquemas que<br>
usen GTK:<br>
<br>
<a href="http://jde.gsyc.es/index.php/Manual#Using_GTK_Library" target="_blank">http://jde.gsyc.es/index.php/Manual#Using_GTK_Library</a><br>
<br>
Me gustaría empezar por ese ejemplo. ¿Alguien tiene el código<br>
completo? Me refiero no sólo al fichero .c, sino también el .h,<br>
el .glade y el Makefile.<br>
<br>
Gracias<br>
<br>
Saludos, Juan<br>
<br>
--<br>
Juan Gonzalez Gomez<br>
blog: <a href="http://www.iearobotics.com/blog/" target="_blank">http://www.iearobotics.com/blog/</a><br>
web: <a href="http://www.iearobotics.com/juan" target="_blank">http://www.iearobotics.com/juan</a><br>
<br>
_______________________________________________<br>
Jde-developers mailing list<br>
<a href="mailto:Jde-developers@gsyc.es" target="_blank">Jde-developers@gsyc.es</a><br>
<a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
</blockquote></div><br>