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

Cómo configurar opencv en vs2010

Escritura - 17 artículos - 1 comentario - 101

Habilidades de configuración de VS201Opencv-2.4.0

Resumen: Al aplicar Opencv en el entorno VS2010, se encontraron muchos métodos de configuración en Internet Pero la mayoría de ellas son versiones antiguas. Frente a la última versión de Opencv, muchos principiantes no tienen forma de comenzar. Escribí una guía de configuración súper detallada para zapatos para niños novatos y la publiqué para su disfrute. Cabe enfatizar que la biblioteca Opencv utilizada en este método de configuración instala directamente la biblioteca dll que viene con Opencv y no se puede depurar en su VS. Si necesita depurar Opencv, debe usar la biblioteca Opencv compilada por usted mismo. Hay muchos ejemplos en Internet sobre cómo compilar la biblioteca Opencv usted mismo, por lo que no entraré en detalles.

1. Descargue el software

Descargue OpenCV-2.4.0, haga doble clic para extraerlo a %opencv% (reemplace cualquier lugar con %opencv% con la ruta del nombre completo de su propio opencv), como D:\program\opencv).

Descarga VS2010 e instálalo.

2. Configurar las variables de entorno OpenCV

Equipo -> (clic derecho) Propiedades -> Configuración avanzada del sistema -> Avanzado (pestaña) -> Variables de entorno - > haga clic en ) ruta (ruta opcional dentro del usuario, sistema) -> Agregue "%opencv%\build\x86\vc10\bin" y "%opencv%\build\common\tbbia32\vc10" al valor de la variable (en %opencv % recuerde reemplazarlo con su propia ruta opencv. Por ejemplo, mi ruta es D:\program\ifly\bin;D:\Program Files (x86)\opencv\build\x86\vc10\bin;D:\Program Files. (x86)\opencv\build\common\tbb\ia32\vc10).

3. Configure las dependencias opencv del proyecto (debe reconfigurarlo cada vez que cree un nuevo proyecto. Al realizar este paso, salte al paso 4 para construir el proyecto)

1), Proyecto (elemento de menú)->...Propiedades->Directorio VC++: Debe configurar el "Directorio de inclusión" y el "Directorio de biblioteca". " y "directorio de biblioteca" deben configurarse.

2) Configure el elemento "directorio de inclusión": agregue una línea "%opencv%\build\include".

Pero cuándo ejecutando el de otras personas Al trabajar en un proyecto opencv, otra persona puede hacer referencia directamente a la ruta del subdirectorio del directorio anterior. Si se produce un error de inclusión, agregue "%opencv%\build\include\opencv" y/o "%opencv%\build". \include\opencv2" Esto resolverá el problema.

3) Configure el elemento "directorio de biblioteca": agregue una línea de "%opencv%build\x86\c10\lib".

4), configure el conector: proyecto (elemento de menú) -> ... propiedades -> conector -> entrada -> dependencias adicionales

Agregue las siguientes bibliotecas para la configuración de depuración:

opencv_calib3d240d.lib

opencv_contrib240d.lib

opencv_core240d.lib

opencv_features2d240d.lib

opencv_flann240d.lib

opencv_gpu240d.lib

opencv_highgui240d.lib

opencv_imgproc240d.lib

opencv_legacy240d.lib

opencv_ml240d.lib

opencv_ objdetect240d.lib

opencv_contrib240.lib

opencv_core240.lib

opencv_features2d240.lib

opencv_flann240. lib

opencv_gpu240.lib

opencv_highgui240.lib

opencv_imgproc240.lib

opencv_legacy240.lib

opencv_ml240. lib

opencv_objdetect240.lib

opencv_ts240.lib

opencv_video240.lib

4 Utilice VS2010 para probar el nuevo proyecto de consola:

p>

1), Archivo->Nuevo->Proyecto->Visual C++->Aplicación de consola Win32 (ingrese el nombre de prueba)

2), Aceptar->Siguiente- >Opciones adicionales Seleccione "Proyecto vacío"->Completo

3), Explorador de soluciones->Explorador de soluciones->Siguiente->Opciones adicionales seleccione "Proyecto vacío"

4), VS2010 Prueba de nuevo proyecto de consola:

5.

Explorador->Archivo fuente (clic derecho)->Agregar->Nuevo elemento

4), Visual C++->Archivo C++: ingrese el nombre del punto de prueba que se agregará

5), pega el siguiente código y guarda

Copiar código

1 #include

2 #include

3 #include

4 usando el espacio de nombres cv;

5 usando el espacio de nombres std;

6 int main()

7 {

8 Mat img = imread("pp.jpg");

9 if(img.empty())

10 {

11 cout<< "error";

12 return -1;

13 }

14 imshow("xx's imagen bonita", img);

15 waitKey();

16

17 return 0;

18 }

Copiar código

6). Cambie el nombre a pp.jpg y colóquelo en la carpeta de prueba del proyecto (esta es la carpeta de prueba interna)

7) Configure la dependencia opencv del proyecto de acuerdo con el método del paso 3.

8) Presione la tecla F5. Si se muestra la imagen, significa que no hay problema.