Cómo aprender OpenCV desde el principio
El método es el siguiente:
Primero descargue la última versión de OpenCV en la siguiente URL: /project/opencvlibrary/opencv-win/2.4.3/OpenCV-2.4.3 .exe. Después de la descarga, extráigalo al directorio correspondiente. Lo descomprimí en D:\Program Files\OpenCV2.4.3.
Algunos artículos mencionan el uso de CMake para generar el siguiente ejemplo de OpenCV en un proyecto de Visual Studio, pero yo no lo hice aquí. Utilice el ejemplo directamente. Aquí primero explicamos varios directorios importantes en el directorio OpenCV:
directorio doc: contiene principalmente documentos de ayuda de OpenCV. Entre ellos, opencv2refman.pdf contiene principalmente instrucciones para usar varias clases y funciones de OpenCV.
opencv_tutorials.pdf es principalmente una breve explicación de cada ejemplo de enseñanza en el directorio de códigos de enseñanza a continuación.
opencv_cheatsheet.pdf es principalmente una colección de las clases y funciones OpenCV más utilizadas. Estos tres documentos PDF son de gran ayuda para los autodidactas.
Directorio samples\cpp\tutorial_code: Contiene código de enseñanza básico. Haciéndose eco del documento opencv_tutorials.pdf anterior, forma un completo sistema de autoaprendizaje.
Directorio de compilación: contiene varias bibliotecas dinámicas, bibliotecas estáticas, archivos de encabezado, etc. necesarios para la compilación, depuración y lanzamiento. Debido a que OpenCV2.4.3 parece solo admitir Visual Studio 2008 y superior, usaré Visual Studio 2008 como ejemplo para explicar cómo ejecutar el ejemplo.
Agregar variables de entorno: Aquí agrego el siguiente directorio a la variable de entorno de ruta: D:\Program Files\OpenCV2.4.3\build\x86\vc9\bin. Recuerde agregar un punto y coma después del directorio anterior.
Incluya el directorio del archivo de encabezado en Visual Studio: vea la imagen en el archivo adjunto, que ha sido marcada con un rectángulo rojo sobre cómo operar.
Incluya el directorio de archivos de la biblioteca en Visual Studio: vea la imagen en el archivo adjunto, que ha sido marcada con un rectángulo rojo sobre cómo operar. 4
Cree un nuevo proyecto de aplicación de consola Win32 de Visual Studio VC. Aquí elijo el proyecto con encabezados precompilados para ahorrar el trabajo de agregar archivos cpp.
Creación de código: Aquí selecciono el archivo samples\cpp\tutorial_code\ImgProc\Morphology_2.cpp. Primero agregue el directorio de inclusión de la siguiente manera (todos los ejemplos futuros se pueden agregar de la siguiente manera): #include lt; opencv2/opencv.hppgt; #include lt;
Archivo compilado: Naturalmente, debe incluir una biblioteca estática. Las bibliotecas que se agregarán (la diferencia entre la versión de depuración y la versión de lanzamiento es que hay una d adicional después del nombre del archivo para identificar la depuración). versión) de la siguiente manera:
Versión de depuración:
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d .lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
versión de lanzamiento ib:
opencv_calib3d243.lib
opencv_contrib243 .lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
Configuración del conjunto de caracteres: si se produce el siguiente error durante la compilación: El parámetro 1 no se puede convertir de "_TCHAR*" a "const std::string amp;" por los siguientes motivos: No se puede convertirse de "_TCHAR*" a "const std::string". Configure el juego de caracteres en "Usar juego de caracteres multibyte".
Finalmente especifique los parámetros después del comando: consulte el archivo adjunto para conocer el método. Esto elimina la necesidad de ingresar parámetros en la línea de comando de Windows, lo cual es conveniente para la depuración. Sin embargo, tenga en cuenta que la imagen debe colocarse en el directorio del proyecto que creó (el mismo directorio que los archivos .cpp y .h). En caso contrario se deberá añadir la ruta correspondiente. Si hay más de 1 parámetro, sepárelos con espacios.
Todas las configuraciones de parámetros admitidas están completas, comience a compilar y ejecutar. Si no hay problemas con Visual Studio, siga las operaciones paso a paso anteriores y cada ejemplo se ejecutará normalmente.