Use cmake para crear su propio proyecto Configuración de la biblioteca OpenCV y busque el sistema de Windows

Use cmake para construir su propio proyecto Configuración de la biblioteca OpenCV

Descarga e instalación de OpenCV

  • descargar
  • Instalar
  • Configurar variables de entorno

Descargue desde el sitio web oficial de OpenCV y descargue los recursos correspondientes de acuerdo con su propio sistema.

inserte la descripción de la imagen aquí

Una vez completada la descarga, haga doble clic en el paquete de instalación directamente. Elija la ubicación donde desea instalar.

Por favor agregue una descripción de la imagen
Para configurar variables de entorno, abra la interfaz de variables de entorno de configuración de Windows y haga doble clic en Ruta para acceder a la interfaz de configuración de variables de ruta. Agregue variables de entorno Opencv. Tenga en cuenta que debe completar la ruta de su Opencv. No es mio.

inserte la descripción de la imagen aquí
Después de configurar las variables de entorno, recuerde encender la computadora.

Cmake crea una prueba de proyecto opencv simple

Dos archivos, maincpp, CMakLists.txt.
CMakLists.txt escribe el siguiente contenido, principalmente para encontrar la biblioteca, configurar la biblioteca opencv de la que depende el proyecto, incluir archivos de encabezado y enlaces a archivos de biblioteca.

cmake_minimum_required(VERSION 3.24)

project(mini_project_opencv)

set(CMAKE_CXX_STANDARD 11)

find_package(OpenCV 4.6.0 REQUIRED)

message(STATUS "OpenCV version:" ${
    
    OpenCV_VERSION})

add_executable(mini_project_opencv main.cpp)

TARGET_LINK_LIBRARIES(mini_project_opencv PRIVATE
        ${
    
    OpenCV_LIBS})

target_link_directories(mini_project_opencv PRIVATE
        ${
    
    OpenCV_INCLUDE_DIRS})

El contenido de main.cpp es el siguiente.

#include <iostream>
#include "opencv2/core/utility.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
using namespace  cv;

const char* keys = {
    
    
        "{help h usage ? | | print this message}"
        "{@image | | Image to process}"
};

int main(int argc, char **argv) {
    
    
    CommandLineParser parser(argc,argv,keys);
    parser.about("photo tool v1.0.0");
    if(parser.has("help")){
    
    
        parser.printMessage();
        return 0;
    }
    std::string imgFilePath = parser.get<String>(0);
    if(!parser.check()){
    
    
        parser.printErrors();
        return 0;
    }

    cv::Mat img = cv::imread(imgFilePath);
    if(img.data){
    
    
        namedWindow("test",cv::WINDOW_NORMAL);
        cv::imshow("test",img);
        waitKey(0);
    }

    std::cout << "Hello, World!" << std::endl;
    return 0;

}

Compile con el comando cmake:
en el mismo directorio, ingrese la siguiente línea de comando

cmake -S . -B build
camke --build build 

Si no hay ningún accidente, se generarán archivos ejecutables en la compilación. Corre para ver la imagen de prueba.

Supongo que te gusta

Origin blog.csdn.net/m0_49302377/article/details/130476545
Recomendado
Clasificación