2016-06-09 2 views
-1

iam이 실제로 내 컴퓨터에서 opencv를 실행하려고합니다. Windows 환경 변수를 이미 구성했으며 포함 및 라이브러리의 경로를 속성 시트에 추가했습니다.OpenCV 3.1.0 - LNK1104 with opencv_world310d.lib (Visual Studio Express 2013)

이제 내 종속성을 추가하려고 할 때 (opencv \ build \ x64 \ vs12 \ lib) 내 디렉토리를 보았을 때 파일이 두 개뿐입니다. opencv_world310.lib 및 opencv_world310d.lib. 그래서 그들은 내 HDD에 있습니다.

내가 추가해야하는 파일이라고 생각합니까?

내가 이런 짓을하고 내가 오류 LNK1104가 "opencv_world310d.lib을 열 수있어. 같은 opencv_world310.lib와 함께. 그것은 괜찮 모든이 있어야한다, 그래서

스피 OpenCV의에서 예제 코드를 구축을 위해 노력 . 나는 그들이 어떤 문제를 가지고 있지 않은 일부 자습서를 보았다. 그러나 그들은

OpenCv3.0

사용되는 해결 방법이 있습니까?

종류

답변

1

예. 기본적으로 opencv_world310.lib는 유일한 파일 당신입니다 관하여 와 연결해야합니다. 또는 디버그 구성을 사용하여 빌드하는 경우 opencv_world310d.lib을 대신 사용해야합니다.

오류 코드가 LNK1104이므로 추가 라이브러리 경로가 잘못되었다고 생각합니다.

그리고 나서 x64 코드가 win32 코드가 아닌지 확인하십시오.

+0

$ (OPENCV_DIR \ lib에 <- 비주얼 스튜디오 추가 라이브러리 경로, C : \ DEV \ OpenCV의 \ \ 64 \ VC12 <구축 - OPENCV_DIR 환경 변수를, % OPENCV_DIR의 % \ bin에 <- 경로, 디버그 64에 스피 건물 . –

+0

그러면 world310d.lib 만 필요합니다. lib 설정이 괜찮은 것 같습니다 .$ (OPENCV_DIR)에 끝 괄호가 없습니다. 복사 및 붙여 넣기 오류입니까? 지금은 절대 경로를 시도 할 수 있습니다. , lib 디렉토리에 추가로 $ (OPENCV_DIR \ lib) 대신 C : \ DEV \ opencv \ build \ x64 \ vc12 \ lib 디렉토리를 사용해보십시오 – Jin

+0

어이, 고칠 수 있습니다. 내 projectfolder에서 프로젝트 속성을 구성했습니다. 이제는 작동하지만, 직접 경로를 INCLUDE 디렉토리로 사용하는 경우에만 가능합니다. lib 경로는 괜찮습니다. 감사합니다. –

관련 문제