【问题标题】:How to upgrade OpenCV in Anaconda (windows)?如何在 Anaconda(Windows)中升级 OpenCV?
【发布时间】:2020-07-13 09:49:50
【问题描述】:

每个人。

我的问题是我需要最新版本的 OpenCV (4.3.0) 来运行代码,但是当我使用以下行检查我的 opencv 版本时:

print(cv2.__version__)

它说我的 cv2 版本是 3.4.2。所以我进入了我的anaconda环境,我将opencv标记为升级,但它似乎是它可以安装的最后一个版本。于是我在 anaconda 的 cmd.prompt 中尝试了一个命令:

pip install --upgrade opencv-python==4.3.0.36

然后,当我在我的 anaconda 环境的已安装模块中检查“opencv”时,我看到了两个 opencv。一个是“opencv” 3.4.2 版,然后,就在下面,有“opencv-pyton” 4.3.0 版。但是,当我再次使用“print(cv2.version)”检查我的 cv2 版本时,它仍然告诉我我的版本是 3.4.2(我还尝试卸载 opencv 3.4.2看看 anaconda 是否会考虑到 opencv-pyton 4.3.0 但不,它给了我一个错误)。

有人知道如何用 anaconda 升级我的 opencv 版本吗?谢谢大家。

【问题讨论】:

    标签: python opencv anaconda


    【解决方案1】:

    您的 .condarc 设置中可能缺少 conda-forge 频道。

    尝试从 conda-forge 安装:

    conda install -c conda-forge opencv=4.3.0
    

    【讨论】:

    • 我试过了,但后来我得到了错误:执行事务:|警告 conda.gateways.disk.delete:unlink_or_rename_to_trash(140):无法删除或重命名 C:\Users[my name]\anaconda3\envs\tensorflow\Library\resources\icudtl.dat。请手动删除此文件(您可能需要重新启动以释放文件句柄)错误 conda.core.link:_execute(700):安装包“conda-forge::qt-5.12.5-h7ef1ec2_0”时出错。回滚事务:完成 我应该删除这个文件吗?我不知道它是做什么的,我不想因为删除重要的东西而犯错误
    • 重命名文件更安全。然后,如果其他地方有任何错误,您可以随时恢复。根据警告,删除此文件是安装 qt 包过程的一部分,因此无论哪种方式都应该是安全的。
    猜你喜欢
    • 2020-05-30
    • 2016-02-14
    • 2021-03-06
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 2021-10-14
    • 2023-03-22
    • 2016-03-11
    相关资源
    最近更新 更多