Pregunta

Estoy tratando de compilar un programa simple de detección de cara en C ++ en VS2010 y he encontrado dos errores LNK 2019:

Error 2 Error LNK2019: símbolo externo no resuelto _CVReleaseHarClassifierCascade referenciado en la función _main

Error 3 Error LNK2019: símbolo externo no resuelto _cvhaardetectObjects referenciado en la función "void __cdecl detectFaces (struct _iplimage *)" (? DetectFaces @@ yaxpau_iplimage @@@ z)

Líneas de código relevantes:

cvReleaseHaarClassifierCascade( &cascade );

...

  CvSeq *faces = cvHaarDetectObjects(  img,  cascade,  storage,  1.1,  3,  0, /*CV_HAAR_DO_CANNY_PRUNNING*/  cvSize( 40, 40 ) );

Realmente no pude encontrar muchas referencias a este tema en particular y creo que todas las bibliotecas/directorios relevantes son como deberían ser para la solución.

Cuando voy a las definiciones de funciones, los encuentra en objDetect.hpp, pero lo que no entiendo es por qué recibo estos errores LNK.

¿Fue útil?

Solución

¿Ha agregado las bibliotecas a sus dependencias de enlaces?

Haga clic con el botón derecho en su proyecto -> Propiedades -> Linker -> Entrada -> Dependencias adicionales

Otros consejos

Intente incluir OpenCV_OBJDetect220d.lib también. Funcionó a las mil maravillas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top