私はこの1日間このエラーを把握しようとしてきましたが、インターネット全体でエラーメッセージを調べましたが、それでもこのエラーを回避する方法を理解できません。
デスクトップにOpenCVとcv2をセットアップしていますが、今すぐラップトップでプログラムする必要があります(モバイル上の理由から)。残念ながら、OpenCVをダウンロードしていても、cv2をインポートしようとすると、「ImportError:No modulenamedcv2」というエラーメッセージが表示されます。
私がこれまでに得た最も近いものは、「/ usr/lib/python2.7/dist-packages /cv2.so」を与える「locatecv2」です。次に、python Shellに移動し、「import sys」を実行してから、「sys.path.append( '/ usr/lib/python2.7/dist-packages')」を実行します。 「sys.pathの「/usr/lib/python2.7/dist-packages」」と尋ねるとTrueになりますが、cv2をインポートしようとすると、「ImportError:numpy.core」という新しいエラーメッセージが返されるようになりました。 .multiarrayはインポートに失敗しました」。このエラーを解決しようとしましたが、これもうまくいきませんでした。
オンラインのフォーラムや掲示板ですべてを試しましたが、これを修正する方法がわかりません。週末までにこのプログラムを完了する必要があるので、どんな助けでも非常にありがたいです。
もう1つの理由は、OpenCVモジュールがないことです。 Mac OSX El Capitan [10.11.2(15C50)]で、Anacondaのインストールとまったく同じエラーが発生しました。これにより、問題が解決しました。
conda install opencv
それは対処するのに役立ちましたが:
ImportError: No module named cv2
また、次の問題も発生しました。
ImportError: numpy.core.multiarray failed to import
どういうわけかnumpyバージョンが1.7.0に戻ったからです。したがって、これを実行すると、機能しました。
conda update numpy
再確認:
import numpy
print numpy.__version__
1.10.2
今はすべて良いです。
私は現在Googleで働いていますVM(ubuntu 14.04)。python3.4バージョンにopencvをインストールするのはかなりの作業でした。私はopencvをpython = 3.4ですが、2.7バージョンにインストールされるたびに。
他の人を助けるために私が従ったステップを共有します。
ステップ1openCvのインストール部分に記載されているすべてのステップをcmakeまで実行します。リンクを以下に示します: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
注:最初に記載されている3つのパッケージをすべてインストールしてください。そのオプションのものも.. !!そして、インストールするpythonバージョンを変更することを忘れないでください。
やった
Sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
Cmakeの手順2に従います。
ステップ2特定のバージョンのpython(ubuntu)にopencvをインストールするには、デフォルト(PYTHON_DEFAULT_EXECUTABLE)を設定する必要がありますpythonがインストールされている場所へのパスを指定します。これは、コマンドwhereis python3.4(またはバージョン)を使用して確認できます。私のものは/usr/bin/python3.4にありました。
ページに記載されているcmakeの代わりに、これを使用してください。
cmake -D CMAKE_BUILD_TYPE = Release -D BUILD_NEW_PYTHON_SUPPORT = ON -D BUILD_opencv_python3 = ON -D HAVE_opencv_python3 = ON -D PYTHON_DEFAULT_EXECUTABLE =/usr/bin/python3.4 ..
注:PYTHON_DEFAULT_EXECUTABLEのpythonバージョンとパスを変更することを忘れないでください。
ステップ3Sudoがインストールするまで、リンクに記載されている残りのステップに従います
それが役に立てば幸い。