2015-03-03 81 views
0

我正试图从here构建并运行跟踪器示例。跟踪器示例中的OpenCV 3.0链接器错误

我已经编译从源代码和额外的contrib-repo没有任何问题(都在VS2013)OpenCV的3.0。 我已经建立了一个新的项目,设置适当的目录,并试图建立它。 我已经添加了以下LIB文件(并尝试了很多其他什么也不做):

  • opencv_core300d.lib
  • opencv_video300d.lib
  • opencv_videoio300d.lib
  • opencv_tracking300d.lib
  • opencv_highgui300d .lib

我仍然收到以下2个链接器错误:

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)" ([email protected]@@[email protected]@[email protected]@[email protected][email protected]@[email protected]@Z) referenced in function "void __cdecl onMouse(int,int,int,int,void *)" ([email protected]@[email protected]) 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)" ([email protected]@@[email protected]@[email protected]@[email protected][email protected]@[email protected]@Z) referenced in function _main D:\Work\ProFit\TLD\test project\Test project\Test project\Source.obj Test project 

我在做什么错?我搜索的所有东西都表明cv :: rectangle应该包含在核心库文件中!

感谢

+0

在3.0中,所有绘图的东西都从核心变成了imgproc – berak 2015-03-03 11:09:59

+1

berak,辉煌!非常感谢,添加该库将其整理出来!我正在随机添加lib文件,希望它可以工作,但没有理解。 – Wiredchop 2015-03-03 11:22:18

回答

2

容易的解决办法,按Berak指出,核心功能是imgproc。将opencv_imgproc300d.lib添加到项目中对它进行排序!