Configurar Eclipse para usar OpenCV


th opencv eclipseUna vez instalada y comprobada la librería OpenCV, el siguiente paso es desarrollar aplicaciones. Para esto, necesitamos un software de desarrollo como Eclipse, pero para poder usar la librería OpenCV hay que configurar algunos parámetros que os mostraremos en este tutorial.

Es recomendado leer antes este tutorial: Instalar OpenCV en Windows.

opencv eclipse 28
Comenzaremos descargando Eclipse Classsic para Windows de 32 bit (independientemente de que su sistema operativo sea de 64 bit).

opencv eclipse 29
Haremos clic en la imagen para descargar el programa.

opencv eclipse 30
Y guardaremos el programa.

opencv eclipse 31
Extraeremos los archivos y haremos doble clic en eclipse.exe.

opencv eclipse 32
Seleccionaremos un área de trabajo donde se guardaran nuestros proyectos.

opencv eclipse 1
Se abrirá el entorno de programación de Eclipse con la pantalla de bienvenida.

opencv eclipse 11
Cerraremos esta pestaña.

Instalaremos el plugin CDT que es un entorno de desarrollo para C y C++ para poder programar con Eclipse en estos lenguajes.

opencv eclipse 2
En la barra de menú de Eclipse, haremos clic en Help y luego en Install New Software…

opencv eclipse 3
En Work whith seleccionaremos un servidor de descarga para la versión de Eclipse. En nuestro caso Juno. Esperaremos hasta que se cargue la lista de plugins para poder seleccionar C/C++ Development Tools y luego Next.

opencv eclipse 4
Continuaremos pulsamos Next.

opencv eclipse 5
Aceptaremos la licencia y pulsaremos el botón Finish.

opencv eclipse 6
La instalación comenzará.

opencv eclipse 7
Terminada la instalación de CDT crearemos un proyecto nuevo. File – New – Project…

opencv eclipse 8
Seleccionaremos el tipo de proyecto que vamos a crear, en este caso C++ Project.

opencv eclipse 9
Le pondremos un nombre a nuestro proyecto (hello_world), en Project type escogeremos Empty Project y pulsaremos en Finish.

opencv eclipse 10
Aceptaremos el siguiente mensaje.

opencv eclipse 12
Ya tendremos nuestro proyecto creado. Ahora solo nos faltará configurarlo para usar OpenCV.

opencv eclipse 13
Project – Propierties.

opencv eclipse 14
En la pestaña C/C++ Build – Settings y en la configuración de GCC C++ Compiler – Includes añadiremos la ruta C:opencvbuildinclude en Include paths (-I).

opencv eclipse 15
Luego, en la configuración de MinGW C++ Linker – Libraries, añadiremos las librerías:

opencv_calib3d245
opencv_contrib245
opencv_core245
opencv_features2d245
opencv_flann245
opencv_gpu245
opencv_highgui245
opencv_imgproc245
opencv_legacy245
opencv_ml245
opencv_nonfree245
opencv_objdetect245
opencv_photo245
opencv_stitching245
opencv_video245
opencv_videostab245

en Libraries (-I) y la ruta C:opencvbuildx86mingwlib en Library search path (-L). Para finalizar, pulsaremos el botón OK.

Ya teneos configurado nuestro proyecto para usar la librería OpenCV, ahora solo nos faltará probarla.

opencv eclipse 17
Añadiremos un nuevo código fuente a nuestro proyecto haciendo clic con el botón secundarios sobre él.

opencv eclipse 18
Llamaremos a este archivo loadimage.cpp

opencv eclipse 19
Lo abriremos y copiaremos en el siguiente código:

#include "opencv2/highgui/highgui.hpp" #include "iostream" using namespace cv; using namespace std; int main(){ Mat img = imread("lena.png", CV_LOAD_IMAGE_COLOR);        if (img.empty()){     cout << "Cannot load image!" << endl;     return -1;     } namedWindow("image", CV_WINDOW_AUTOSIZE); imshow("image", img); waitKey(0); return 0; }

opencv eclipse 21
Arrastraremos la imagen lena.png al directorio del proyecto.

opencv eclipse 22
Aceptaremos el mensaje de copiar archivos.

opencv eclipse 23
Y se añadirá de esta forma la imagen al proyecto.

opencv eclipse 24
Compilaremos el proyecto con Build Project.

opencv eclipse 25
Si todo está correcto, podremos ver un ejecutable como en la imagen.

opencv eclipse 26
Para ejecutar el programa compilado, aremos clic en Run.

opencv eclipse 27
Se mostrará la siguiente ventana. El programa funcionará correctamente.

sello garantizado


Deja un comentario