jueves, 26 de marzo de 2009

ECLIPSE + OPENCV (2)


“Empezar es el comienzo de acabar”. (Anónimo)


1. CREAR UN PROYECTO
File -> New -> C ++ Project -> Elegimos un nombre

2. ANADIR LIBRERIAS:
Project -> Properties -> C/C++ Build -> Settings ->
· GCC C++ Compiler -> Directories -> Include Paths (-I) -> Hay que añadir varias entradas, para realizarlo buscamos la ruta de lo que necesitamos que son:
“C:\Program Files\OpenCV\cv\include”
“C:\Program Files\OpenCV\cvaux\include”
“C:\Program Files\OpenCV\cxcore\include”
“C:\Program Files\OpenCV\otherlibs\highgui”
· MinGw C++ Linker -> Libraries -> (-l) -> Añadimos: cv, cvaux, cxcore y highgui
· MinGw C++ Linker -> Libraries -> (-L) -> Añadimos: “C:\Program Files\OpenCV\lib”.

3. ANADIMOS EL NUEVO SOURCE FILE: Cuando le pongamos la extensión tendremos que tener en cuenta que tiene que ser .cpp

4. COPIAMOS Y PEGAMOS EL CODIGO
#include cv.h
#include highgui.h
#include stdio.h
char name0[]="lena.jpg"; // se define el fichero a cargar
int main(){
IplImage* imagen=NULL;//inicializo imagen
imagen=cvLoadImage(name0,1);// cargamos la imagen,
cvNamedWindow( "test", 1); // creamos la ventana de nombre "test"
cvShowImage( "test", imagen ); // representamos la imagen en la ventana
cvSaveImage("saliendo.jpg",imagen); // guardamos la imagen
cvWaitKey(0); // se pulsa tecla para terminar
cvDestroyAllWindows(); // destruimos todas las ventanas
cvReleaseImage(&imagen);
return 0;
}

5. GUARDAR, COMPILAR Y EJECUTAR: Disco -> Martillo -> Play
Para que funcione en este caso la imagen tiene que estar dentro del mismo directorio en el que estamos trabajando.

No hay comentarios:

Publicar un comentario