Red de conocimiento informático - Material del sitio web - Cómo encontrar funciones en opencv

Cómo encontrar funciones en opencv

Sabemos que openCV es una biblioteca de procesamiento de imágenes de código abierto, por lo que a veces queremos verificar el código fuente de ciertas funciones clave. Mi método común (para la plataforma de desarrollo Visual Studio) es hacer clic derecho y. seleccione la función que desea buscar o la definición del tipo de datos y luego seleccione "Ir a definición" (o "Ir a definición" versión en inglés) en el acceso directo emergente, que irá automáticamente a la parte de definición de función. Sin embargo, openCV agregó muchas funciones a la biblioteca de funciones y las compiló en archivos DLL, por lo que solo puede ver la declaración de la función y no el código original. Mi solución es la siguiente: (openCV2.3.1 VS2008)

1. Primero, debe estar familiarizado con el directorio de instalación de openCV. Por ejemplo, mi directorio de instalación es F:\program files\opencv2.3.1. Hay muchos subdirectorios en este directorio: 3rdparty, android, build, data, doc, include, module, samples y muchos archivos cmake. Para programar, solo necesita la carpeta de compilación, porque la configuración del entorno de programación solo está relacionada con este directorio, como: incluida la configuración del directorio y la configuración del directorio de la biblioteca. Para obtener más detalles, consulte /index.php/VC_2008_Express para instalar OpenCV2. .3.1. El directorio de compilación es el directorio generado por la compilación, que es el conjunto de archivos de biblioteca binaria (dll, lib y archivo de encabezado de entrada incluidos) generados al compilar el código fuente de openCV. La siguiente es una captura de pantalla de la estructura de organización del documento:

2. ¿Para qué se utilizan los archivos de otras carpetas? De hecho, el código fuente está contenido en estas carpetas, porque CMake compila y genera la carpeta de compilación en base a otras carpetas. (Puede consultar la sección de compilación de CMake/index.php/VC_2008_Express para instalar OpenCV2.3.1) La mayor parte del código fuente se coloca en la carpeta de módulos (captura de pantalla a continuación)

Por ejemplo, la carpeta principal contiene datos básicos Definición de tipo, la carpeta imgproc contiene el código fuente de las funciones de procesamiento de imágenes digitales de uso común: como cvCanny (), cvSobel ().

3. Utilice CMake para exportar el código fuente opencv, genere un proyecto VC, luego abra el proyecto con vs y busque el proyecto completo