使用OpenCV和VLC SDK的函数入口点出现奇怪错误



我正在尝试实现使用VLC SDK和OpenCV的视频捕获,以便我可以在OpenCV项目中使用来自VLC的更好的流处理。我已经建立了一个包含CVLCVideoCaputre类的静态库a。这个库包括vlc/vlc.h和cvv .h。

当我想实现这个库A在和应用程序。链接libvlc。Lib和libvlcore。lib和OpenCV库。

但是通过运行程序,我得到了以下错误:

"功能入口点:"?在DLL "libvlc.dll"中找不到create@Mat@cv@@QAEXHPBHH@Z"

这很奇怪,因为这个函数在"opencv_core231.dll"中。

有没有人知道为什么cv::Mat::create函数与错误的库相关联,以及我如何解决这个问题。

我使用的是Windows 7, Visual Studio 2010。

谢谢。

最后的解决方案是将链接器标志设置为/OPT:NOREF,这不会优化您的引用。你可以在Visual Studio设置中找到:

配置属性->链接器->优化->引用

相关内容

  • 没有找到相关文章

最新更新