我正在尝试编写OpenCV应用程序。我已经从源代码静态构建了OpenCV,因为我不想使用dll文件,只要我不使用cv::VideoCapture
我的项目就会编译,在这种情况下我得到一个链接错误LNK2019
未解析的外部符号。
我认为这是因为cv::VideoCapture
使用ffmpeg来处理视频,因为它的许可证在我的项目中无法静态链接。我可以动态链接ffmpeg但我在这方面遇到了麻烦。 opencv_ffmpeg310_64.dll
文件夹中有一个%OpenCV_DIR%\bin
文件,但我对如何将其动态链接到我的项目毫无头绪。我通常会在.lib
附带.dll
个文件,但我无法在任何地方找到它们。
是否可以静态链接OpenCV并动态链接ffmpeg,我该怎么做呢?
其他信息:
答案 0 :(得分:0)
我终于开始工作了。我错了以为我需要ffmpeg让它运转起来。通过将vfw32.lib
添加到Visual Studio中的库依赖项来解决我遇到的问题。