CentOS6.4にOpenCV2.4.6.1をインストール
顔認識がしてみたくなったので調べてみたところ、「ruby-openc」というgemが公開されていたので、まずはOpenCVをインストールしてみました。
検証環境はCentOS6.4で、OpenCVは2.4.6.1をインストールしました。
インストール方法は こちら の解説を参考にさせていただきました。
- 基本ツールのインストール
yum install cmake
yum groupinstall "Development Tools"
yum --enablerepo=rpmforge install ffmpeg-devel
yum install gtk2-devel
- OpenCVのダウンロードとインストール
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz
tar xvzf opencv-2.4.6.1.tar.gz
cd opencv-2.4.6.1
cmake .
make
make install
ldconfig
最初、最新版の2.4.8をインストールしようとしたのですが、以下のようにエラーが発生したので断念しました。。。
modules/highgui/src/cap_ffmpeg_impl.hpp:1445: error: ‘avformat_free_context’ was not declared in this scope
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_ffmpeg.cpp.o] エラー 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] エラー 2
make: *** [all] エラー 2
- ruby-opencvを入れてみる
gem install ruby-opencv
今回はインストールまで