Pregunta

Tengo cuatro proyectos:

  • cv
  • cxcore
  • highgui
  • TemplateMatching

Las dependencias del proyecto

  • cv proyecto depende de cxcore
  • highgui proyecto depende de cxcore
  • TemplateMatching proyecto depende de CV, cxcore, highgui


pero todavía hay algunos errores:

  

Construir comenzó: Proyecto: highgui, Configuración: Depuración Win32

     

.....

     

LINK: .... \ bin \ cxcore100d.dll no se encontró o no construido por el último eslabón incrementales; la realización de vínculo completo

     

cvcap.obj: error LNK2019: símbolo externo sin resolver cvFree hace referencia en función de _cvReleaseCapture
   cvcap_vfw.obj: error LNK2001: símbolo externo sin resolver cvFree
   cvcap_vfw.obj: LNK2019 de error: no resuelto _cvReleaseImage símbolo externo de referencia en función de "vacío __cdecl icvCloseCAM_VFW (struct CvCaptureCAM_VFW *)" (icvCloseCAM_VFW @@ YAXPAUCvCaptureCAM_VFW @@@ Z?)
  LNK2001 de error:: image.obj símbolo externo sin resolver _cvReleaseImage
  loadsave.obj: error LNK2001: símbolo externo sin resolver _cvCreateImage
  LNK2001 de error:: loadsave.obj símbolo externo sin resolver _cvFlip
  image.obj: LNK2019 de error: símbolo externo sin resolver _cvSetImageROI referencia en   .... \ bin / highgui100d.dll: error grave LNK1120: 31 externos sin resolver

     

.....

     

highgui - 56 de error (s), 0 de aviso (s)
  ========== de construcción: 0 tuvieron éxito, fallaron 1, 1 hasta a la fecha, 0 omiten ==========

No konw cómo averiguarlo .... ¿Cómo puedo hacer "TemplateMatching" utilizar las funciones de los proyectos cv / cxcore / highgui?

Gracias

¿Fue útil?

Solución

Si sólo desea que su propio proyecto (TemplateMatching) para utilizar OpenCV, usted no tiene que construir los proyectos Open CV, sólo enlace a la biblioteca OpenCV, cv.lib, cxcore.lib y highgui.lib.

Si todavía quiere construir los proyectos de OpenCV, parece a partir de los errores que el proyecto no está HighGui ligarse a cxcore.lib. Esa es la razón de los errores que está recibiendo.

Asumo que ha instalado OpenCV 1.0 en Windows con los ajustes típicos?

Editar : Las bibliotecas, como cxcore.lib, son los "talones". Estos son, básicamente, libaries marcadores de posición que informan al enlazador que la implementación de las funciones está en la DLL. Por lo tanto usted tiene que incluir estas bibliotecas en el enlace, y asegúrese de que su ejecutable sabe dónde encontrar los archivos DLL que implementan las funciones.

Otros consejos

Haga clic derecho en un proyecto y seleccione Agregar referencia. Seleccione la ficha proyectos, destacar los proyectos que desea hacer referencia del proyecto actual, y haga clic en OK. En los archivos de clase, utilizar (C #) usando declaraciones para hacer referencia a los espacios de nombres.

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