1. 程式人生 > >ubuntu14.04中安裝opencv2.4.9

ubuntu14.04中安裝opencv2.4.9

https://blog.csdn.net/chcyj/article/details/78424372

  1. http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip


2. 解壓到任意目錄

 

  1. unzip opencv-2.4.9.zip

 

3. 進入原始碼目錄,建立release目錄

 

  1. cd opencv-2.4.9

  2. mkdir release  

 

4. 可以看到在OpenCV目錄下,有個CMakeLists.txt檔案,需要事先安裝一些軟體

 

  1. sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev  


5.  進入release目錄,安裝OpenCV是所有的檔案都會被放到這個release目錄下

 

  1. cd release  

 

6. cmake編譯OpenCV原始碼,安裝所有的lib檔案都會被安裝到/usr/local目錄下

 

  1. cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..  


7. 安裝

 

  1. 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的相關連結庫被系統共享

 

[plain] view plain copy

  1. sudo ldconfig -v  
sudo ldconfig -v


      5.  完成了動態庫的共享,還不能使用opencv來程式設計,還需要為程式指定openvc的標頭檔案位置。這裡使用pkg-config命令來完成。首先在 /etc/profile 中新增

 

 

[plain] view plain copy

  1. export  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
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,執行該檔案

 

[plain] view plain copy

  1. ./build_all.sh  
./build_all.sh

 

 

          2. 找其中一個來執行看一下效果,例如 find_obj程式:

       

 

 

       至此,關於opencv在Ubuntu下的安裝成功了,盡情地遨遊在計算機視覺的世界裡吧!

 

 


12.    ./test   test.jpg    如果能看到照片,那就表示成功了。

 

參考部落格:

https://blog.csdn.net/chcyj/article/details/78424372

https://blog.csdn.net/chcyj/article/details/78424372