1 说明
使用的cv版本为4.7.0 , surface_matching功能是附加在contrib中的,并未直接包含在opencv 4.7.0中,因此编译的时候需要考虑contrib。
VS版本为2022, CMake版本为3.30-rc4.
2 编译opencv(含contrib)
参见:
Win10 下编译 OpenCV 4.7.0详细全过程,包含xfeatures2d_cv::xfeatures2d::vgg::getdefaultname-CSDN博客
------参考1
编译时遇到了2个问题:
1)错误 LNK2001 无法解析的外部符号 "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl cv::xfeatures2d::VGG::getDefaultName
此问题通过------参考1解决了。
2)CMake Error at modules/gapi/cmake/DownloadADE.cmake:23 (add_library):
No SOURCES given to target: ade Call Stack (most recent call first):
modules/gapi/cmake/init.cmake:20 (include)<