Error en el proceso de configuración, los archivos del proyecto pueden no ser válidos.
Utilizo cmake para compilar opencv +Qt.
Esta ruta de Qt debe colocarse en la ruta de la variable de entorno: E:\Qt5\Qt5.14.1\Tools\mingw730_64\bin.
El motivo del error es que los botones de la interfaz de Cmake no se operan en secuencia.
1. Configurar las condiciones de compilación de CMake
① Abra CMake (cmake-gui).
②Seleccione el archivo de código fuente en el directorio de instalación de OpenCV: D:\Qt\opencv3.40\opencv\sources
③Elija la ruta del archivo de directorio que desea compilar y generar. Si está almacenado en un directorio unificado, cree una nueva carpeta opencvbuild3.40 en el archivo D:\Qt y seleccione esta ruta: D:\Qt\opencvbuild3.40
Los pasos anteriores son simples, simplemente seleccione la ruta del archivo fuente y la ruta de compilación (cree la carpeta de compilación usted mismo), los siguientes dos pasos son optimistas, este es un compilador para qt, no un compilador para vs2015 o 2017.
④Haga clic en Configurar para configurar.
⑤Seleccione MinGWMakefiles , marque Compiladores nativos especiales y haga clic en Siguiente
Asegúrese de ver claramente, en orden,
⑥ Configurar el compilador
En la Figura 1 a continuación, el compilador de C selecciona D:\Qt\Qt5.10.0\Tools\mingw530_32\bin\gcc.exe;
En la Figura 2 a continuación, el compilador de C++ selecciona D:\Qt\Qt5.10.0\Tools\mingw530_32\bin\g++.exe
No es necesario completar Fortran y luego hacer clic en finalizar. Nota: Este proceso garantiza que la red funcione sin problemas , ya que es necesario descargar varios archivos.
⑦ Después de esperar un rato, aparecerá un montón de color rojo, verifique CON_QT y CON_OPENGL (si necesita y tiene la biblioteca OPENGL, verifíquela; de lo contrario, no la verifique), ENABLE_CXX11 (de lo contrario, no se declaró el error 'nullptr' en este ámbito), No se puede marcar CON_IPP (no marcado de forma predeterminada), haga clic en configurar nuevamente.
Luego haga clic en configurar, si se informa un error, modifique la ruta y la biblioteca lib de qmake, como se muestra en la figura:
Haga clic en configurar nuevamente, informe un error, modifique la ruta de opengl:
El mío no reportó ningún error. Y yo también en la configuración de Qt, configuré Cmake
Compilé correctamente: no se informó ningún error y luego hice clic en Generar, el resultado se muestra a continuación
Esto crea muchos archivos en la compilación.
Siguiente paso Compilar OpenCV
1. Mayús + clic derecho en el espacio en blanco de la carpeta generada por la compilación y seleccione "Abrir ventana de comando aquí". Ingrese el comando "mingw32-make" y presione Enter para compilar.
Nota: esta compilación es la carpeta que creé yo mismo para colocar los archivos generados por Cmake.
Luego: ingrese la línea de comando cmd, la ruta está debajo de la ruta actual. Escribe mingw32-make
Tenga cuidado de no informar errores. Despues de correr.
Cree una carpeta de instalación en la compilación y ejecute el siguiente comando
instalación de mingw32-make
Después de ejecutar, puede obtener los siguientes archivos en la carpeta de instalación
Inlude es el archivo de encabezado opencv.
Hay archivos lib y bin en x64.
En este punto, finaliza el proceso de qt +cmake + compilar y configurar opencv