2017-05-21 18 views
2

私は現在、Python 3.5を実行しており、AnacondaのSpyderをIDEとして使用しています。私はWindowsマシンでこれを実行しています。パッケージがインストールされていても、なぜopencv3をインポートできないのですか?

私は自分のコードの先頭にimport cv3を書くとき、それは私がコマンドプロンプトでコマンドconda install -c https://conda.binstar.org/menpo opencv3で再びopencv3インストールしようとしたエラーにImportError: No module named 'cv3'

を返します。それは返されたため、すでにインストールされているようです。

Fetching package metabase............... 
Solving package specifications: . 
# All requested packages already installed. 
# packages in environment at C:\Users\Joey\Anaconda3: 
# opencv3  3.1.0  py35_0  https://conda.binstar.org/menpo 

私はcv3を間違ってインポートしていますか?このエラーを修正するにはどうすればよいですか?


更新:ではなくimport cv2import cv3を試みたが、次のエラーを得た:ImportError: cannot import name 'cv2'。 2つのエラーの文言は異なるので、pythonはopencvがインストールされていることを認識しなければならないが、何らかの理由で動作しない。何か案は?

答えて

5

皮肉なことに、モジュールはまだopencvのバージョンを表していないので、まだcv2と呼ばれていますが、C APIとは対照的に、実際のC++ APIは-CVM2という名前です。 import cv2

+0

私は 'import cv2'を試してみたところ、' ImportError: 'cv2'という名前をインポートできませんでした。これは、他のエラーとは異なる表現ですが、何らかの理由でまだ動作しません。 –

+0

ええと...ひどくインストールされているようです。悪いコンパイルとは別に、通常はサブフォルダcv2のサブフォルダにインストールされていると思いますが、 'import cv2.cv2'を試してみてください。それが解決しない場合は、Pythonのenvの 'site-packages'のどこにあるのか調べてみてください。それからそれを選ぶ。 – zwer

2

コマンドプロンプトでコマンドpip uninstall opencv-pythonを使用して問題を解決しました。

私はopencvをいくつかインストールしようとしましたが、ひどくダウンロードしてしまい、Anacondaがそのファイルを読み込もうとしていたと思います。私が試みた他のインストールのいくつかのビルドを調べました。また、Python 2.7用のものもありました。多分それがエラーに寄与したのかもしれません。

ありがたいことに、これはうまくいきました。今すぐimport cv2は完全に動作します。エラーはありません。

0

私は同じ方法でパッケージをインストールしました。しかし、私はopencv3という名前でライブラリをインポートできませんでした。私のために働いたcv2を使用しなければならなかった。

関連する問題