OpenCV en Kdevelop 4

Saltar a: navegación, buscar

Como añadir las librerías OpenCV en un proyecto de Kdevelop 4

Agregar los Paquetes

  • Como primera acción debemos instalar los paquetes de OpenCV y Kdevelop 4, y utilizaremos YaST para hacerlo:
  • Buscamos opencv e instalamos los siguientes paquetes
Opencv pkgs.png
  • Buscamos kdevelop e instalamos los siguientes paquetes
Kdevelop pkgs.png

Configuración de Kdevelop 4

Tras haber instalado todo, abrimos Kdevelop 4 y realizamos los siguientes pasos

  • vamos al menú Proyecto y elegimos Nuevo desde plantilla... (en nuestro caso llamaremos opencvtest al proyecto).
New project.png

Al crear el proyecto, en la lista de archivos del mismo, aparece el archivo CMakeLists.txt, el cual contiene parámetros para la compilación utilizando CMake. Para enlazar las librerías abrimos este archivo y lo modificamos para que quede de la siguiente forma:

project(prueba)

add_executable(prueba main.cpp)

find_package( OpenCV REQUIRED )

target_link_libraries( prueba ${OpenCV_LIBS} )

install(TARGETS prueba RUNTIME DESTINATION bin)

  • A continuación se modifica main.cpp para crear un programa simple.
#include <iostream>
#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char **argv) {
    
	Mat image;
	
	if ( argc != 2 )
	{
		std::cout << "No image provided" << std::endl;
		return -1;
	}
	
	image = imread( argv[1], 1 );
	
	if ( !image.data )
	{
		std::cout << "No image data" << std::endl;
		return -1;
	}
	
	namedWindow("Display image", CV_WINDOW_AUTOSIZE);
	imshow("Display image", image);
	
	waitKey(0);
		
    return 0;
}

Después de estos cambios ya es posible compilar el proyecto y, tras ejecutarlo en un terminal, obtener resultados satisfactorios.

Result.png

Enlaces externos