プログラミングを学んでいる学生です。
今opencvの勉強をしようと思い、下記のサイトで環境設定を行い、opencvのバージョンを確認するところまでできました。
https://qiita.com/FukuharaYohei/items/5d49938ffd33d198f0c0
実際に作業を開始しようと思いvscodeでpyhtonのファイルを作ったのですが、import cv2というコマンド打ちprintでバージョンの出力を行ったとき、cv2というものがありませんというエラーが出てきます。私がpythonファイルを作る場所が悪いのでしょうか?今はdocumentsの直下に作っています。anacondaの中に作らなければならないのでしょうか?その場合は、どのファイルの下に作らなければいけないのでしょうか?
つたない文章で申し訳ありません。回答よろしくお願いします。
質問を編集しても構わないので、cv2がありませんと出たエラー文をコピペしてください。
また、windowsだと思いますが念のため実行環境も教えてください。
ちなみにpythonファイルは任意の場所で大丈夫です。Anacondaの中に作る必要はありません。
実行環境は
・windows10
今anaconda promptでpythonコマンドを打ってみたらバージョン3.7.0,vscodeのターミナルで打ってみたら3.7.1と表示されました。もしかしてこれが原因でしょうか。
ちなみにエラーの内容は
Traceback (most recent call last):
File "a.py", line 1, in <module>
import cv2
ModuleNotFoundError: No module named 'cv2'
qiitaの記事には仮想環境を作成してその中でcv2をインストールされています。仮想環境はアクティブになった状態でpythonファイルを実行しましたか?
できました。ありがとうございます!!
最後に質問させてほしいのですが、
今後、私がopenCVのプログラムを動かしたいと思ったときは、必ずanaconda navigatorを起動させる必要があるということですか?私が作ったプログラムをほかの㍶で実行しようと思ったときは同じ環境を用意しなくてはいけないということですか?
おお、良かったです。
Anaconda Navigatorを起動させる必要はありません。Anaconda pronptで仮想環境をアクティブにしておけば大丈夫です。
他のPCでプログラムを実行したい場合は、基本的には同じ環境を準備しなければなりません。このときは、pythonとOpenCVのバージョンはきっちり合わせておく事をお勧めします。
とりあえず自己解決したようですので、この質問のクローズの方をお願いしますね。
ありがとうございました。
回答1件
あなたの回答
tips
プレビュー