やること
anaconda で windows 上に python3 で opencv のプログラムが書ける環境を作ります。徳に難しいことはありませんが、メモとして残しておきます。
環境
- WIndows 10 home 64 bit
- Anaconda 2019.10
- Python 3.7.4
- OpenCV
以下を参考にしてます。
- https://qiita.com/FukuharaYohei/items/5d49938ffd33d198f0c0
- https://qiita.com/SatoshiGachiFujimoto/items/94da93f88578b87f6a89
手順
Anaconda のダウンロードとインストール
下記から取得して python 3.7 version をインストールしました。
https://www.anaconda.com/distribution/#download-section
環境の構築
Anaconda Prompt で下記を実行します。
$ conda create -n cv python=3.7 anaconda
$ conda activate cv
$ pip install opencv-python
$ pip install opencv-contrib-python
これで特に問題なくできました。
動作確認
適当な mp4 ファイル hoge.mp4 を用意して、下記を実効して1フレーム目の画像が表示されたら、問題なく動いてます(多分)。
frame.py
import cv2
cap_file = cv2.VideoCapture('hoge.mp4')
cap_file.set(cv2.CAP_PROP_POS_FRAMES, 0)
ret, frame = cap_file.read()
cv2.imshow('img',frame)
cv2.waitKey(0)