アットウィキロゴ

OpenCV

自分のOpenCvについての覚書やらをメモしておく場所

パソコンにOpenCV2.2.0をインストール(Linux)

su - //パスワード入れる

apt-get install libtbb2 libtbb-dev libgtk2.0-dev build-essential pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev libpngwriter0-dev libpngwriter0c2 zlib1g-dbg zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1 pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libjpeg62 libjpeg62-dev libjpeg62-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev openexr libswscale0 libswscale-dev libeigen2-dev libopenexr-dev libunicap2-dev libunicap2-dev libunicapgtk2-dev libucil2-dev libffms2-dev libavformat-dev doxygen libavformat-dev libavcodec-dev libavfilter-dev libswscale-dev

apt-get install cmake cmake-qt-gui cmake-curses-gui

apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev qt4-doc-html

cd /usr/local/src

mkdir opencv-2.2.x-svn

cd opencv-2.2.x-svn/


cd 2.2/opencv/

mkdir buildwork

cd buildwork

export PATH=/usr/local/texlive/p2009/bin/i686-pc-linux-gnu:$PATH
         TeXドキュメントを作るためにパスを通しておく

cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_PYTHON_SUPPORT=ON -DINSTALL_PYTHON_EXAMPLES=ON -DINSTALL_C_EXAMPLES=ON -DWITH_TBB=ON -DWITH_GTK=ON -DBUILD_EXAMPLES=ON -DBUILD_LATEX_DOCS=ON -DWITH_UNICAP=ON -DENABLE_SSE3=ON -DENABLE_SSSE3=ON -DWITH_QT=ON -DWITH_QT_OPENGL=ON ../

          ccmake .. で手でえらぶという手もある.

(cmake はインストールする必要のあるコマンドらしい、command not foundとか言われたらどっかで落とせ。)

make

make install


プログラムのコンパイル方法

gcc test.c -o sample -I/usr/local/include/opencv -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy

(と書いてあるが、研究所のパソコンではこれでコンパイルする。CじゃなくCPPだからか?)
g++ test.cpp -o sample -I/usr/local/include/opencv -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc

実行方法

./sample >& /dev/null
     (引数とか使う場合もあることを考慮)
     (最後に & を付けるな、シャットダウンするまで止まらなくなる。)
最終更新:2011年06月09日 11:16
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。