Monthly Archives: 2月 2014

install OpenCV2.4.8 in ubuntu13.10

$ apt-get install libqt4-dev
$ apt-get install libgtk2.0-dev
$ apt-get install pkg-config
$ apt-get install cmake
$ apt-get install python-dev
$ apt-get install python-numpy python-scipy python-matplotlib
$ wget
$ unzip OpenCV2.4.8.zip
$ mkdir build
$ cd build
$ cmake .. -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=RELEASE -DWITH_GTK=ON -DWITH_FFMPEG=ON INSTALL_PYTHON_EXAMPLES=ON
$ make -j4
$ sudo make install
$ sudo ldconfig

cppファイルで opencv2/opencv.hppをincludeして使う。
コンパイルは以下のように行う。

$ g++ -o foo foo.cpp `pkg-config –cflags –libs opencv`

install ffmpeg2.1.3 in ubuntu13.10

ubuntu13.10にffmpeg2.1.3にインストールした時のログ

$ sudo apt-get install yasm
$ sudo apt-get install libfaac-dev libtheora-dev

x264のインストール

$ git clone –depth 1 git://git.videolan.org/x264
$ cd x264
$ ./configure –enable-shared –enable-pic
$ make -j8
$ sudo make install

ffmpegのインストール

$ wget http://www.ffmpeg.org/releases/ffmpeg-2.1.3.tar.bz2
$ tar jxvf ffmpeg-2.1.3.tar.bz2
$ cd ffmpeg-2.1.3
$ ./configure –enable-gpl –enable-libfaac –enable-libtheora –enable-libx264 –enable-nonfree –enable-shared
$ make -j8
$ sudo make install

ffmpegが共有ライブラリを認識してない

$ ldd ffmpeg
linux-vdso.so.1 => (0x00007fff567ea000)
libavdevice.so.55 => not found
libavfilter.so.3 => not found
libavformat.so.55 => not found
libavcodec.so.55 => not found
libpostproc.so.52 => not found
libswresample.so.0 => not found
libswscale.so.2 => not found
libavutil.so.52 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f28f09fa000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f28f07dd000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f28f0415000)
/lib64/ld-linux-x86-64.so.2 (0x00007f28f0d1c000)

idconfigコマンドで認識

$ sudo ldconfig

以上