Tutorial: Compilar aplicaciones OpenCV en Dev-C++

Antes de nada tienes que instalar OpenCV. Lo puedes descargar de aquí.

Una vez tengas instalado OpenCV abre Dev-C++ y dentro del menú “Tools” selecciona “Compiler Options”.

En la pestaña “Compiler”, selecciona “add these commands to the linker command line” y introduce los siguientes parámetros:

-lhighgui –lcv –lcxcore -lcvaux

Ahora dentro de la pestaña “Directories” y dentro de “C Includes” tienes que poner las siguientes rutas hacia los includes:

C:\Archivos de programa\OpenCV\cxcore\include

C:\Archivos de programa\OpenCV\cv\include

C:\Archivos de programa\OpenCV\otherlibs\highgui

C:\Archivos de programa\OpenCV\cvaux\include

Image Hosted by ImageShack.us

Seguidamente tenemos que poner las mismas rutas en la pestaña “C++ Includes”.

Image Hosted by ImageShack.us

En la pestaña “Libraries” ponemos la ruta:

C:\Archivos de programa\OpenCV\lib

Finalmente en las variables de entorno “PATH” y “path” añadimos:

;C:\Archivos de programa\OpenCV\bin

IMPORTANTE: No os dejéis el punto y coma delante.

ERRORES:

Es posible que os compile todo bien y os de un error de Windows. Aseguraos que tenéis en las opciones del compilador la flag –lhighgui la primera.

Después de todos los pasos reiniciad.

En teoría ya tendría que funcionar.

Saludos.

Advertisement

26 Respuestas a Tutorial: Compilar aplicaciones OpenCV en Dev-C++

  1. Mif dice:

    Hey, una explicación excelente… hmmm… creo que me ha entrado el gusanillo de hacer cosillas con OpenCV

  2. weeberp dice:

    Hola, me interesa el tema de openCV y como manejarlo, ¿para que sirve compilarlo con DEV? esto no funciona de forma que tu haces un programa en C que tiene una función del openCV añade no sé su cabecera .h, y su codigo .c (la verdad que aun no me la he bajado la openCV, ya lo hice una vez hace tiempo)y ya se compila todo junto. Tu lo que explicas es ¿compilarlo solo el openCV sin ningún otro programa propio?

  3. weeberp dice:

    Hola, muy bien la explicación y con Dev, pero lo último de:Finalmente en las variables de entorno “PATH” y “path” añadimos:

    ;C:\Archivos de programa\OpenCV\bin

    no sé donde van en Dev-C++?? es donde se pone la ruta de los bin??

  4. mariano dice:

    alguien que me pueda ayudar el dev cpp ya configurado como esta arriba me da estos errores voy a estar pendiente de es post , es muy importante resolver estos problemas

    entrerios_tecnologica@hot…..
    [Linker error] undefined reference to `cvNamedWindow’
    `cvSetCaptureProperty’
    `cvQueryFrame’
    `cvShowImage’
    `cvWaitKey’
    `cvReleaseCapture’
    `cvDestroyWindow’

  5. mariano dice:

    solucionado

  6. Marcelo dice:

    La variable de entorno PATH se pograma en el sistema operativo , y es para decirle al PC de donde saque la librería(.dll,) para ejecutar la aplicación(.exe) que haces en el Dev- C++….

    Una de las librerías que usas con los programas realizados con OpenCV es la highgui100.dll

    -Ruta para configurar Path ( metodo 1)

    En WinXp ,

    Inicio->Panel de control-> Sistema->Opciones Avanzadas ->Variables de entorno, buscar variable Path editarla y agregar ( ;C:\Archivos de programa\OpenCV\bin ) o la ruta que sea dependiendo de la instalación de OpenCV .

    -Sin configurar ruta para uso de librerías(metodo 2) .

    Copiar las librerías .dll del directorio C:\Archivos de programa\OpenCV\bin , al directorio C:\WINDOWS\system32 ….

    Suerte.

  7. mariano dice:

    hola ya puedo compilar programas con dev cpp y open cv pero tengo un nuevo problema cuando ya esta compilado es decir oprimo F9 el dev compila el programa pero me sale un erro que no es de las dll ya las copie al system 32
    el error es este:
    La aplicaciòn no a podido inicializar correctamente
    (0xc0150002). haga clic…….

    tengo xp sp2 ue 256ram

  8. Gual dice:

    Hola saludos, me interesa el tema sobre la implementación de la librería OpenCV , tendrás algún manual o apuntes que me puedas proporcionar, te lo agradecería mucho ……

  9. ptforever dice:

    el link no anda lo podes poner de vuelta

  10. ionthas dice:

    link arreglado

  11. Gual dice:

    Gracias por contestar tan rapido y por la info…
    Por cierto me gustaria saber que ventajas hay en utilizar Dev-c++ en vez de c++ Builder, ya que yo estoy empleando el ultimo para utilizar esta libreria.

  12. Josue dice:

    Me apareció un error de windows cuando ejecute un programa, me compilo sin errores, entré a las opciones del compilador pero no sé exactamente donde está la flag –lhighgui que mencionas. Saludos

  13. Josue dice:

    Es necesario incluir la libreria “cvcam” para manejar la webcam?

  14. Martin dice:

    Hola! Me sale el mismo error que a Mariano y Josue “La aplicaciòn no se ha podido inicializar correctamente 0xc0150002). haga clic…….
    Ojala alguien pueda comentar su solucón.
    Muchas gracias.

  15. geh dice:

    Hola amigos, estoy muy interesado en manejar opencv y la verdad me toco saltar de ubuntu a xp por que tengo unos problemas con la configuración de las librerias en linux .

    configurando el devc++ se me presenta el mismo error de mariano :( , espero que alguno de ustedes nos pueda guiar por el buen camino

    gracias por cualquier ayuda.

  16. Marano dice:

    a mi se me soluciono el error bajando el open cv de los repocitorios del dev c++ en la parte de actulizacion y despues configurandolo igual que arriba

  17. Alberto dice:

    Buenas tengo problemas para configurar las librerias, he realizados los pasos anteriores y sigo teniendo ptoblemas:

    cv.h: no such file or directory

    lo mismo con highgui… a partir de aqui mucos mas errores al compilar.

    Ne cesito ayuda porfavor.

    Gracias.

  18. Barbara dice:

    Hola, tengo el mismo problema que Alberto. No encuentra el directorio cv.h y he copiado estrictamente el programa y he seguido a pies puntillas el manual para instalar la libreria.

    Si alguien puede ayudarme!

    GRACIAS!!!!

  19. meduag dice:

    hola tengo dev c++ 4.9.9.2 y opencv 2.1 como los linkeo???????

  20. ING EDMUNDO GM dice:

    AQUI LES DEJO ALGO QUE HICE PARA CONFIGURAR DEV C++ Y OPENCV 2.1 EN WINDOWS 7

    SON IMAGENES DE LOS PASOS A SEGUIR, TAMBIEN EL OPENCV 2.1 QUE UTILICE Y EL DEV C++ QUE OCUPE…

    DESCARGA DESDE MEGAUPLOAD:
    http://www.megaupload.com/?d=9UGD9JE7

  21. Cuervo dice:

    Hola, espero que me puedan ayudar. Tengo tiempo intentando usar devc++ y opencv 2.1 en windows 7 pero no encuentro la forma de hacerlo. Espero que me puedan ayudar, se los agradeceria mucho.

  22. fa dice:

    Cuando compilo .cpp en dev c++ con opencv 2.1 me salen errores de linkeo sin embargo cuando compilo .c no existen tales problemas que puede ser

  23. jecs89 dice:

    A mi me pasa algo curioso, ya compila un codigo usando opencv; agregué las dll’s en directorio del proyecto.

    Lo raro es que creo un nuevo proyecto en otra carpeta, y no reconoce las cabeceras me dice: ” no existe tal archivo o directorio” es raro :S

    Alguna recomendacion?

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.