概要
Mac (Elcapitan) に OpenCV3 をインストールしてみました
ほぼすべての作業を Homebrew だけで行えます
環境
- Mac OS X 10.11.3
- Python 3.5.1
- Numpy 1.10.4
- OpenCV 3.1.0
Python3 インストール
Python3 でなければなりません
- brew install python3
既存の Python2.7 とかがインストールされている場合は python コマンドではなく python3 コマンドを使ってください
$ python3
Python 3.5.1 (default, Mar 29 2016, 19:48:38)
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.29)] on darwin
Type “help”, “copyright”, “credits” or “license” for more information.
Numpy インストール
OpenCV3 の動作に Numpy が必要になるのでインストールします
これも Homebrew でインストールできます
- brew tap homebrew/python
brew install numpy --with-python3
Numpy のインストール時に make bootstrap が走るのですがこれに時間がかかります
また、PC のリソース ( 主に CPU ) が非常にかかります
目測ですが、Numpy のインストールが完了するまでに 1 時間ほどかかったような気がします
OpenCV3 インストール
Numpy のインストールが終わったら OpenCV3 をインストールします
- brew tap homebrew/science
brew install opencv3 --with-python3
brew link opencv3 --force
$ python3
Python 3.5.1 (default, Mar 29 2016, 19:48:38)
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.29)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.1.0'
こんな感じで Python3 から使えるようになっていればインストール完了です
簡単なサンプル
OpenCV3 の公式サイトにたくさんのサンプルがあるのでとりあえず一番はじめにやるであろう静止画の解析を行うサンプルを動かしてみました
- vim opencv3_tutorial.py
import numpy as np
import cv2
# Load an color image in grayscale
img = cv2.imread('messi5.jpg', 0)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite('messigray.png', img)
wget http://i.stack.imgur.com/CcZCp.jpg -O messi5.jpg
- python3 opencv_tutorial.py
よくわからないのですが、サンプルがメッシの画像を使っているのでダウンロードしてから動かしてください
サンプルは画像をプレビューで表示して、表示されたグレースケールの画像を PNG 形式で保存するコードになります
Python だとこんな簡単に使えるのか
最後に
Mac に OpenCV3 をインストールしてサンプルを動かすところまでやってみました
せっかくインストールしたので動画解析とか静止画の特徴抽出とか難しいこともやってみたいなと思っています
0 件のコメント:
コメントを投稿