Python opencv Aruco“没有名为'cv2.aruco'的模块”

新手上路,请多包涵

我正在运行带有 Python 3.6.1、Anaconda 4.4.0(64 位)的 Ubuntu 虚拟机。我正在尝试 在此网站上运行代码。当我尝试使用

import cv2.aruco

我得到:

 >>> import cv2.aruco
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2.aruco'

这是我需要安装或设置的东西吗?

原文由 Maxwell Mullin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

如果 cv2.aruco ,请尝试安装 opencv-contrib-python ,例如通过运行以下命令(对于默认 Python 安装):

 pip install opencv-contrib-python

或者针对特定的 Python 安装(在本例中为 Python 3)

 python3 -m pip install opencv-contrib-python

然后尝试重新运行试图访问 cv2.aruco 的脚本。

原文由 intcreator 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果未找到 cv2.aruco ,请首先确保未安装 opencv-python

为此你可以使用:

 pip uninstall opencv-python

然后安装:

 pip install opencv-contrib-python

我们卸载opencv-python是因为安装两个opencv包会互相矛盾,不会让另一个安装。

原文由 SaKu. 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进