C++ 跟踪器示例中的OpenCV 3.0链接器错误
我正在尝试从中构建并运行跟踪器示例 我已经从源代码和额外代码编译了OpenCV 3.0,没有任何问题(都在VS2013中)。 我已经建立了一个新项目,适当地设置了目录,并尝试构建它。 我添加了以下lib文件(并尝试了许多其他不做任何操作的文件):C++ 跟踪器示例中的OpenCV 3.0链接器错误,c++,opencv,linker,tracker,C++,Opencv,Linker,Tracker,我正在尝试从中构建并运行跟踪器示例 我已经从源代码和额外代码编译了OpenCV 3.0,没有任何问题(都在VS2013中)。 我已经建立了一个新项目,适当地设置了目录,并尝试构建它。 我添加了以下lib文件(并尝试了许多其他不做任何操作的文件): opencv_core300d.lib opencv\u video300d.lib opencv_videoio300d.lib opencv_tracking300d.lib opencv_highgui300d.lib 我仍然收到以下两个链接
- opencv_core300d.lib
- opencv\u video300d.lib
- opencv_videoio300d.lib
- opencv_tracking300d.lib
- opencv_highgui300d.lib
Error 1 error LNK2019: unresolved external symbol "void __cdecl cv::rectangle(class cv::_InputOutputArray const &,class cv::Point_<int>,class cv::Point_<int>,class cv::Scalar_<double> const &,int,int,int)" (?rectangle@cv@@YAXABV_InputOutputArray@1@V?$Point_@H@1@1ABV?$Scalar_@N@1@HHH@Z) referenced in function "void __cdecl onMouse(int,int,int,int,void *)" (?onMouse@@YAXHHHHPAX@Z) D:\Work\ProFit\TLD\test project\Test project\Test project\Source.obj Test project
Error 2 error LNK2019: unresolved external symbol "void __cdecl cv::rectangle(class cv::Mat &,class cv::Rect_<int>,class cv::Scalar_<double> const &,int,int,int)" (?rectangle@cv@@YAXAAVMat@1@V?$Rect_@H@1@ABV?$Scalar_@N@1@HHH@Z) referenced in function _main D:\Work\ProFit\TLD\test project\Test project\Test project\Source.obj Test project
错误1错误LNK2019:未解析的外部符号“void\uu cdecl cv::rectangle(类cv:_InputOutputArrayconst&,类cv::Point,类cv::Point,类cv::Scalar\uconst&,int,int)”(?rectangle@cv@@雅克萨夫_InputOutputArray@1@五分_@H@1@1ABV?$Scalar_@N@1@HHH@Z)在函数“void uu cdecl onMouse(int,int,int,int,void*)中引用(?onMouse)@@YAXHHHHPAX@Z)D:\Work\profice\TLD\test project\test project\test project\Source.obj测试项目
错误2错误LNK2019:未解析的外部符号“void uu cdecl cv::rectangle(类cv::Mat&,类cv::Rect,类cv::Scalar u常量&,int,int)”(?rectangle@cv@@YAXAAVMat@1@V?$Rect_@H@1@ABV?$Scalar_@N@1@HHH@Z)在函数\u main D:\Work\profice\TLD\test project\test project\test project\Source.obj测试项目中引用
我做错了什么?我搜索的所有内容都表明cv::矩形应该包含在核心库文件中
感谢简单的解决方案,正如Berak所指出的,核心功能在imgproc中。将opencv_imgproc300d.lib添加到项目中可以解决问题!在3.0中,所有的绘图内容都从core进入了imgprocberak,太棒了!非常感谢,添加该库可以解决问题!我随机添加lib文件,希望它能工作,但没有成功我不喜欢那个。