2017年3月8日水曜日

CentOS7にOpenCVをインストール

CentOS7にOpenCVをインストールします。
(http://qiita.com/twaka/items/7555785aea11879d6718を参照)

カーネルのバージョンを確認
$ uname -r
3.10.0-514.10.2.el7.x86_64
 
ビルドに必要なものをインストール 
$ sudo yum install autoconf automake cmake freetype-devel \
     gcc gcc-c++ git libtool make mercurial nasm pkgconfig zlib-devel

OpenCVのインストール
$ git clone https://github.com/Itseez/opencv.git
$ cd opencv
$ mkdir build
$ cd build
$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig cmake ..
$ make
$ sudo make install

ビルド時に FFmpeg の静的リンクがうまくいかないとき、動的リンクを行う。
(https://www.hiroom2.com/2016/06/01/centos-7-opencv-3-1%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B/参照)
$sed -i -e 's/libavformat\.a/libavformat.so/g' \
      -e 's/libavutil\.a/libavutil.so/g' \
      -e 's/libswscale\.a/libswscale.so/g' \
      -e 's/libavresample\.a/libavresample.so/g' \
      -e 's/libavcodec\.a/libavcodec.so/g' \
      cmake/OpenCVFindLibsVideo.cmake

サンプルの動作確認
$ cd ../samples
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./cpp/cpp-example-example


0 件のコメント:

コメントを投稿