小编Ras*_*uzi的帖子

筛选和冲浪:设置 OPENCV_ENABLE_NONFREE CMake ==> 解决方案 OpenCV 3 和 OpenCV 4

我尝试将 SIFT 和 SURF 函数与 OpenCV 3 和 openCV 4 的某些版本(在安装 opencv-contrib-python 之后)一起使用:

pip install opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)

我尝试版本 3.4.3 和 3.4.9 和 4.1.0,但有同样的问题:

sift = cv2.xfeatures2d.SIFT_create()
surf = cv2.xfeatures2d.SURF_create()
==> error: (-213: The function / feature is not implemented) This algorithm is patented and is excluded in this configuration; 
Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'create'
Run Code Online (Sandbox Code Playgroud)

但在 3.4.2 版本中,它工作正常。

那么如何让 SIFT 和 SURF 在不同版本的 OpenCV 中工作呢?谢谢你。

欢迎详细解释

opencv surf sift opencv-features2d

5
推荐指数
1
解决办法
3514
查看次数

标签 统计

opencv ×1

opencv-features2d ×1

sift ×1

surf ×1