我正在尝试从OpenCV运行一个教程示例.它是关于使用基于Flann的关键点匹配来查找已知对象.可以在Features2D + Homography上找到代码以查找已知对象.
我知道你会问"你有链接库吗?" 或类似的问题.是的,我已经使用OpenCV 3周了,各种例子都使用了几乎所有的库.直到今天都没有问题.
所以我将这些库依赖添加到Visual Studio的链接器输入设置中.包含目录也正常工作.
C:\OpenCV2.4\lib\opencv_core242d.lib
C:\OpenCV2.4\lib\opencv_highgui242d.lib
C:\OpenCV2.4\lib\opencv_video242d.lib
C:\OpenCV2.4\lib\opencv_ml242d.lib
C:\OpenCV2.4\lib\opencv_legacy242d.lib
C:\OpenCV2.4\lib\opencv_imgproc242d.lib
C:\OpenCV2.4\lib\opencv_objdetect242d.lib
C:\OpenCV2.4\lib\opencv_flann242d.lib
C:\OpenCV2.4\lib\opencv_nonfree242d.lib
C:\OpenCV2.4\lib\opencv_calib3d242d.lib
Run Code Online (Sandbox Code Playgroud)
我得到的错误是链接器错误.它无法解决Flann的功能.
1>------ Build started: Project: flannMatch, Configuration: Debug Win32 ------
1>flannMatch.obj : error LNK2019: unresolved external symbol "void __cdecl cv::drawMatches(class cv::Mat const &,class std::vector<class cv::KeyPoint,class std::allocator<class cv::KeyPoint> > const &,class cv::Mat const &,class std::vector<class cv::KeyPoint,class std::allocator<class cv::KeyPoint> > const &,class std::vector<struct cv::DMatch,class std::allocator<struct cv::DMatch> > const &,class cv::Mat &,class cv::Scalar_<double> const &,class cv::Scalar_<double> const &,class std::vector<char,class std::allocator<char> > …
Run Code Online (Sandbox Code Playgroud) opencv ×1