【问题标题】:Updating opencv to version 4.5.1将 opencv 更新到 4.5.1 版
【发布时间】:2021-04-06 21:20:59
【问题描述】:

我需要将 opencv 更新到 4.5.1 版本,因为有一个功能在我当前的 3.4.2 版本中没有实现。 (我需要使用 SIFT_create 函数,当我用谷歌搜索时,似乎他们因为专利而将其从 3.4.2 中删除。但是,我也听说有人说这个函数在 3.4.2 中有不同的名称,所以如果你知道这个不同的名字,这也很好。我用谷歌搜索了它,但找不到任何关于它的信息。)

我尝试在 anaconda 导航器中更新 opencv,但没有成功。我试着打字

pip install opencv-python==4.0.0.21

(如果我将 4.0.0.21 替换为 4.5.1 则找不到版本),但是当我键入时

cv2.__version__

之后它仍然说我使用的是 3.4.2 版本。我发现这篇文章:How to upgrade OpenCV in Anaconda (windows)? 说我应该使用

conda install -c conda-forge opencv=4.3.0

我这样做了,完全相同的命令和将 4.3.0 替换为 4.5.1 的命令,但在这两种情况下,我都只得到 4.0.0 版本(显然也没有 SIFT_create 功能)。

知道我能做什么吗?

【问题讨论】:

    标签: opencv


    【解决方案1】:

    与此同时,我自己找到了答案(或者更确切地说:在非互联网人士的帮助下)。

    问题是,在尝试更新 opencv 时,我最终同时拥有了两个版本的 opencv。我有 opencv 4.5.1,同时我安装了 opencv-python 4.0.0.21。导入opencv时,它选择导入opencv-python,而不是仅仅导入opencv。当我删除 opencv-python 时,这解决了问题。

    【讨论】:

      猜你喜欢
      • 2013-01-27
      • 1970-01-01
      • 2013-09-10
      • 2018-04-19
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      • 2019-08-12
      • 2022-12-05
      相关资源
      最近更新 更多