web-dev-qa-db-ja.com

Python opencv Aruco "'cv2.aruco'という名前のモジュールはありません"

Python 3.6.1、Anaconda 4.4.0(64ビット)でUbuntu仮想マシンを実行しています。実行しようとしています このWebサイトのコード 。使用しようとしたとき

import cv2.aruco

私は得ます:

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

これはインストールまたはセットアップする必要があるものですか?

11
Max Mullin

cv2.arucoが見つからない場合は、次のコマンドを実行するなどして、opencv-contrib-pythonをインストールしてみてください(デフォルトのPythonインストールの場合):

pip install opencv-contrib-python

または特定のPythonインストールの場合(この場合Python 3)

python3 -m pip install opencv-contrib-python

次に、cv2.arucoにアクセスしようとするスクリプトを再実行してください。

18
intcreator

cv2.arucoが見つかりません。最初にopencv-pythonがインストールされていません。

そのために使用できます:

pip uninstall opencv-python

次にインストールします:

pip install opencv-contrib-python

Opencvの2つのパッケージをインストールすると互いに矛盾し、もう一方のパッケージをインストールできないため、opencv-pythonをアンインストールします。

7
SaKu.

私の場合、両方のopencv-pythonおよびopencv-contrib-python上記のエラーが発生したときにインストールされました。

だから私はopencv-pythonをアンインストールして

pip uninstall opencv-python

プログラムと同じエラーを実行します。次に、opencv-contrib-pythonをアンインストールしました

pip uninstall opencv-contrib-python

その後、私はopencv-contrib-pythonを再インストールしました

pip install opencv-contrib-python

そして、プログラムを実行します。エラーは発生しません。だから私は上記の両方の答えに賛成しました:)

1