我正在尝试实现一个使用 VLC SDK 和 OpenCV 的 Video Caputre,以便我可以在 OpenCV 项目中使用来自 VLC 的更好的流处理。我已经构建了一个包含 CVLCVideoCaputre 类的静态库 A。这个库包括 vlc/vlc.h 和 cv.h。它构建成功。
当我想在应用程序中实现这个库 A 时。我动态链接 libvlc.lib 和 libvlccore.lib 以及 OpenCV 库。这个项目也在构建中。
但是通过运行程序,我得到了以下错误:
“函数入口点:“?create@Mat@cv@@QAEXHPBHH@Z”未在 DLL“libvlc.dll”(德语翻译)中找到“
它的怪异是因为这个函数在“opencv_core231.dll”中。
有谁知道为什么 cv::Mat::create 函数与错误的库相关联以及我该如何解决这个问题。
我正在使用 Windows 7、Visual Studio 2010。
谢谢。