gpt4 book ai didi

python - 不能使用来自opencv的SIFT算法

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

我正在尝试使用opencv实现图像拼接。
具体来说,我正在关注 this教程。
我遇到的问题是无法访问 sift 算法。
在网上四处查看后,我发现该算法已获得专利或其他东西,现在它不再存在并且它已被移动到仓库中,现在我似乎找不到任何有用的教程来安装正确的东西以使用它算法。
谁能解释一下应该安装什么,以便这条线没有错误地通过?
(第 54 行)

descriptor = cv2.xfeatures2d.SIFT_create()
注意:在 windows 上尝试了 opencv 4 和 opencv-contrib 4。
注 2:堆栈溢出的其他答案未更新为上述更改。

最佳答案

sift 算法自 2020 年 3 月起免费,它已从 OpenCV-Contrib(非免费)转移到 OpenCV 的主存储库(免费)
来源:
https://piero.dev/2019/04/the-sift-patent-has-expired/#:~:text=As%20of%20March%207th%20of,on%201999-03-08
https://github.com/opencv/opencv/wiki/GSoC_2020#idea-better-sift-in-the-main-repository
https://github.com/opencv/opencv/issues/16736
语法从 descriptor = cv2.xfeatures2d.SIFT_create () 更改。至descriptor = cv.SIFT_create ()

关于python - 不能使用来自opencv的SIFT算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64426065/

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