長野エンジニアライフ

東京から長野に移住したエンジニアのブログです。🦒🗻⛰

Python + OpenCV4プログラミングの学習(1)〜開発環境の準備〜

本記事ではOpenCVが動作する開発環境構築の備忘録である。

事前確認

参考書籍ではAnacondaを使って学習を進めていくようだが、面倒なのでサクッとOpenCVが正常に動作する仮想環境を作る。

仮想環境の準備

仮想環境opencvEnvをvenvで作成

$ python3 -m venv opencvEnv

# activate しておく
$ source opencvEnv/bin/activate

(opencvEnv)$  ...

OpenCVのインストール

pip installOpenCVをイントール

(opencvEnv)$ pip install opencv-python

Collecting opencv-python
  Downloading https://files.pythonhosted.org/packages/e2/a9/cd3912ca0576ea6588095dce55e54c5f0efeb3d63fb88f16f4c06c0fac8d/opencv_python-4.1.2.30-cp36-cp36m-macosx_10_9_x86_64.whl (45.2MB)
    100% |████████████████████████████████| 45.2MB 721kB/s
Collecting numpy>=1.11.3 (from opencv-python)
  Using cached https://files.pythonhosted.org/packages/22/99/36e3408ae2cb8b72260de4e538196d17736d7fb82a1086cb2c21ee156ddc/numpy-1.17.4-cp36-cp36m-macosx_10_9_x86_64.whl
Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.17.4 opencv-python-4.1.2.30
import cv2

pip freezeでOpenCV4以上がインストールされた事を確認。

(opencvEnv)$ pip freeze
numpy==1.18.1
opencv-python==4.1.2.30

実行確認

以下のコードを写経しhello_opencv.pyのファイルを作成。

import cv2

print(cv2.__version__)

hello_opencv.pyを実行し4.1.2が表示されれば開発環境の準備は完了。

(opencvEnv)$ python hellow_opencv.py
4.1.2

(実行結果はOpenCVのバージョンによって変わる)

ソースコード

github.com