Saltar al contenido

usar OpenCV con Clion IDE en Windows

Investigamos en diferentes espacios y así mostrarte la respuesta a tu duda, si tienes preguntas puedes dejar la duda y te responderemos porque estamos para ayudarte.

Solución:

En primer lugar, necesita CMake.
Entonces necesita un compilador de su elección (MinGW, Visual Studio, …).

  1. Descargue los archivos fuente de OpenCV. Enlace
  2. Desempacar a C:opencv (o una carpeta de su elección)
  3. Abierto CMake y seleccione la fuente (directorio de 2.) y construir por ejemplo C:opencvmingw-build o C:opencvvs-x64-build. Elija uno según su configuración.
  4. Hacer clic Configure y seleccione el generador de acuerdo con su compilador. MinGW Makefiles en caso de MingGW o Visual Studio ... si está utilizando Visual Studio, etc.
    (Si experimenta problemas con MinGW, asegúrese de que el directorio minGW/bin se agregue a la ruta del entorno etiquetada como ‘RUTA’)
  5. Espere a que se realice la configuración, edite sus propiedades según sus necesidades (en mi caso, no necesito pruebas, documentos y python).
    ingrese la descripción de la imagen aquí

    Hacer clic Configure otra vez. Cuando todo es blanco clic Generate de lo contrario, edite los campos rojos.
  6. Abierto cmd y dir para construir el directorio de 3.

    Si elige Visual Studio, abra la solución generada.

  7. Compilar la biblioteca. Correr mingw32-make (o mingw64-make) o construir el BUILD_ALL proyecto de la solución generada en Visual Studio si su compilador elegido es MSVC.
    Esto toma un tiempo.ingrese la descripción de la imagen aquí
  8. Una vez hecho esto, ejecuta mingw32-make install (o mingw64-make install). Si ha elegido Visual Studio, debe compilar el INSTALL proyecto.
    Esto crea una carpeta de instalación, donde se incluye todo lo que necesita para crear sus propias aplicaciones OpenCV.
  9. al sistema PATH agregar C:opencvmingw-buildinstallx86mingwbin
    Reinicie su PC.
  10. Configurar CLion:
    • Debe descargar FindOpenCV.cmake y agregarlo a project-root/cmake/.

CMakeListas.txt:

project(test)
set(CMAKE_CXX_FLAGS "$CMAKE_CXX_FLAGS -std=c++11")

# Where to find CMake modules and OpenCV
set(OpenCV_DIR "C:\opencv\mingw-build\install")
set(CMAKE_MODULE_PATH $CMAKE_MODULE_PATH "$CMAKE_SOURCE_DIR/cmake/")

find_package(OpenCV REQUIRED)
include_directories($OpenCV_INCLUDE_DIRS)

add_executable(test_cv main.cpp)

# add libs you need
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs) 

# linking
target_link_libraries(test_cv $OpenCV_LIBS)

principal.cpp:

#include 
#include 
#include 

int main(int argc, char** argv)

    if(argc != 2)
    
        std::cout << "Usage: display_image ImageToLoadAndDisplay" << std::endl;
        return -1;
    

    cv::Mat frame;
    frame = cv::imread(argv[1], IMREAD_COLOR); // Read the file

    if(!frame) // Check for invalid input
    
        std::cout << "Could not open or find the frame" << std::endl;
        return -1;
    

    cv::namedWindow("Window", WINDOW_AUTOSIZE); // Create a window for display.
    cv::imshow("Window", frame); // Show our image inside it.

    cv::waitKey(0); // Wait for a keystroke in the window
    return 0;

Construir y ejecutar main.cpp.

Todas las rutas dependen de la configuración que realice en 2. y 3. Puedes cambiarlos si quieres.

ACTUALIZACIÓN 1: Actualicé la publicación para usar un compilador de su elección.

SUGERENCIA: Usar un administrador de paquetes como Conan hace la vida mucho más fácil.

Finalizando este artículo puedes encontrar las interpretaciones de otros sys admins, tú asimismo tienes la habilidad dejar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *