3
Windows에 OpenCV
을 설치했습니다. Visual Studio를 사용하여 C++ 프로그램을 실행하고 있습니다. 라이브러리를 읽으려면 Visual Studio의 모든 구성을 완료했습니다. 하지만이 오류가 발생합니다 :Windows에서 OpenCV를 실행할 수 없습니다.
1>LINK : fatal error LNK1181: cannot open input file 'opencv_calib3d300d.lib'
C:\opencv\build\x64\vc14\lib
에는 이러한 파일이 없습니다.
을 나는 문제는 OpenCV의 낮은 버전을 사용하여 해결 된 3.3.1
링커 입력 설정에서 opencv_calib *를 제거하거나 opencv를 컴파일하여 모든 libs를 출력하고 링커 입력 설정에서 파일 이름을 조정하십시오. – Micka
@Micka CMake로 OpenCV를 컴파일했지만, 출력물의 어디에서나 opencv_calib3d300d를 찾을 수 없습니다. – Milad
다른 lib ("world") 대신 opencv_world331.lib를 링크하면 모든 것이 포함됩니다. "world"옵션을 사용하지 않고 opencv를 빌드 할 수 있습니다. 올바른 CMake 설정을 찾아야합니다. 그러나 다음으로 opencv_calib3d3001.lib을 찾을 수 없으므로 3.3.1을 빌드 했으므로 opencv_calib3d3001.lib를 찾을 수 있습니다. 하지만 내가 말했듯이, 링커 입력을 제거하고 대신 opencv_world331.lib를 입력하십시오. 릴리스 모드로 빌드해야합니다. 그렇지 않으면 opencv_world331d.lib를 입력해야합니다. 그리고 네, 오른쪽 비주얼 스튜디오에서 제작 한 32 비트 빌드를 사용하는 것도 imprtnt입니다. – Micka