gpt4 book ai didi

python - 在3.4.2.0(Python 3)以上的cv2版本上使用SIFT算法

转载 作者:行者123 更新时间:2023-12-02 16:59:27 34 4
gpt4 key购买 nike

不久前,我在cv2 v3.4.2中使用了Sift。
我今天尝试使用python v3.8.3和cv2 v4.0.1在另一台机器上运行该代码,并且收到以下错误(在sift = cv2.xfeatures2d.SIFT_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 'cv::xfeatures2d::SIFT::create'
我试图降级到较低版本,但使用了pip提高了:
ERROR: Could not find a version that satisfies the requirement opencv-contrib-python==3.4.2.17 (from versions: 3.4.8.29, 3.4.9.31, 3.4.9.33, 4.1.2.30, 4.2.0.32, 4.2.0.34)
ERROR: No matching distribution found for opencv-contrib-python==3.4.2
然后,我尝试降级为建议的最低版本,但错误仍然出现。
有任何想法吗?
谢谢

最佳答案

opencv-python 3.4.2.17仅支持python 3.7,但您使用的是python3.8
https://pypi.org/project/opencv-python/3.4.2.17/
尝试创建python 3.7环境,然后重新安装它们,因为我使用的是python 3.7,一切都很好

关于python - 在3.4.2.0(Python 3)以上的cv2版本上使用SIFT算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62698635/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com