Directorio de artículos
Preparación preliminar:
Descarga cmake, instálalo y configura las variables de entorno del directorio bin
Descarga el código fuente de opencv
1. Instalar Qt
Dirección de descarga: https://download.qt.io/archive/qt/5.14/5.14.2/
o descarga: dirección Universidad de Ciencia y Tecnología de China , Universidad de Tsinghua , Instituto de Tecnología de Beijing , Instalación del Centro de Información de la Red de Internet de China
opciones: (Instalar Se tarda unos 6G) para
configurar las variables de entorno del sistema Qt:
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin
E:\Qt\Qt5.14.2\Tools\mingw730_64\bin
Segundo, compila opencv
Y compile:
1. Haga clic en Configurar [Configurar la vista de problemas encontrados en la descarga] para manejar todos los problemas de descarga hasta que finalice
, vuelva a compilar la extensión opencv452, manejo de errores:
CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
marque Avanzado Para variables: establezca CMAKE_MAKE_PROGRAM en mingw32-make.exe en el directorio QT.
2. Modifique la siguiente configuración: (usando Buscar)
-
Opciones
-
WITH_OPENGL
(seleccionado)
WITH_QT (seleccionado)
WITH_IPP (no seleccionado)
OPENCV_ENABLE_ALLOCATOR_STATS (no seleccionado; de lo contrario, se informará un error de compilación)
OPENCV_GENERATE_SETUPVARS (no seleccionado)
Adicional: debido a la escritura de C++, vincular java, python, js relacionados (como: BUILD_opencv_python3, etc. ) Generar todo sin marcar.
3. Después de hacer clic en Configurar, modifique la configuración relacionada de Qt de la siguiente manera: Configure nuevamente, después de que no se informe ningún error, haga clic en Generar (como se muestra a continuación)
El contenido es el siguiente:
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Concurrent
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Core
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Gui
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5OpenGL
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Test
E:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\cmake\Qt5Widgets
El directorio de archivos generado es el siguiente: (Captura de pantalla parcial)
Abra el terminal en esta carpeta para ejecutar la compilación e instalación:
Compilar e mingw32-make -j 8
instalarmingw32-make install
Las capturas de pantalla de la parte de compilación son las siguientes: Las
capturas de pantalla de la parte de instalación son las siguientes:
Informe gcc: error: long: No such file or directory
de error: Solución de error: desmarque OPENCV_ENABLE_ALLOCATOR_STATS en CMake
En este punto, la compilación y la instalación están completas, y el directorio de instalación es: E:\opencv3\opencv\sources\build\install
.
3. prueba
1. Configure las variables de entorno de opencv:
E:\opencv3\opencv\sources\build\install\x64\mingw\bin
2. Cree un nuevo proyecto Qt y configúrelo
INCLUDEPATH += E:\opencv3\opencv\sources\build\install\include\
E:\opencv3\opencv\sources\build\install\include\opencv2\
E:\opencv3\opencv\sources\build\install\include\opencv
LIBS += -L E:\opencv3\opencv\sources\build\install\x64\mingw\lib\libopencv_*.a
prueba de archivo *.pro
Referencia:
resolución de error de opencv452: https://blog.csdn.net/cchmsn/article/details/118642433
https://blog.csdn.net/coolermzb3/article/details/116278830
https://blog.csdn.net/qq_42564908/article/details/108750807
https://blog.csdn.net/Mr_robot_strange/article/details/110677323
Error: mingw32-make[2]: *** [modules\hdf\CMakeFiles\opencv_hdf.dir\build.make:125: bin/libopencv_hdf452.dll] Error 1
después de buscar durante mucho tiempo, descubrí que las variables de entorno de Anaconda deben bloquearse.