MacにOpenCVをインストール
opencv-pythonは使わない
非公式らしいのでなんかこわいので使わない。
qiita.com
※ 2018年6月28日追記
Windowsはopencv-pythonでインストールしたんだけど
最初から楽してこっち使えばよかった...。
Macもconda使ってたら以下で一発です…(涙
$ conda install -c conda-forge opencv
OpenCVのダウンロード(Mac)
以下のサイトを参考にしながらインストールしていく。
MacユーザーのためのPythonでOpenCVを使うための開発環境 - IMACEL Academy -人工知能・画像解析の技術応用に向けて-|LPixel(エルピクセル)
$ brew update $ brew install pyenv $ pyenv versions # pyenvが入っていることを確認 $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile $ conda list # Anacondaが既にインストールされていたことを確認 $ python Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> $ conda install -c menpo opencv3 Solving environment: failed UnsatisfiableError: The following specifications were found to be in conflict: - opencv3 - xlwings Use "conda info <package>" to see the dependencies for each package.
\(^o^)/
ぐぐってみると他の人はPythonの3.6系が非対応とかで、2017/8/11段階では以下のようなエラー文が出ているけどそういうわけではない。2018/5/1現在は対応されたのかな?
- opencv -> python 2.7* - python 3.6*
てことで解決策は以下を参考にした。
https://github.com/conda/conda/issues/2448
$ conda install -c conda-forge opencv $ python Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] 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(/Users/sane/anaconda3/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libfreetype.6.dylib Referenced from: /Users/sane/anaconda3/lib/libopencv_freetype.3.4.dylib Reason: Incompatible library version: libopencv_freetype.3.4.dylib requires version 22.0.0 or later, but libfreetype.6.dylib provides version 21.0.0 >>>
んあああ\(^o^)/\(^o^)/
以下を参考にして解決!谢谢!
记录一次使用conda 安装opencv3 - 简书
$ conda uninstall freetype $ conda install -y -c conda-forge opencv $ python Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 >>>