Como instalar OpenCV en QT Creator con CMake

19 January, 2014

Preparar nuestra computadora para trabajar imágenes en C++. Para ello utilizaremos un copilador libre y multiplataforma: QT Creator y nos ayudaremos de OpenCV y Cmake.

Primero accedemos http://qt-project.org/, en la pestaña de descargas (Downloads) descargaremos Qt 5.1.0 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB) en caso de que ya no se encuentre disponible puedes descargar la versión mas actual, sin embargo ten en cuenta que deberás cambiar los path de tal manera que coincida.

Una vez descargado, lo ejecutamos:

qt

La instalación la realizaremos en el directorio raíz C:

qt instalacion

 

Seleccionamos todos los paquetes a instala:

instalar qt

 

Y como siempre aceptamos la licencia:

readme qt

 

Lo agregamos al menú de inicio:

accesos qt

 

Esperamos que la instalación finalice:

instalacion qt

 

Terminamos con la instalación de QT Project:

qt final

 

Instalando CMake 2.8

Ingresamos a http://www.cmake.org/, y lo descargamos desde el home de la pagina, en la parte superior derecha, ejecutamos:

cmake qt

 

Seleccionamos cualquier opción pues mas adelante la editaremos:

cmake users

Seleccionaremos el destino de la instalación:

directorio cmake

 

Esperamos a que finalice:

instalar cmake

 

Terminamos.

finalizar cmake

 

Instalar OpenCV.

Para instalar necesitamos acceder a http://opencv.org, e ir a Lasted Downloads y seleccionamos la versión 2.4.2, guardamos en disco y ejecutamos.

Lo primero es seleccionar la carpeta de Qt instalada previamente para poder descomprimirla ahí.

directorio opencv

 

Extraemos:

opencv directorio

 

Esperamos que finalice:

extraccion opencv

 

Creamos una nueva carpeta llamada opencv-build:

opencv-build

 

Configurar PATCH.

Accedemos a información de sistema y abrimos configuración avanzada del sistema (Advanced system setting)

qt patch

En la pestaña avanzada nos vamos a variables de entorno (Environment Variables)

qt pach

En variables de sistema buscamos la opción Patch editamos, eliminamos las que tengas que ver con CMake, OpenCV o QT (Seran las ultimas) y las cambiamos por:

“C:Program Files (x86)CMake 2.8;C:Program Files (x86)CMake 2.8bin;C:QtQt5.1.0Toolsmingw48_32bin;C:Qtopencv-buildinstallbin;”

path qt

Y en las variable de usuario (arriba) en patch colocamos:

“C:Program Files (x86)CMake 2.8bin”

Guardamos y continuamos con la instalación de CMake.

Ejecutamos CMake y seleccionamos primeramente la carpeta extraída de OpenCV y la siguiente la carpeta creada por nosotros.

cmake configuration

 

Presionemos Configurar (Configure) y seleccionamos MinGW Makefiles como generador y especificar los copiladores.

cmake mingw

 

En C instalamos gcc.exe encontrada en C:QtQt5.1.0Toolsmingw48_32bingcc.exe, de igual manera para C++ buscamos g++.exe en la misma carpeta.

copiladores c++

 

Finalizamos.

cmake funcionando

 

Una vez terminado seleccione buil_docs y  with QT. Presione nuevamente el botón configure.

cmake qt error

 

Si aparece la pantalla de configuración donde se le pida definir la dirección del qmake, entonces usted deberá poner la siguiente ruta C:QtQt5.1.05.1.0mingw48_32binqmake.exe. Presione configurar nuevamente y cerramos.

Ahora en una consola escribimos lo siguiente (recuerda estar en la carpeta raiz):

cmd qt

Esperamos a que termine de ejecutarse:

opencv cmd

 

Escribimos entonces mingw32-make install y presiones enter.

instalacion mingw32-make

¡Eso es todo!

7 comments on “Como instalar OpenCV en QT Creator con CMake”

  1. Hola, seguí tus pasos tal cual los describiste, pero cuando llego a la parte de instalación de CMake obtengo este mensaje
    ” CMake Error: The source directory “C:/Qt/opencv” does not appear to contain CMakeLists.txt.
    Specify –help for usage, or press the help button on the CMake GUI. ”

    Leí que ese archivo controla las caracteristicas de como compilar los distintos proyectos, pero yo aun no genere ninguno, sabrias como solucionarlo?

    Desde ya muchas gracias.

    1. Que tal, el erro te sale al intentar instalar CMake?

      CMake no requiere opencv a la hora de instalarse, por lo que no entiendo muy bien en que momento puede surgir el error.

      1. Los sources y los cmakefiles de la última versión del OpenCV están en la carpeta sources del archivo descomprimido, de la misma forma viene con un build para Visual Studio (v10, v11 y v12)
        Por otra parte a mí me ha dado la lata con QT5.3, nada serio, tan sólo hay que indicarle las rutas de los cmakefiles…. según tu instalación C:/Qt/5.3/mingw482_32/lib/cmake/Qt5Loquesea y la ubicación del QtCore

    2. Parece que has bajado otra version de Opencv. Puedes revisar la carpeta, si contiene una subcarpeta “build” significa que yano requiere CMAKE.

  2. Creo que ahora todas descargas de la librería opencv viene con una carpeta build y otra carpeta sources, eso quiere decir que ya no es necesario el procedimiento con el CMAKE? estoy tratando de pasar un proyecto de opencv que vine trabajando en visual studio a qt; sin embargo, aun tengo problemas para ello.

  3. Hola, gracias por el tutorial, me he quedado en un paso ;
    es justo al configurar el path
    C:Qtopencv-buildinstallbin;” mep ides colocar eso, sin embargo en la carpeta que creamos no hay ningun bin aun; ??? esta vacia y luego el siguiente paso
    Y en las variable de usuario (arriba) en patch colocamos:

    “C:Program Files (x86)CMake 2.8bin”

    Guardamos y continuamos
    donde es exantamente. Gracias por todo .

Leave a Reply

Your email address will not be published. Required fields are marked *

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram