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'
これはインストールまたはセットアップする必要があるものですか?
cv2.aruco
が見つからない場合は、次のコマンドを実行するなどして、opencv-contrib-python
をインストールしてみてください(デフォルトのPythonインストールの場合):
pip install opencv-contrib-python
または特定のPythonインストールの場合(この場合Python 3)
python3 -m pip install opencv-contrib-python
次に、cv2.aruco
にアクセスしようとするスクリプトを再実行してください。
cv2.aruco
が見つかりません。最初にopencv-python
がインストールされていません。
そのために使用できます:
pip uninstall opencv-python
次にインストールします:
pip install opencv-contrib-python
Opencvの2つのパッケージをインストールすると互いに矛盾し、もう一方のパッケージをインストールできないため、opencv-pythonをアンインストールします。
私の場合、両方の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
そして、プログラムを実行します。エラーは発生しません。だから私は上記の両方の答えに賛成しました:)