私はこのエラーに長い間取り組んでいます。 Python 3.6とPython 2.7があります。 opencv 2と3をそれぞれPython 2.7とPython 3.6にインストールしようとしました。使用しているpythonインタープリターを知っているので、必要に応じてそれらを交換できます。
Pythonインタープリターを実行してimport cv2
と記述すると、インポートされます。コマンドプロンプトからコードを実行すると、「ModuleNotFoundError:No module named 'cv2'」というメッセージが表示されます。モジュールがインストールされます。 cv2.pydファイルはC:\Python27\Lib\site-packages
にありますPython27のモジュールを示すスクリーンショットを添付しました
pip install opencv-python
を使用しました。別のサイトからモジュールをダウンロードし、正しいフォルダーに手動でコピーして貼り付けました。何も機能せず、現在、私は真剣にアイデアが不足しています。
EDIT:Windows 10で、python 3.6がanacondaを通じてインストールされ、python 2.7が直接インストールされています。両方ともパスに変数が設定されています
Windows 10で同じ問題に直面したとき、 Python Extension Packages の非公式Windowsバイナリ)からオープンcvバイナリをダウンロードしました。
ページでopencvを検索し、システムに合った正しい.whlをダウンロードします。次に、pipをインストールします。たとえば、私のシステムでは、cmdウィンドウを開いた後、次のように入力しました。
pip install opencv_python-3.4.1-cp36-cp36m-win_AMD64.whl
その後、pythonを開き、次のように動作しました
import cv2
print(cv2.__version__)
詳細はこちらをご覧ください Mark Jay video 。
:D
Windows 10では、次のようにインストールできます。
pip install opencv-python
これにより、cv2モジュールをインポートできます