我正在运行一个Ubuntu虚拟机,带有Python 3.6.1和Anaconda 4.4.0(64位)。我正在尝试运行the code on this website。当我尝试使用
第一个月
我得到:
>>> import cv2.aruco
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2.aruco'
这是我需要安装或设置的东西吗?
6条答案
按热度按时间bweufnob1#
如果找不到
cv2.aruco
,请尝试安装opencv-contrib-python
,例如通过运行以下命令(对于默认Python安装):或用于特定的Python安装(在本例中为Python 3)
然后尝试重新运行脚本以访问
cv2.aruco
。hujrc8aj2#
如果找不到
cv2.aruco
,请首先确保未安装opencv-python
。为此,您可以使用:
然后安装:
我们正在卸载opencv-python,因为安装两个opencv软件包会互相矛盾,并且不会安装另一个。
332nm8kg3#
在我的例子中,当我得到上面的错误时,
opencv-python
和opencv-contrib-python
都安装了。所以我使用以下命令卸载了opencv-python
运行程序和相同的错误。然后我卸载了opencv-contrib-python
之后,我重新安装了opencv-contrib-python,使用
然后运行程序,现在没有错误了。所以我对上面的两个答案都投了赞成票:)
643ylb084#
如果您仍然需要opencv-python用于其他应用程序,请执行以下操作(按此顺序,使用pip或pip 3):
如果颠倒最后两个操作,仍然会出现错误消息。
xesrikrc5#
此版本将修复此问题
其他答案没有提到版本,这就是为什么他们将无法修复此问题。cv2.aruco在较新版本中不再存在
gpfsuwkq6#
当我遇到这个问题时,我的机箱中同时安装了
opencv-python
和opencv-contrib-python
。我尝试了pip uninstall opencv-python
,但错误仍然出现。以下命令修复了我的问题。可能有一些版本的conflix,所以也许你应该尝试卸载并重新安装某些包,看看哪一个工作。我重新安装
opencv-python
后,安装opencv-contrib-python-headless
和错误没有出现。