Mountain LionにOpenCVをインストール

OpenCVを弄ってみようと思ったのだが,Windows 7 64bit環境にうまく導入できず(Visual Studioを入れれば解決はしたと思うのだが),Macで挑戦してみた.

が,「Homebrewで簡単に入るよ!」という記事は見つけども,手元のHomebrewでは

$ brew search opencv
No formula found for "opencv". Searching open pull requests...

となってしまう.portsに切り替えるのも大変だし……といろいろと探した結果,解決したので,手順をここに記録する.

Homebrewを使ったOpenCVのインストール

$ brew tap homebrew/science
$ brew install opencv

知りさえすれば,1行で済んだ.

Pythonで使いたかったので,画面の指示に従って,以下を.bashrc*1に追記

export PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH"

NumPyとSciPy,PILをインストール

dmgもあるようだが,コマンドで.

$ sudo eays_install pip
$ sudo pip install numpy
$ brew install gfortran
$ sudo pip install scipy
$ sudo pip install PIL

scipyのインストールには,warningが大量に出力され,数十分かかった.*2

PILはなくてもシンプルなサンプルコードは動いた気がするが,グレースケール変換やサイズ変更をしようとした時に必要になった気がする.

動作テスト

カメラがあるマシンを使うか,動画を予め用意しないといけないが,

http://d.hatena.ne.jp/rebelwidow/20100911/1284146941

などを参考に,動かしてみる.

今困っていること

このインストール方法では,rtspに非対応.
ffmpegを入れれば解決するのだろうか……

*1:昔,Terminal.appは.bashrcを読み込まなかったので,.bash_profileに書いた方が良いかも

*2:Mac Book Pro Retina環境でした.2010年モデルのMac Book Airだとどうなるのかは…