質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

4回答

6009閲覧

opencvのエラーを回避したいです。

Hey-san

総合スコア17

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2017/11/23 12:40

編集2017/11/23 12:47

###前提・実現したいこと
python初心者です。
TensorFlow・Kerasのインストールしました。
pythonのバージョン 3.6.x以上は、Kerasインストールに失敗する可能があるということで
pythonのバージョンを下げたところ、今まで動いていたopencvが下記のようなエラーがでてしまい
回避が出来なく、困っています。どなたかお助けを。よろしくお願いします。

###発生している問題・エラーメッセージ

>>> import cv Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named 'cv' >>> import cv2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named cv2 import cv2 File "C:\ProgramData\Anaconda3\lib\site-packages\cv2\__init__.py", line 9, in <module> from .cv2 import * ImportError: No module named 'cv2.cv2'

###該当のソースコード

ここにご自身が実行したソースコードを書いてください

###試したこと
ネットを見ながらopencvのインストールを色々してみましたが改善せず。
初心者にはもう何が何だか・・・という状態です。

###補足情報(言語/FW/ツール等のバージョンなど)
Windows7
python 3.5.4 :: Anaconda 4.4.0(64-bit)
opencv-python (3.3.1+contrib)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

cvはpython2系に対応していて、cv2はpython3系に対応しているので質問者様の環境ではimport cv2でエラーが特に出ないのであれば正しくインストールされていると思います。

投稿2017/11/23 22:46

wakame

総合スコア1170

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Hey-san

2017/11/25 09:27

ご教授いただきありがとうございます。となると問題は解決していまね。 助かりました。
guest

0

自己解決

皆様、色々とありがとうございました。助かりました。
結果、管理者権限でプログラムを動かすと動かなかったプログラムたちが動き出しました。
備忘録としてやったことをまとめてみました。

1、opencvの再インストール
pip uninstall opencv-python の後に
pip install opencv-python
2、管理者権限で実行する

これでimport cv2のエラーが出なくなりました。
今回、Kerasのインストールをするのにpythonをダウングレードしてから
始まったトラブルですがなんとか回避できそうです。
たぶん、小生の今の環境で他にもエラーが出ているものにも有効だと思います。
ありがとうございました。

投稿2017/11/23 14:24

編集2017/11/25 10:55
Hey-san

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

opencvを再度インストールしてみるのはどうでしょう。
それでもだめだったら、一度opencvをアンインストールしてからインストールするのはいかがでしょうか。

投稿2017/11/23 12:48

mkgrei

総合スコア8560

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Hey-san

2017/11/23 13:00

ありがとうございます。結果、エラーは変わりませんでした。 申し訳ありません。
Hey-san

2017/11/23 13:17

ありがとうございます。同じファイルはリンク先に無いので、下記のファイルをダウンロードしてみました。 opencv_python-3.3.1+contrib-cp35-cp35m-win_amd64.whl しかし、改善できなかったので、pip uninstall opencv-pythonをやってから再度トライしてみましたが下記のエラーで真っ赤なエラーでインストール自体できないようです。申し訳ありません。 Exception: Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\pip\basecommand.py", line 215 , in main status = self.run(options, args) File "C:\ProgramData\Anaconda3\lib\site-packages\pip\commands\install.py", lin e 342, in run prefix=options.prefix_path, File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_set.py", line 784 , in install **kwargs File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_install.py", line 851, in install self.move_wheel_files(self.source_dir, root=root, prefix=prefix) File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_install.py", line 1064, in move_wheel_files isolated=self.isolated, File "C:\ProgramData\Anaconda3\lib\site-packages\pip\wheel.py", line 377, in m ove_wheel_files clobber(source, dest, False, fixer=fixer, filter=filter) File "C:\ProgramData\Anaconda3\lib\site-packages\pip\wheel.py", line 323, in c lobber shutil.copyfile(srcfile, destfile) File "C:\ProgramData\Anaconda3\lib\shutil.py", line 121, in copyfile with open(dst, 'wb') as fdst: PermissionError: [Errno 13] Permission denied: 'C:\ProgramData\Anaconda3\Lib\ \site-packages\cv2.cp35-win_amd64.pyd' 申し訳ありません。
mkgrei

2017/11/23 13:20

アクセス権限についてのエラーですね。 Windows+Anaconda環境では pip install --user package-name のように--userのオプションは有効でしょうか?
Hey-san

2017/11/23 13:32

ありがとうございます。結果、cv2のインポートでエラーが出てこなくなりました。 なぜかcvのほうは出続けています・・・ >>> import cv Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named 'cv' >>> import cv2 >>> cv2で出てこなくなればとりあえず事足りるのでしょうか。。。 初心者なので申し訳ありません。
mkgrei

2017/11/23 14:38

記憶があやふやですが、いつかのバージョンからopencvはcv2でインポートするようになったような…
Hey-san

2017/11/25 09:27

となると問題は解決ですね。ありがとうございました。
guest

0

11/23 22:15追記
Anacondaのバグ@stackoverflowみたいですね。
Ramesh-Xさんによれば、

OpenCVをインストールする際には、既存のOpenCVを先にアンインストールしないといけないよ。公式のものも非公式のものもpipでインストールできてしまうからね。

もし、公式のものをインストールするならここ(Ramesh-Xさんのの回答@stackoverflow)を見たらよいし、オートコンプリートでするならここ@stackoverflowを見たらよいよ

だそうです。


pip uninstall opencv-pythonの後に
pip install opencv-pythonは試しましたか?

投稿2017/11/23 12:48

編集2017/11/23 13:16
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Hey-san

2017/11/23 12:58

ありがとうございます。 さっそくやってみました。結果、エラーは変わりませんでした。 >>> import cv Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named 'cv' >>> import cv2 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\ProgramData\Anaconda3\lib\site-packages\cv2\__init__.py", line 9, in <module> from .cv2 import * ImportError: No module named 'cv2.cv2' 申し訳ありません。
Hey-san

2017/11/23 13:46

>OpenCVをインストールする際には、既存のOpenCVを先にアンインストールしないといけないよ。 ありがとうございます。助かります。 トライしてみます。簡単ですが御礼まで。
退会済みユーザー

退会済みユーザー

2017/11/24 10:13

> 公式のものをインストールするならここ(Ramesh-Xさんのの回答@stackoverflow)を~ 参考までにAnacondaのバグ対策はこんな感じだそうです。 o. コマンドプロンプトで python --versionと入れて、64bitか32bitかを確認する  (もうご存知のようですのでここはすっ飛ばしてください) 1. https://www.python.org/downloads/windows/から対応するバージョンのzipファイルをDLする 2. zipを解凍してpython3.dllを取り出す 3. python3.dllをAnaconda3フォルダ(python.exeのある場所)にコピーする
Hey-san

2017/11/25 09:28

ありがとうございます。勉強になります。活用させていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問