AKIBAko

自分のためのナレッジ的ブログ

OpenCV2 インストール

家のサーバに OpenCV を入れたが、これがちょっと面倒だったのでメモ

まずは、OpenCV に必要なライブラリをインストール
本当にこんなに必要なのか。。

$ sudo apt-get install git cmake build-essential pkg-config
$ sudo apt-get install libopencv-dev libopencore-amrnb-dev libopencore-amrwb-dev
$ sudo apt-get install libgtk2.0-dev libdc1394-22 libdc1394-22-dev libdc1394-utils
$ sudo apt-get install libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev libavformat-dev
$ sudo apt-get install libswscale-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev 
$ sudo apt-get install libqt4-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils

OpenCV ソースコードgithub から取得
※ 現時点で2系の最新は 2.4.13 みたい

$ wget https://github.com/opencv/opencv/archive/2.4.13.zip
$ unzip 2.4.13.zip
$ cd opencv-2.4.13

cmake の作成

$ mkdir build
$ cd build/
$ sudo cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_VTK=ON ..

ビルド&インストール

$ make
$ sudo make install

ちゃんと入っているか確認

$ python
>>> import cv2
>>> cv2.__version__
'2.4.13'

あと、opencv インポート時に『libdc1394 error: Failed to initialize libdc1394』が出たら下記で対処

stackoverflow.com