【Mac】brewだけでOpenCV3+Python3(venv)の環境を構築する

2017年5月30日

Homebrewをインストール

[shell]
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
[/shell]

Python3をインストール

[shell]
brew install python3
[/shell]

Pyenvをインストール

[shell]
brew install pyenv
echo 'eval "$(pyenv init -)"’ >> ~/.bash_profile
source ~/.bash_profile
[/shell]

Python 3.5.1をインストール

[shell]
pyenv install 3.5.1
pyenv local 3.5.1
pyenv global 3.5.1
python –version

Python 3.5.1
[/shell]

pyvenv環境を構築

[shell]
mkdir ~/.venv
pyvenv ~/.venv/opencv
source ~/.venv/opencv/bin/activate
pip install –upgrade pip
[/shell]

OpenCV3をインストール

[shell]
brew tap homebrew/science
brew install opencv3 –with-python3
[/shell]

上記でうまくいかない場合

[shell]
brew install opencv3 –with-contrib –with-python3 –without-python
[/shell]

上で試してみるといいかもしれない。

numpy, ipythonをインストール

[shell]
pip install numpy ipython
[/shell]

venvのpython環境でOpenCV3を使えるようにする

[shell]
cd ~/.venv/opencv/lib/python3.5/site-packages/
ln -s /usr/local/Cellar/opencv3/3.1.0_3/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so ./
[/shell]

確認

[shell]
ipython
In [1]: import cv2
# ERRORがでなければOK
[/shell]