<div class="gmail_quote">El 23 de enero de 2012 10:40, JoseMaria <span dir="ltr">&lt;<a href="mailto:josemaria.plaza@gmail.com">josemaria.plaza@gmail.com</a>&gt;</span> escribió:<br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

Hola,<br>
<br>
[paso el mensaje a la lista <a href="mailto:jde-developers@gsyc.es">jde-developers@gsyc.es</a>, que desde hace unos<br>
días es la de referencia para las cosas de jderobot. Jde-users está en<br>
desuso]<br>
<div class="im"><br>
On Sat, 2012-01-21 at 19:05 +0100, Julio Guillén wrote:<br>
&gt; Estoy probando la herramienta COLORTUNER, pero al compilar me da el<br>
&gt; siguiente fallo:<br>
&gt;<br>
&gt;         viewer.o: In function<br>
&gt;         `cameraview::colorTuner::draw_hsvmap(int)&#39;:<br>
&gt;         viewer.cpp:(.text+0x5c8d): undefined reference to `hsv2rgb&#39;<br>
&gt;         viewer.o: In function<br>
&gt;         `cameraview::colorTuner::draw_yuvmap(int)&#39;:<br>
&gt;         viewer.cpp:(.text+0x6cc1): undefined reference to `yuv2rgb&#39;<br>
&gt;         collect2: ld returned 1 exit status<br>
&gt;         make: *** [colorTuner] Error 1<br>
&gt;<br>
&gt; En viewer.cpp no encuentra ni la función hsv2rgb ni yuv2rgb.<br>
<br>
</div>Ambas funciones están declaradas en la biblioteca libcolorspaces, en<br>
concreto en la cabecera colorspaces.h (en el repositorio en<br>
trunk/src/libs/colorspaces). Esta biblioteca se encarga/encargaba de las<br>
conversiones entre diferentes espacios de color de las imágenes.<br>
<br>
Lo más probable es que no se instale con el paquete oficial. Después de<br>
un tiempo usándola hubo una adaptación para usar esta biblioteca desde c<br>
++ y de ahí viene libcolorspacesmm, que incluye las conversiones entre<br>
espacios de color.<br>
<br>
Habría que actualizar la herramienta colortuner para que funcionara con<br>
esta libcolorspacesmm en vez de la antigua libcolorspaces. No obstante,<br>
para que te funcione a ti y te familiarices con esto retoca lo que<br>
necesites.<br>
<br>
Saludos,<br>
<span class="HOEnZb"><font color="#888888"><br>
JoseMaria<br>
--<br>
<a href="http://gsyc.es/jmplaza" target="_blank">http://gsyc.es/jmplaza</a><br>
Universidad Rey Juan Carlos<br>
<br>
<br>
</font></span></blockquote></div><br>Al final lo he resuelto añadiendo en el Makefile la librería colorpsaces antigua. Así, solamente hay que crear el siguiente Makefile-colorTuner :<br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">

JDEROBOTDIR = /usr/local<br>CXXFLAGS = -I $(JDEROBOTDIR)/include/jderobot `pkg-config --cflags opencv` `pkg-config --cflags gtkmm-2.4 libglademm-2.4 gthread-2.0 libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --cflags gtkglextmm-1.2`<br>

LDFLAGS = `pkg-config --libs gtkmm-2.4 libglademm-2.4 gthread-2.0 libgnomecanvas-2.0 libgnomecanvasmm-2.6` `pkg-config --libs opencv` -lgsl -lgslcblas `pkg-config --libs gtkglextmm-1.2` -lGL -lGLU -lglut<br>LDADD = $(JDEROBOTDIR)/lib/jderobot/libJderobotIce.la \<br>

    $(JDEROBOTDIR)/lib/jderobot/libJderobotUtil.la \<br>    $(JDEROBOTDIR)/lib/jderobot/<a href="http://libcolorspacesmm.la">libcolorspacesmm.la</a> \<br>    $(JDEROBOTDIR)/lib/jderobot/<a href="http://libcolorspaces.la">libcolorspaces.la</a> \<br>

    $(JDEROBOTDIR)/lib/jderobot/libJderobotInterfaces.la \<br>    $(JDEROBOTDIR)/lib/jderobot/<a href="http://libprogeo.la">libprogeo.la</a> \<br>    $(JDEROBOTDIR)/lib/jderobot/<a href="http://libpioneer.la">libpioneer.la</a><br>

<br>colorTuner: colorTuner.o viewer.o<br>    libtool --mode=link g++ -g -O -o colorTuner colorTuner.o viewer.o $(LDADD) $(LDFLAGS)<br><br>clean:<br>    rm -f *.o colorTuner<br></blockquote><br>donde hemos añadido la línea <br>

<br>    $(JDEROBOTDIR)/lib/jderobot/<a href="http://libcolorspaces.la">libcolorspaces.la</a> \<br><br>que nos permite acceder a hsv2rgb y yuv2rgb<br><br>Muchas gracias José María por tu correo y tu explicación, me ha ayudado mucho.<br>

<br>Saludos<br><br clear="all"><br>-- <br><div><table style="color:rgb(0,0,0)" width="100%" border="0" cellpadding="0" cellspacing="10"><tbody><tr><td valign="top" width="200" align="right"><img alt="Logo" src="http://www.firmasdecorreo.com/dyndata/images/firmasdecorreo.com-2011-11-10_16:02:09_5143-02.png" hspace="5"></td>

<td style="padding:10px" valign="top" align="left"><p><font style="font-size:18px" face="Arial, Helvetica, sans-serif"></font><font color="#05233d">Julio Guillén García</font><br><font face="Arial, Helvetica, sans-serif"></font><i><font color="#90a7b5">Software Team Lead</font></i><br>

<font style="font-size:12px" face="Arial, Helvetica, sans-serif"><b><font color="#1b4260">+34 657082696 </font></b>· <a style="color:rgb(0,153,204);text-decoration:none" href="mailto:julio.guillen@gmail.com" target="_blank">julio.guillen@gmail.com</a> </font><br>

</p><p><font style="font-size:14px" color="#05233d" face="Arial, Helvetica, sans-serif">Future Vehicles and Entrepreneurs</font><br><font style="font-size:12px" color="#416886" face="Arial, Helvetica, sans-serif">E.T.S.I. Navales - Aula Fuve-E · Avenida Arco de la Victoria s/n 28040 Madrid</font><br>

<font color="#1b4260" face="Arial, Helvetica, sans-serif" size="-1"><a style="color:rgb(0,153,204);text-decoration:none" href="http://www.fuve-e.es/" target="_blank">www.fuve-e.es</a></font></p><table style="margin-top:10px" border="0" cellpadding="15" cellspacing="0">

<tbody><tr><td style="padding:5px">  <a style="color:rgb(0,153,204);text-decoration:none" href="http://www.facebook.com/pages/FuVe-E-Future-Vehicles-and-Entrepreneurs/198223636863099" target="_blank"><img alt="facebook" src="http://www.firmasdecorreo.com/media/img-firmas/facebook.png" height="24" width="24" border="0"></a> <a style="color:rgb(0,153,204);text-decoration:none" href="http://www.twitter.com/fuveorg" target="_blank"><img alt="twitter" src="http://www.firmasdecorreo.com/media/img-firmas/twitter.png" height="24" width="24" border="0"></a> <a style="color:rgb(0,153,204);text-decoration:none" href="http://www.linkedin.com/company/2346037?trk=tyah" target="_blank"><img alt="linkedIn" src="http://www.firmasdecorreo.com/media/img-firmas/linkedin.png" height="24" width="24" border="0"></a>     </td>

</tr></tbody></table></td></tr><tr><td style="padding-top:15px;border-top:2px solid rgb(219,234,231)" colspan="2" valign="top" align="left"><p><font style="font-size:12px" color="#90a7b5" face="Arial, Helvetica, sans-serif"><img alt="eco" src="http://www.firmasdecorreo.com/media/img-firmas/ico-eco.gif" height="14" width="14" align="absMiddle"> No me imprimas si no es necesario. Protejamos el medio ambiente</font></p>

<p><font color="#cccccc" size="-2">Este correo electrónico y, en su caso, cualquier fichero anexo al mismo, contiene información de carácter confidencial exclusivamente dirigida a su destinatario o destinatarios. Queda prohibida su divulgación, copia o distribución a terceros sin la previa autorización escrita de FUVE-E <br>

<br>En caso de no ser usted la persona a la que fuera dirigido este mensaje y a pesar de ello está continúa leyéndolo, ponemos en su conocimiento que está cometiendo un acto ilícito en virtud de la legislación vigente en la actualidad, por lo que deberá dejarlo de leer automáticamente. <br>

<br>FUVE-E no es responsable de su integridad, exactitud, o de lo que acontezca cuando el correo electrónico circula por las infraestructuras de comunicaciones electrónicas públicas. En el caso de haber recibido este correo electrónico por error, se ruega notificar inmediatamente esta circunstancia mediante reenvío a la dirección electrónica del remitente. <br>

<br>El correo electrónico vía Internet no permite asegurar la confidencialidad de los mensajes que se transmiten ni su integridad o correcta recepción, por lo que FUVE-E no asume ninguna responsabilidad que pueda derivarse de este hecho.</font></p>

</td></tr></tbody></table></div><br>