LoginSignup
26
26

More than 5 years have passed since last update.

UbuntuにOpenCVとChainerをインストール

Posted at
環境
Ubuntu 14.04.4 LTS

目的

画像から顔を取得して誰なのか解析したい。
そのためにまずは環境を立ち上げる。

しないこと

OpenCVで動画解析はしない。
なので動画関連のパッケージは極力入れない。

入れるもの

入れるもの
Python 3.4.3
OpenCV 3.0.0
Chainer 1.10.0

環境を最新に更新

$ sudo apt-get update
$ sudo apt-get upgrade

pytnon3を入れる

既に入っているバージョンを確認

$ python -V

インストール

$ sudo apt-get install build-essential
$ sudo apt-get install python3-dev

バージョンを確認

$ python -V
$ python3 -V

pipもインストールしておく

$ sudo apt-get install python3-pip
$ pip3 -V
$ pip3 list

OpenCVを入れる

必要なパッケージをインストール

$ sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip
$ sudo apt-get -y install build-essential libopenexr-dev python-tk libtbb-dev libeigen3-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra default-jdk ant libvtk5-qt4-dev unzip
$ sudo apt-get -y install libdc1394-22-dev libdc1394-22 libdc1394-utils

ダウンロード

$ cd ~
$ wget -O opencv-3.0.0.zip https://github.com/Itseez/opencv/archive/3.0.0.zip
$ unzip opencv-3.0.0.zip

CMakeの作成

$ cd opencv-3.0.0
$ mkdir build
$ cd build
$ sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D INSTALL_PYTHON_EXAMPLES=ON -D PYTHON_EXECUTABLE=$(which python3) -D BUILD_opencv_python3=ON -D BUILD_opencv_python2=ON BUILD_EXAMPLES=ON -D WITH_FFMPEG=OFF -D  BUILD_opencv_java=OFF BUILD_opencv_test_java=OFF ..

   General configuration for OpenCV 3.0.0 =====================================

   省略

     Python 3:
       Interpreter:                 /usr/bin/python3.4 (ver 3.4.3)
       Libraries:                   /usr/lib/x86_64-linux-gnu/libpython3.4m.so (ver 3.4.3)
       numpy:                       /usr/local/lib/python3.4/dist-packages/numpy/core/include (ver 1.11.1)
       packages path:               lib/python3.4/dist-packages

     Python (for build):            /usr/bin/python3

   省略

     Install path:                  /usr/local

     cvconfig.h is in:              /home/ubuntu/opencv-3.0.0/build
   -----------------------------------------------------------------

ビルド&インストール

$ sudo make
$ sudo make install

Pathを追記

$ sudo vi /etc/ld.so.conf.d/opencv.conf
  /usr/local/lib
  /usr/lib

Pathを再読み込み&確認

$ sudo ldconfig 
$ ldconfig -v

バージョンを確認

$ python3 -c "import cv2;print(cv2.__version__)" 

libdc1394のエラーがでるなら

$ sudo ln /dev/null /dev/raw1394

Chainerを入れる

インストール

$ sudo pip3 install chainer

必要なパッケージをインストール

$ sudo apt-get install python3-numpy python3-scipy
$ sudo pip3 install -U scikit-learn

分析結果を画像化できるようにしておく

$ sudo pip3 install matplotlib

バージョンを確認

$ python3 -c "import chainer;print(chainer.__version__)" 

おわり

Chainerがすごくすんなり入ったのでびっくり。
さあ使うぞっ。

26
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
26