OpenCVインストールメモ (Ubuntu8.04)
Ubuntu8.02ã«OpenCV-1.0.0をインストールã—ãŸã¨ãã®å˜ãªã‚‹ä½œæ¥ãƒ¡ãƒ¢ãªã®ã§æ£ã—ã„ã‹ã©ã†ã‹ä¿è¨¼ã§ãã¾ã›ã‚“。インストールã«ã¯ç ”究室ã®å¥¥ç”°å›ãŒä½œã£ã¦ãれãŸè³‡æ–™ã‚’å…ƒã«ã—ã¦ã„ã¾ã™ã€‚
- 準備:以下ã®ãƒ©ã‚¤ãƒ–ラリç‰ã®å称をインストールã—ã¾ã™ã€‚インストール方法ã¯sudo apt-get install åç§°ã§ã™ã€‚
- libgtk2.0-dev
- libpng-dev
- libjpeg-dev
- libtiff-dev
- libavformat-dev
- libavutil-dev
- libpostproc-dev
- libavcodec-dev
- libswscale-dev
- libdlna-dev
- libmpeg4ip-dev
- libdc1394-13-dev
- subversion
- Linux UVC (USBカメラã®ãƒ‰ãƒ©ã‚¤ãƒï¼‰ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
- cd trunk
- make
- sudo make install
- IPP(Integrated Performance Primitives)ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- Intelã®CPUを使ã£ã¦ã„ã‚‹å ´åˆã¯IPPを使ã†ã¨OpenCVãŒé«˜é€Ÿã«ãªã‚‹ã€‚ç§ã®ä½¿ã£ã¦ã„ã‚‹Intel Core2 Duoã§ã¯1.5å€ã€œ2å€é«˜é€Ÿã«ãªã£ãŸã€‚ãªãŠã€OpenCVã¯è‡ªå‹•çš„ã«IPPを検出ã—èªã¿è¾¼ã‚“ã§ãれã¾ã™ã€‚
- å…¬å¼ã‚µã‚¤ãƒˆã‹ã‚‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- メールアドレスã€åœ°åŸŸã‚’登録
- l_ipp_ia32_p_5.3.3.075.tgz をダウンãƒãƒ¼ãƒ‰ã—ãŸ
- tar xvzf l_ipp_ia32_p_5.3.3.075.tgz
- cd l_ipp_ia32_p_5.3.3.075
- ./install.sh
- ã„ã‚ã„ã‚èžã‹ã‚Œã‚‹ã®ã§æŒ‡ç¤ºã«å¾“ã£ã¦ä½œæ¥ã‚’行ã†
- OpenCVãŒIPPを自動ã§è¦‹ã¤ã‘ã¦ãれるよã†ã«.bashrcã«ä»¥ä¸‹ã‚’è¿½åŠ ã™ã‚‹ã€‚インクルードパスã¨ãƒ©ã‚¤ãƒ–ラリパスã®ç’°å¢ƒå¤‰æ•°ã‚’è¨å®šã—ã¦ãれã¾ã™ã€‚
- source /opt/intel/ipp/5.3.3.075/ia32/tools/env/ippvars32.sh
- IPPãŒèªã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã®ç¢ºèªã€‚ã“ã®æƒ…å ±å…ƒã¯ã“ã®ã‚¤ãƒ³ãƒ†ãƒ«ã‚µã‚¤ãƒˆã€‚
- 以下ã®ã‚³ãƒ¼ãƒ‰ã‚’入れる。
const char* opencv_libraries = 0;
const char* addon_modules = 0;
cvGetModuleInfo( 0, &opencv_libraries,&addon_modules );
printf( “\nOpenCV: %s\nAdd-on Modules: %s\n”, opencv_libraries, addon_modules );
- IPPãŒèªã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹ã¨ä»¥ä¸‹ã®ã‚ˆã†ã«è¡¨ç¤ºã•れる。
OpenCV: cxcore: 1.0.0, cv: 1.0.0
Add-on Modules: libippcv.so, libippi.so, libipps.so, libippvm.so, libippcc.so
- 以下ã®ã‚³ãƒ¼ãƒ‰ã‚’入れる。
- OpenCVã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- opencv-1.0.0.tar.gzをダウンãƒãƒ¼ãƒ‰ã™ã‚‹ã€‚
- tar xvzf opencv-1.0.0.tar.gz
- cd opencv-1.0.0
- ./configure
- ã†ã¾ãã„ãã¨ä»¥ä¸‹ã®ã‚ˆã†ã«ãªã‚‹
- HighGUI configuration ================================================
Windowing system ————–
Use Carbon / Mac OS X:Â Â Â no
Use gtk+ 2.x:Â Â Â Â Â Â Â Â Â Â Â Â yes
Use gthread:Â Â Â Â Â Â Â Â Â Â Â Â Â yesImage I/O ———————
Use libjpeg:Â Â Â Â Â Â Â Â Â Â Â Â Â yes
Use zlib:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â yes
Use libpng:Â Â Â Â Â Â Â Â Â Â Â Â Â Â yes
Use libtiff:Â Â Â Â Â Â Â Â Â Â Â Â Â yes
Use libjasper:Â Â Â Â Â Â Â Â Â Â Â no
Use libIlmImf:Â Â Â Â Â Â Â Â Â Â Â noVideo I/O ———————
Use QuickTime / Mac OS X: no
Use xine:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â no
Use ffmpeg:Â Â Â Â Â Â Â Â Â Â Â Â Â Â yes
Use dc1394 & raw1394:Â Â Â Â yes
Use v4l:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â yes
Use v4l2:Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â yes
- make
- sudo make install
- sudo /sbin/ldconfig
- サンプルプãƒã‚°ãƒ©ãƒ ã®ã‚³ãƒ³ãƒ‘イル
- cd /usr/local/share/opencv/samples/c
- sudo ./build_all.sh
