2016-10-10 2 views
0

OpenCV 응용 프로그램을 작성하려고합니다. 내가 dll 파일을 원하지 않고, cv::VideoCapture을 사용하지 않는 한 내 프로젝트를 컴파일 할 때 정적으로 OpenCV를 빌드했다.이 경우 링크 오류 LNK2019의 해결되지 않은 외부 심볼이 발생한다.Ffmpeg로 정적 라이브러리로 OpenCV 빌드 및 사용

cv::VideoCapture은 ffmpeg를 비디오와 함께 사용하기 때문에 라이센스로 인해 내 프로젝트에서 정적으로 링크 될 수 없다고 생각합니다. 동적으로 ffmpeg를 연결하는 것이 좋겠지 만이 작업을 수행하는 데 문제가 있습니다. %OpenCV_DIR%\bin 폴더에 opencv_ffmpeg310_64.dll 파일이 있지만 동적으로 내 프로젝트에 연결하는 방법을 알지 못합니다. 일반적으로 .dll과 함께 제공되는 .lib 파일이 있지만 어디에서나 찾을 수 없습니다.

정적으로 OpenCV를 연결하고 ffmpeg를 동적으로 연결할 수 있습니까? 어떻게해야합니까?

추가 정보 :

  • 윈도우 10
  • 비주얼 스튜디오 2015
  • OpenCV의 3.1.0 64 내가 마침내 작업을 얻었다
+0

ffmpeg를 동적으로 빌드하고 opencv를 빌드하고 방금 만든 ffmpeg와 링크 하시겠습니까? – stijn

+0

이 문제가 도움이 될 수 있습니다. https://github.com/opencv/opencv/issues/5920 – LBerger

+0

@stijn 어떻게해야합니까? –

답변

0

구축 할 수 있습니다. 나는 그것을 작동 시키려면 ffmpeg가 필요하다고 생각했다. 문제는 Visual Studio의 라이브러리 종속성에 vfw32.lib을 추가하여 해결했습니다.

관련 문제