OpenCVアプリケーションを作成しようとしています。 cv::VideoCapture
を使用しない限り、私はdllファイルを望んでいないので、ソースからOpenCVを静的に構築しました。その場合、リンクエラーLNK2019
未解決の外部シンボルが表示されます。FfmpegでスタティックライブラリとしてOpenCVをビルドして使用する
これは、cv::VideoCapture
がffmpegを使用してビデオを操作するためです。ライセンスのため、プロジェクトで静的にリンクすることはできません。私は動的にffmpegをリンクすることでOKだろうが、私はこれをやっている問題がある。 %OpenCV_DIR%\bin
フォルダにはopencv_ffmpeg310_64.dll
というファイルがありますが、プロジェクトに動的にリンクする方法についてはわかりません。通常.lib
ファイルには.dll
が付属していますが、どこにも見つかりません。
OpenCVを静的にリンクし、ffmpegを動的にリンクすることは可能ですか?これについてはどうすればよいですか?
追加情報:
- のWindows 10
- のVisual Studio 2015
- OpenCVの3.1.0のx64は
ffmpegを動的にビルドし、opencvをビルドし、ffmpegとリンクするだけですか? – stijn
この問題が発生する場合があります。https://github.com/opencv/opencv/issues/5920 – LBerger
@stijnどうすればいいですか? –