ubuntu下opencv2.4.9安裝測試


ubuntu下opencv2.4.9安裝測試

whowhoha@outlook.com


一、依賴包安裝

       1.  build-essential 軟件包

    sudo apt-get install build-essential  

       2. 下面依賴關系主要是為了能夠支持讀寫圖片以及視頻等。

    sudo apt-get install  libgtk2.0-dev libavcodec-dev libavformat-dev  libtiff4-dev  libswscale-dev libjasper-dev  

       3. 安裝cmake

    sudo apt-get install cmake  

      4. 安裝pkg-config,它是一個提供從源代碼中編譯軟件時查詢已安裝的庫時使用的統一接口的計算機軟件。

    sudo apt-get install pkg-config  

二、編譯安裝過程

       1. 使用cmake來檢測編譯環境以及生成makefile以及其他project信息,opencv解壓目錄下使用cmake,注意后面的點表示在當前目錄下尋找CMakeLists.txt。

    cmake .  

           也可以在可以在另外建一個文件夾,最常見的就是子目錄。當然在構建的時候也可以配置一些參數,例如

  1. cd opencv-2.4.9  
  2. mkdir release  
  3. cd release  
  4. cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..  

       2. 使用make編譯

    make  

       3.  使用make install 安裝

    sudo make install  

       4.  上面的過程基本上完成了opencv的安裝。但是並不能夠馬上用它,opencv還包含很多動態鏈接庫。可以在文件/etc/ld.so.conf中添加 /usr/local/lib(這個跟安裝目錄有關, {CMAKE_INSTALL_PREFIX}/lib),也可以在/etc/ld.so.conf.d 目錄下增加一個conf文件(可以命名為 opencv.conf),同樣添加 /usr/local/lib

           使用下面的動態庫管理命令ldconfig,讓opencv的相關鏈接庫被系統共享

    sudo ldconfig -v 
      5.  完成了動態庫的共享,還不能使用opencv來編程,還需要為程序指定openvc的頭文件位置。這里使用pkg-config命令來完成。首先在 /etc/profile 中添加

  export  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  


           pkg-config 維護着一個關於opencv的配置文件,這個文件(opencv.pc)在目錄 /usr/local/lib/pkgconfig,這個文件記錄着opencv的一些動態庫信息,還有頭文件信息


通過pkg-config 命令可以列出關於opencv的配置信息

三、測試

       1. 在解壓的opencv目錄下找到 samples/c/build_all.sh,運行該文件

    ./build_all.sh  

 

        2. 找其中一個來運行看一下效果,例如,進入samples/c/下輸入

      ./contours

      

       OK ,關於opencv在Ubuntu下的安裝成功了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM