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 &quot;glade-gnome&quot;, 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 &quot;opencvdemo&quot; 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 &quot;jde.h&quot;<br>#include &quot;opencvdemo.h&quot;<br>#include &lt;graphics_gtk.h&gt;<br>#include &lt;glade/glade.h&gt;<br>#include &lt;gtk/gtk.h&gt;<br>#include &lt;gdk/gdk.h&gt;<br><br>Después, a partir de la linea 102, verás que hay muchas funciones que se llaman &quot;on_active_x_toggled&quot;, 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 &quot;RGB2HSV_...&quot; 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">&lt;<a href="mailto:juan@iearobotics.com" target="_blank">juan@iearobotics.com</a>&gt;</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>
 &nbsp;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>
 &nbsp;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>