miércoles, 29 de diciembre de 2010

CodeBlocks, OpenCv y Debian

Acá nuevamente escribiendo sobre los problemas que he tenido que solucionar para compilar mis programas que usan openCv utilizando el IDE CodeBlocks y sobre Debian, lo comento acá porque buscando por la red no encontré nada donde se mencionara lo que yo quería exactamente, así que como lo hago habitualmente, usé lo que encontré en la wiki de openCv (cuyas instrucciones estaban para CodeBlocks instalado sobre Windows) y las adapté a mis necesidades. Dejo el link de la referencia acá para quienes quieran verlo.

Continúo ahora con la descripción del problema, en primer lugar CodeBlocks entregaba error al tratar de incluir las librerías de openCv, esto era debido a que el IDE no estaba buscando en el directorio donde se encuentra instalada la biblioteca, para solucionar este problema se debe hacer clic con el botón derecho sobre el proyecto y luego hacer clic sobre Build options.



Luego hay que configurar los directorios de búsqueda para el compilador y el linkeador, en mi caso debí agregar lo siguiente en ambas pestañas:

/usr/include/opencv

Con lo anterior, CodeBlock ya no debería reclamar por no encontar las bibliotecas, ahora faltaría agregar lo siguiente en la pestaña "Linker Settings", en "Other linker option", con el fin de que el IDE no reclame al no encontrar las funciones de openCv, tal como se muestra en la tercera imagen:

`pkg-config opencv --cflags --libs`


Y bien, espero que le sirva a alguien más, aparte de mi.

Saludos

Javiera Quiroz Rojo.