跟踪器示例中的OpenCV 3.0链接器错误
OpenCV 3.0 Linker errors in tracker example
我正试图从这里构建并运行跟踪器示例。
我已经从源代码和额外的contrib repo编译了OpenCV 3.0,没有任何问题(都在VS2013中)。我已经建立了一个新的项目,适当地设置了目录,并尝试构建它。我添加了以下lib文件(并尝试了许多其他什么都不做的文件):
- opencv_core300d.lib
- opencv_video300d.lib
- opencv_videio300d.lib
- opencv_tracing300d.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)" (?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:WorkProFitTLDtest projectTest projectTest projectSource.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:WorkProFitTLDtest projectTest projectTest projectSource.obj Test project
我做错了什么?我搜索的所有内容都表明cv::矩形应该包含在核心库文件中!
感谢
简单的解决方案,正如Berak所指出的,核心功能在imgproc中。将opencv_imgproc300d.lib添加到项目中对其进行了排序!
相关文章:
- 如何修复"未定义的引用"错误 opencv 和 g++
- 链接错误 Opencv Qt '_ZN2cv6String10deallocateEv
- 错误 opencv 错误断言失败 (p [-1] <= 2) 是什么意思以及如何处理它?
- 错误:OpenCV 3.4.0 CUDA ORB 功能检测
- 调试断言错误-OpenCV
- 在 Ubuntu 中选择超时错误 - Opencv
- 内存不足错误Opencv/c++
- 'Corrupted double-linked list'内存错误 - OpenCV-Python 3.0.0 和 ARM 上的 Numpy
- 链接错误 OpenCV 仅在使用 -wl,-rpath,/usr/local/MATLAB/R2014b/bin/gln
- 人脸跟踪错误 Opencv
- 致命错误:opencv/cvtypes.h:没有终止此类文件或目录编译
- Sobel 边缘检测错误(OpenCV 错误:断言失败 (DIMS<=2&&Data&&(无符号)i0)
- 我正在尝试将灰度转换为更大的黑色图像.我得到这个错误OpenCV错误:断言失败
- 分段错误 - OpenCV 和 Qt in Netbeans on Ubuntu
- Visual Studio 2013中C++中的VideoCapture错误OpenCV 3.0.0
- 如何修复内存不足错误(openCV)
- 错误 OpenCV 在 C++ 中支持 CUDA
- 图像轮廓检测错误:OpenCV,C++
- c++分割错误OpenCV
- 编译错误opencv