Anacondaをインストールする
とりあえず、Cygwin上でPython3を使えるようにして、さて、numpyだ、scipyだ、matplotだと思っていたんだけれど、同僚から「環境を統一しよう」と至極もっともな提案があり、彼がインストールしていたAnacondaをインストールすることになった。
というワケで、chocolateyでanaconda3をインストールした。
自宅でも学習できるように、自宅MacにもAnacondaをインストールすることにしよう。
brew を使えば簡単
Windows環境でchocolateyを使ったように、MacではHomeBrewのお世話になる。
% brew search anaconda Caskroom/cask/anaconda Caskroom/versions/anaconda2 % brew cask install anaconda ==> Migrating cached files to /Users/toshi/Library/Caches/Homebrew/Cask... ==> Caveats To use anaconda, you may need to add the ~/anaconda3/bin directory to your PATH environment variable, eg (for bash shell): export PATH=~/anaconda3/bin:"$PATH" ==> Satisfying dependencies complete ==> Downloading https://repo.continuum.io/archive/Anaconda3-4.1.1-MacOSX-x86_64.sh
というワケで、export PATH=~/anaconda3/bin:$PATH を.zshrcに書いて、source ~/.zshrc しておく。
pyenv ? virtualenv ?
とりあえず、仮想環境を作る必要性って感じないんだよな。コレ、要るかな?要らないよね?ってことにする。
OpenCVのインストール
OpenCVをひとまず使えるようにする。pipを使うのかとおもいきや、condaを使うのな。
% anaconda search opencv Using Anaconda Cloud api site https://api.anaconda.org Run 'anaconda show <USER/PACKAGE>' to get more details: Packages: Name | Version | Package Types | Platforms ------------------------- | ------ | --------------- | --------------- ???/opencv | 2.4.7 | conda | win-64 : http://opencv.org/ Changxu/opencv3 | 3.1.0_dev | conda | linux-64 Definiter/opencv | 2.4.12 | conda | linux-64 FlyEM/opencv | 2.4.10.1 | conda | linux-64, osx-64 : Open source computer vision C++ library JaimeIvanCervantes/opencv | 2.4.9.99 | conda | linux-64 Nike/opencv-python | 3.0.0 | pypi | : OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision. Nutastray/opencv | | [] | RahulJain/opencv | 2.4.12 | conda | linux-64, win-64, osx-64 anaconda/opencv | 2.4.10 | conda | linux-64, linux-32, osx-64 andywocky/opencv | 2.4.9 | conda | osx-64 asmeurer/opencv | 2.4.9 | conda | osx-64 bgreen-litl/opencv | 2.4.9 | conda | osx-64 bwsprague/opencv | 2.4.9.1 | conda | osx-64 clinicalgraphics/opencv | 2.4.9.1 | conda | linux-64, win-32, win-64, linux-32, osx-64 conda-forge/opencv | 2.4.12 | conda | linux-64, win-32, win-64, osx-64 : Computer vision and machine learning software library. conda-team/protoci-opencv | | [] | csfoo/opencv | 2.4.10 | conda | linux-64 derickl/opencv | 2.4.10 | conda | osx-64 dhaneshr/opencv | 2.4.13 | conda | linux-64 erik/opencv | 2.4.9 | conda | linux-64, osx-64 hadim/opencv | 3.0.0 | conda | linux-64 hovren/opencv | 3.0.0 | conda | linux-64 hyperion/opencv | 2.4.10.1 | conda | linux-64 : Llibrary for computer vision ijstokes/opencv | 2.4.11 | conda | osx-64 jakirkham/opencv | 3.1.0 | conda | osx-64 janc/opencv | 2.4.12 | conda | osx-64 : with ffmpeg janc/opencv3 | 3.1.0 | conda | osx-64 : with ffmpeg and opencl jjhelmus/opencv | 2.4.12 | conda | osx-64 : http://opencv.org/ jlaura/OpenCV3 | 3.1.0 | conda | linux-64, osx-64 : OpenCV 3.0.0 with the optional contrib modules jmargeta/opencv | 2.4.7 | conda | win-64 : http://opencv.org/ joschka_zj/opencv | 2.4.11 | conda | win-64 : OpenCV library jqscali/opencv3 | 3.0.0 | conda | linux-64 kangyounglee87/opencv | 2.4.11 | conda | linux-64 lbernard/opencv3 | 3.1.0 | conda | linux-64 lebedov/opencv | 2.4.11 | conda | linux-64 litl-rnd/opencv | 2.4.9 | conda | osx-64 memex/opencv | 3.0.0 | conda | linux-64, win-64, osx-64 menpo/opencv | 2.4.11 | conda | linux-64, win-32, win-64, linux-32, osx-64 menpo/opencv3 | 3.1.0 | conda | linux-64, win-32, win-64, osx-64 mizvladimir/opencvtutorial_imageprocessinginopencv | 2016.01.03.2031 | ipynb | : IPython notebook msarahan/opencv | 3.1.0 | conda | linux-64, win-32, win-64, linux-32, osx-64 onlyjus/opencv | 2.4.7 | conda | win-64 : http://opencv.org/ osgeo/opencv | 2.4.7 | conda | linux-64, osx-64 patricksnape/opencv | 2.4.11 | conda | linux-64, osx-64 patricksnape/opencv-gpu | 2.4.9.1 | conda | linux-64 phhuang/opencv | 2.4.10 | conda | linux-64 : OpenCV compiled with ffmpeg. poppy-project/opencv | 3.1.0 | conda | linux-armv7l poppy-project/opencv3 | 3.1.0 | conda | linux-armv7l prkrekel/opencv | 2.4.9.1 | conda | linux-64, win-32, win-64, linux-32, osx-64 pypi/ctypes-opencv | | [] | : ctypes-opencv - A Python wrapper for OpenCV using ctypes pypi/opencv-cython | | [] | : An alternative OpenCV wrapper pypi/opencv_engine | 1.0.0 | pypi | : OpenCV imaging engine for thumbor. pypi/opencv_helpers | 0.1 | pypi | : Helper functions for opencv pypi/pyopencv | 2.1.0.wr1.0.0 | pypi | : PyOpenCV - A Python wrapper for OpenCV 2.x using Boost.Python and NumPy rsignell/opencv-python | 2.4.9 | conda | win-32 salilab/opencv-nopython | 2.4.9 | conda | linux-64, win-32, win-64, linux-32, osx-64 : opencv package built without Python (for Python 3) santiavenda2/opencv | 2016.05.08.2120 | conda, env | linux-32 sean/opencv | | [] | shariqiqbal2810/opencv | 2.4.11 | conda | osx-64 shiquanwang/opencv | 3.0.0beta_28_g3234860 | conda | linux-64 sotera/opencv | 2.4.11 | conda | linux-64 sotte/opencv_gtk | 2.4.9 | conda | linux-64 stuarteberg/opencv | | conda | linux-64 : Open source computer vision C++ library tianzhou2011/opencv3 | 3.1.0 | conda | linux-64 timurbagautdinov/opencv | 2.4.11 | conda | linux-64 tofighi/opencv3 | 3.1.0 | conda | osx-64 trax/numpy_for_opencv | 1.9.3 | conda | linux-64 trax/opencv3 | 3.0.0 | conda | linux-64 trax/opencv3_gtk | 3.0.0 | conda | linux-64 trax/opencv_gtk_numpy_1_8 | 2.4.10 | conda | linux-64 trung/opencv | 2.4.11 | conda | linux-64, osx-64 trung/opencv3 | 3.1.0 | conda | linux-64, osx-64 tsc/opencv | 2.4.9 | conda | osx-64 ver228/opencv | 2.4.9 | conda | osx-64 ver228/opencv3 | 3.1.0 | conda | linux-64, win-64 wheeler-microfluidics/opencv-helpers | 1.1 | conda | win-32 willyd/opencv | 3.1.0 | conda | win-64 Found 77 packages
めっちゃあるやん。この中から、osx-64になってて、比較的バージョンが新しそうなヤツを選ぶんやな。
よく分からないけれど、どこかのWebサイトで見たmenpo/opencv3をインストールすることにしよう。
% anaconda show menpo/opencv3 Using Anaconda Cloud api site https://api.anaconda.org Name: opencv3 Summary: Access: public Package Types: conda Versions: + 3.0.0 + 3.1.0 To install this package with conda run: conda install --channel https://conda.anaconda.org/menpo opencv3 % % conda install --channel https://conda.anaconda.org/menpo opencv3 Fetching package metadata ......... Solving package specifications: .......... Package plan for installation in environment /Users/toshi/anaconda3: The following packages will be downloaded: package | build ---------------------------|----------------- tbb-4.3_20141023 | 0 1.6 MB menpo conda-env-2.5.2 | py35_0 27 KB conda-4.1.11 | py35_0 204 KB opencv3-3.1.0 | py35_0 37.3 MB menpo ------------------------------------------------------------ Total: 39.1 MB The following NEW packages will be INSTALLED: opencv3: 3.1.0-py35_0 menpo tbb: 4.3_20141023-0 menpo The following packages will be UPDATED: conda: 4.1.6-py35_0 --> 4.1.11-py35_0 conda-env: 2.5.1-py35_0 --> 2.5.2-py35_0 Proceed ([y]/n)?
さて、opencvを使えるようになってみるのは、明日のことだな。
ところで、こういうのって、qiita.comとかに書いとくと良いんだろうか。