ようこそ
環境
・Raspberry Pi3 Model B
人が前を通ると映像が流れるというものを製作するため、まずは開発環境を整えようとしています。プログラミングや電子工作に関しては、ほぼ初心者なので、行程があてずっぽうなのですが、ひとつ問題を解決できたのでメモします。
動画を扱う環境を整えるためopenCVを入れる
Raspberry Pi 2 ★ OpenCV 3.1.0 のインストール 〜 C++ & Python サンプルでのカメラ動作確認まで
こちらのブログ記事がとてもわかりやすかったので、参考にさせて頂き上から書いてある通りのことを行った。但し環境がRaspberry pi3、pythonもバージョンが3であるため、ディレクトリなどは修正しつつ作業を行った。途中に突然のフリーズも挟み3時間はかかる。
問題発生
諸々のインストールが終了しいざサンプル「video.py」を動作させようとすると、
ImportError:No module named cv2
が発生。確かに、openCVフォルダ内の「modules」フォルダ内にcv2というファイルは見つからない。(でもそういうことなんだろうか)
とりあえずcv2でファイル検索をかけるも、見つからない。
対策1
pipというものを入れてみる
Import Error : No module named cv2 on windows 7
こちらのQ&Aで似たような症状の人を発見。アンサーに「pipを使え」と言われている。pip・・・?
Pip(Pythonのパッケージ管理)
pipは、pythonのライブラリ管理ツールだということらしいのでこちらのページを参考に、pipを導入。
上記の記事内の「パッケージ検索」を実行しcv2の存在を確認。「インストールしたパッケージの一覧を表示」を行い、現在の所持パッケージリストにcv2が入っていなかったため、「パッケージ名を指定してインストール」にてダウンロードを試みるも、どうもうまくいかない。
$ sudo pip install cv2
Collecting cv2
Could not find a version that satisfies the requirement cv2(from versions: )
No matching distribution found for cv2
引き続き解決方法を探す。。
対策2
python-opencvというものを入れる
[python] ImportError: No module named cv2を解決する
こちらの記事を発見。
$ sudo apt-get install python-opencv
こちらのコマンドを試す。
また、
Python - cannot import OpenCV module?
こちらのフォーラムのアンサーにあった、
$ sudo apt-get install libopencv-dev
こちらも入れてみる。
解決!
無事サンプルが動くようになる。よかった!