OpenCV : Visual Studio 2005에서 프로젝트 종속성을 설정하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/677517

  •  21-08-2019
  •  | 
  •  

문제

네 프로젝트가 있습니다.

  • 이력서
  • CXCORE
  • 하이 구이
  • templateMatching

프로젝트 종속성:

  • 프로젝트 CV는 CXCore에 따라 다릅니다
  • 프로젝트 HighGui는 CXCore에 따라 다릅니다
  • 프로젝트 templateMatching은 CV, CXCore, Highgui에 따라 다릅니다


그러나 여전히 몇 가지 오류가 있습니다.

빌드 시작 : 프로젝트 : Highgui, 구성 : 디버그 Win32

.....

링크 : .... bin cxcore100d.dll 마지막 증분 링크에 의해 구축되지 않았거나 구축되지 않음; 전체 링크 수행

cvcap.obj : 오류 LNK2019 : 해결되지 않은 외부 기호 cvfree 함수 _cvReleasecapture에서 참조
CVCAP_VFW.OBJ : 오류 LNK2001 : 해결되지 않은 외부 기호 cvfree
cvcap_vfw.obj : 오류 LNK2019 : "void __cdecl icvclosecam_vfw (struct cvcapturecam_vfw *)"(? icvclosecam_vfw @@ yaxpaucvcapturecam_vfw@@@@@@@@@)에서 참조되지 않은 외부 기호 _cvreleaseimage.
image.obj : 오류 LNK2001 : 해결되지 않은 외부 기호 _CVRELEASEIMAGE
loadsave.obj : 오류 LNK2001 : 해결되지 않은 외부 기호 _cvcreateimage
loadsave.obj : 오류 LNK2001 : 해결되지 않은 외부 기호 _cvflip
image.obj : 오류 LNK2019 : 미해결 외부 기호 _cvsetimageroi 참조 ....

.....

Highgui -56 오류, 0 경고 (들)
=========== 빌드 : 0 성공, 1 실패, 1 최신, 0 건너 뛰기 ==========

나는 그것을 알아내는 방법을 Konw하지 않습니다 .... "templatematching"CV/CXCore/HighGui 프로젝트의 기능을 사용하는 방법은 무엇입니까?

감사

도움이 되었습니까?

해결책

OpenCV를 사용하기 위해 자신의 프로젝트 (TemplateMatching) 만 원한다면 OpenCV 라이브러리, cv.lib, cxcore.lib 및 highgui.lib에만 링크 할 필요가 없습니다.

여전히 OpenCV 프로젝트를 구축하려면 HighGui 프로젝트가 CXCore.lib에 연결되지 않는 오류로 보입니다. 그것이 당신이 얻는 오류의 이유입니다.

일반적인 설정이있는 Windows에 OpenCV 1.0을 설치했다고 가정합니까?

편집하다: cxcore.lib와 같은 Libs는 "Stubs"입니다. 이 Libaries는 기본적으로 기능의 구현이 DLL에 있음을 링커에 알리는 자리 표시 자입니다. 따라서 이러한 라이브러리를 링크에 포함시키고 실행 파일에서 기능을 구현하는 DLL을 찾을 위치를 알고 있는지 확인해야합니다.

다른 팁

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 참조 추가를 선택하십시오. 프로젝트 탭을 선택하고 현재 프로젝트에서 참조 할 프로젝트를 강조 표시하고 확인을 클릭하십시오. 클래스 파일에서 명령문을 사용하여 네임 스페이스를 참조하는 (C#)를 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top