OpenCVインストールメモ (Ubuntu8.04)

2008-08-11
By
OpenCV: ãƒãƒ•変æ›ã«ã‚ˆã‚‹ç›´ç·šæ¤œå‡ºã®ã‚µãƒ³ãƒ—ルプログラム

OpenCV: ãƒãƒ•変æ›ã«ã‚ˆã‚‹ç›´ç·šæ¤œå‡ºã®ã‚µãƒ³ãƒ—ルプログラム


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を検出ã—読ã¿è¾¼ã‚“ã§ãれã¾ã™ã€‚
    • å…¬å¼ã‚µã‚¤ãƒˆã‹ã‚‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
    • メールアドレスã€åœ°åŸŸã‚’登録
    • Package for IA-32 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:              yes

        Image I/O ———————
        Use libjpeg:              yes
        Use zlib:                 yes
        Use libpng:               yes
        Use libtiff:              yes
        Use libjasper:            no
        Use libIlmImf:            no

        Video 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

コメントをã©ã†ãž

メールアドレスãŒå…¬é–‹ã•れるã“ã¨ã¯ã‚りã¾ã›ã‚“。

1,724 views  (Since 2010-08-11)