我意识到在 SO 上有很多类似的问题,我一直在浏览它们,但到目前为止还没有在他们的解决方案中找到任何成功。
我在用着:
我通过执行以下操作安装了 opencv:
pip install opencv-python
当我做
conda list
我可以看到以下内容:
opencv 4.0.1 py38h2a7c758_0
opencv-python 4.3.0.36 pypi_0 pypi
opencv-python-headless 4.3.0.36 pypi_0 pypi
并且
py-opencv 4.0.1 py38he44ac1e_0
所以似乎安装了opencv。但是,当我编写 python 代码时,我有:
import cv2
我收到“无法导入 cv2”错误。
这可能与 Anaconda 管理安装和环境的方式有关,但我认为所有东西都安装在我的自定义环境下,因为我一直在那里做所有事情。
注意:我也尝试过其他命令,例如
conda install -c conda-forge opencv
看起来他们成功了,但是我仍然收到错误消息。
看起来您安装了三种不同的 Open CV 发行版。这可能是造成这里冲突的原因。pyimagesearch上有一篇文章- pip install opencv,其中概述了可以为 Open CV 安装的不同 pip 包之间的差异。opencv-python 和 opencv-python-headless 类似,但 opencv-python 用于有 GUI 的系统,headless 用于没有 GUI 的系统。
我已经使用 Anaconda 在 Windows 机器上复制了这些步骤,并且可以确认 Open CV 已安装并成功运行。
我遵循的步骤:
conda activate myenv
pip install opencv-python
conda list
您应该看到一个打开的 cv 存在。在您的情况下,如果您想使用 opencv-python,我会尝试删除 opencv-python-headless 和 opencv。要使用 pip 删除,请使用以下命令:
pip uninstall package name
否则,可能值得在 Anaconda 中设置一个新的虚拟环境并从那里全新安装 opencv-python。
我用了:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句