gpt4 book ai didi

opencv - OpenCV 2.4、CvBlob 库和 Visual Studio 2012 RC 的链接器错误 LNK2019(未解析的符号)

转载 作者:太空宇宙 更新时间:2023-11-03 21:47:59 25 4
gpt4 key购买 nike

我花了最后一两个小时试图解决这个问题,但似乎无法解决问题。我将 OpenCV 与 MS VS 2012 RC 一起使用,到目前为止它运行良好(一个错误处理较新的 Mat 容器,但其他方面都很好)。我有一个我正在尝试移植的以前编写的应用程序(来自 GCC/G++),它使用了来自 here 的 cvblob.dll 库.我已经用 VS2012 重新编译了 cvblob 库(我以前的版本是用 MinGW 编译的并且工作完美),并设法创建了一个 DLL 和一个导入库 .LIB。

应用程序编译正确,但我使用 cvblob 库的地方现在是我的错误源,因为链接器无法在库中找到 cvLabel 函数的符号。这是我从 VS2012 得到的完整错误信息:

ConsoleApplication1.cpp1> 生成代码...1>imageinput.obj : error LNK2019: 未解析的外部符号 _cvLabel 在函数“public: class std::vector,class std::allocator >> _thiscall ImageInput::getROI(class cv::Mat,class cv::Mat)"(?getROI@ImageInput@@QAE?AV?$vector@V?$Rect@H@cv@@V?$allocator@V?$Rect_@H@cv@@@std @@@std@@VMat@cv@@0@Z)1>C:\Users\Jake\Documents\Visual Studio 2012\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe : fatal error LNK1120: 1 unresolved externals

我不确定这是 cvblob 库本身的问题,我当前的二进制文件,还是我用来编译它的过程。我很乐意根据要求提供任何信息。预先感谢您的建议!

最佳答案

您显然没有在项目设置中链接所需的库。尝试在项目的链接器属性中添加所有 OpenCV/CvBlob 库。参见 docs .

另请参阅 this discussion .

关于opencv - OpenCV 2.4、CvBlob 库和 Visual Studio 2012 RC 的链接器错误 LNK2019(未解析的符号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11622359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com