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)<