Red de conocimiento informático - Conocimiento de Internet de las cosas - Cómo compilar la biblioteca de enlaces dinámicos OpenCV

Cómo compilar la biblioteca de enlaces dinámicos OpenCV

En un proyecto que necesita usar OpenCV, la biblioteca de enlaces dinámicos OpenCV se usa al principio. De esta manera, al mover el programa ejecutable, la biblioteca de soporte dinámico OpenCV también debe moverse junta, lo cual es muy problemático. Por lo tanto, finalmente elegí la biblioteca de enlaces estáticos OpenCV, que facilita mucho la migración y ejecución del programa.

Esta biblioteca debe compilarse en una biblioteca estática para que se pueda vincular la aplicación.

El tutorial en línea indica que la biblioteca TBB se usa al instalar OpenCV2.1 en VC 2010, y necesito usar TBB.dll después de compilar y vincular mi propio programa. El propósito de mi diseño es crear un programa de interfaz independiente sin incorporar otras bibliotecas de terceros. Después de un período de arduo trabajo, finalmente encontré una manera de compilar la biblioteca estática OpenCV2.1.

Herramientas y archivos necesarios:

------------------------------- ------------------------------------------------- - -------------------- ----

1.Windows XP

2. VC 2010 (VS2010)

3. Paquete de software para compilar código fuente OpenCV (descargué: OpenCV2.1.0, OpenCV2.3.0 y OpenCV2.4.4)

4.

Explicación: La dirección de descarga oficial de cada versión de OpenCV: opencv.org/

Dirección de descarga de cmake-2.8.9: isare.iask.sina.com.cn/download/ explique.php?fileid=35025936

----- ------------------------------- -------------------------------------------------- -- --------------------------

Compilar estáticamente Tome la biblioteca OpenCV 2.0 como ejemplo para compilar estáticamente. /p>

Configuración CMake

----------------------------------- ------------- ------------------------------------- ------------- ---------------- ----

Abre CMake y configura:

Dónde está el código fuente: el archivo donde se encuentra el código fuente OpenCV Carpeta

La ubicación del binario de compilación: la ubicación del archivo que CMake está configurado para compilar (el mío es: E:\ OpenCV2.1.0)