記事一覧表示

Python2にOpenCVを導入

環境は以下の通り。
macOS High Sierra 10.13.4
Python 2.7.10

% brew install opencv
OpenCVbrewでインストール。

% python
Python 2.7.10 (default, Oct  6 2017, 22:29:07) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv2.so, 2): Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.9.dylib
  Referenced from: /usr/local/opt/libtiff/lib/libtiff.5.dylib
  Reason: image not found

↑エラーが出て、importできなかった。/usr/local/opt/jpeg/lib/libjpeg.9.dylib が無いってさ…

このページを参考に以下のようにリンクを貼ってみた。
% ln -s /usr/local/Cellar/jpeg/9c/lib/libjpeg.9.dylib /usr/local/opt/jpeg/lib/
無事にimport cv2ができた。