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:

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

Seleccionamos todos los paquetes a instala:

Y como siempre aceptamos la licencia:

Lo agregamos al menú de inicio:

Esperamos que la instalación finalice:

Terminamos con la instalación de QT Project:

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:

Seleccionamos cualquier opción pues mas adelante la editaremos:

Seleccionaremos el destino de la instalación:

Esperamos a que finalice:

Terminamos.

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í.

Extraemos:

Esperamos que finalice:

Creamos una nueva carpeta llamada opencv-build:

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

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

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;”

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.

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

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.

Finalizamos.

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

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):

Esperamos a que termine de ejecutarse:

Escribimos entonces mingw32-make install y presiones enter.

¡Eso es todo!
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.
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.
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
Gracias por el dato!
Parece que has bajado otra version de Opencv. Puedes revisar la carpeta, si contiene una subcarpeta “build” significa que yano requiere CMAKE.
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.
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 .