VS2017 compilación OpenCV + OpenCV-Contrib3.4.1

Recientemente hacer proyectos de reconocimiento facial OpenCV + QT, necesidad de utilizar archivos de la biblioteca OpenCV de 32 bits en Internet para encontrar una gran cantidad de recursos, en su mayoría basados en MinGW VS2015 o QT, VS2017 versión de 32 (x86) de los muy pocos (no puedo decir no), y tiene la intención de compilar su propia cuenta. Recompilación también se reunió una gran cantidad de pozos, los siguientes son compilación específica.
En primer lugar, la lista de pre-compilado

  1. Visual Studio 2017
  2. fuente OpenCV + OpenCV-Contrib3.4.1. (Este archivo se encuentra en la página web oficial OPENCV, uno está en GitHub), El siguiente es un problema, y ​​que los dos deben estar bajo la versión correspondiente, la próxima vez que esté particularmente lenta, puse mi descargado en Baidu dentro de la red de disco para que todos lo descarga, todo el archivo de disco de red que contiene los siguientes, por lo que poner la dirección al final.
  3. CMake-Gui (yo uso 3.8.2) que tiene un tutorial en línea se detalla, he publicado una para cada uno https://blog.csdn.net/u011231598/article/details/80338941
  4. Cmake durante la compilación necesidad de descargar varios archivos de FFmpeg, ippcv, xfeatures2d \ boodsdesc, VGG y otros documentos serán siempre descarga falla durante la compilación, y los pondrá Baidu disco de red, y estos también son los mismos que para el correspondiente contirb versión.
  5. Baidu red de disco Enlace de descarga: https: //pan.baidu.com/s/1GDFTdqdfx7y_pnuG6B_VTQ
    código de extracción: 3e50
    En segundo lugar, se inicia la compilación de
    código fuente A. OpenCV bajo la descarga de desempaquetado en el mismo directorio, abierta Cmake,
    La ruta de origen opencv3 archivo de origen por encima de relleno directorio (contrib no incluido)
    el archivo de origen por encima de relleno de directorio en el opencv3 ruta de origen (excluyendo contrib), el siguiente relleno compiló la ruta y, a continuación, haga clic en Configurar, abra la interfaz de configuración es generalmente la opción por defecto si se desea generar un archivo de biblioteca x64 elegir el compilador cuando se selecciona más tarde con Win64, y la configuración se ha completado clic en Finalizar y después se iniciará la compilación.
    B. proceso de compilación por lo general informó de color rojo (es decir, aparece el error), esto es lo que tengo que decir que pocos, principalmente FFmpeg y Ippcv dos, esta vez debemos utilizar nuestras descargados estos dos archivos reemplazar el original a. Después de configurar un punto de carpeta de origen OpenCV generará una carpeta llamada .cache la que hemos descargado la compilación de archivos, la forma más fácil es mi disco de red Baidu en .cache carpeta reemplazar el original, entonces se puede volver a configurar.
    Aquí Insertar imagen Descripción
    Lo que resulta en un error de compilación Cmake estará en la construcción de un archivo llamado CmakeDownLoadLog.txt el directorio, la información incorrecta puede ser visto en el interior. Comparto un hermano mayor blog para todos, habla muy claramente en estos errores. https://blog.csdn.net/KayChanGEEK/article/details/79919417
    C. Después de la re-configuración, aparecerá ningún accidente, configuración hecha mensaje, y el proceso anterior no configure ganancias a través del tablero, nuestro primer paso es completa, a continuación, puede hacer referencia a este blog https: // www. cnblogs.com/kekeoutlook/p/11701511.html vamos a compilar OpenCV-Contrib es necesario CMake alguna configuración, podemos referirnos al blog anterior, a continuación, combinar mi punto de vista, principalmente dos aspectos, si se quiere construir extensiones biblioteca, que BUILD_OPENCV_World esta opción no está seleccionada, y luego añadir la ruta del módulo es contrib extensiones de H: \ \ opencv_contrib- 3.4.1.1 OpenCV- 3.4.1 \ módulos ( la Road King para la referencia solamente, es necesario sustituir la ruta correspondiente) y luego configurar de nuevo.
    D, a continuación, configure de nuevo no es un accidente, a continuación, se le pedirá que mayores ganancias a través del tablero no ha descargado algunos archivos, como se muestra a continuación
    Aquí Insertar imagen Descripción
    , entonces tenemos que tener estos documentos en .cache directorio (Internet también se decía que era poner opencv_contrib-3.4.1 \ modules \ bajo xfeatures2d \ src directorio, después de poner nada más allá de su uso, recomendaciones o dos lugares para decirlo, ya que han hecho un blog que es, sin duda para hacerlo, tal vez algunos pasos diferentes), puesto .cache directorio a continuación hay que tener en cuenta que uno que está directamente a mi carpeta .cache en el pasado, si no es así, recuerde añadir un archivo en frente del código MD correspondiente, diferentes versiones del valor de código correspondiente no es la misma que se muestra a continuación. Sí, puede descargar archivos fallan face_landmark_model.dat, lo tendré en la sartén nube debe ser colocado en .cache tiempo de compilación \ datos de abajo, por supuesto, este documento también debe aumentar el código MD, el nombre completo es 7505c44ca4eb54b4ab1e4777cb96ac05 -face_landmark_model.DAT
    Aquí Insertar imagen Descripción
    A continuación, haga clic de nuevo para configurar, en circunstancias normales no serían un color de rosa, color de rosa de nuevo si se puede abrir el contenido del archivo correspondiente en el interior (ganancias a través del tablero, entonces debe ser cubierto con un byte 0) volver a copiar la misma. A continuación, la configuración de nuevo hasta que configure hecho y no hay ganancias a través del tablero. A continuación, haga clic en Generar para generar vs proyecto, después de que el proceso debería haber ningún problema. Se puede hacer referencia a este blog https://www.cnblogs.com/kekeoutlook/p/11701511.html.
    III Conclusión
    Este artículo compilado bajo VS2017 OpenCV dijo, de hecho, más de una resolución, y el intercambio de recursos de error Cmake en las cuestiones relativas al proceso de compilación, con la esperanza de ayuda para usted, y finalmente me he compilado una de 32 bits de depuración | bibliotecas Win32 y archivo de proyecto en la nube Baidu Baidu nube que también se cargan en el papel de unos recursos README.txt que se describen, que quieren ayuda. Bienvenido a tener un problema con QQ: 1798151948 intercambios.
Publicado cinco artículos originales · ganado elogios 9 · vistas 1278

Supongo que te gusta

Origin blog.csdn.net/qq_33685823/article/details/104739433
Recomendado
Clasificación