ubuntu安裝opencv


前沿:

  • 最開始安裝的opencv2.4.9,這個版本已經比較老舊,可以通過軟件源安裝sudo apt-get install libopencv-dev ,也可以通過下載源碼編譯安裝(和下面類似)
  • 之后,又安裝了opencv3.1.0

配置環境:

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

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

opencv下載:

wget https://github.com/Itseez/opencv/archive/3.1.0.zip

找到3.1.0.zip壓縮包,並解壓:

unzip  ./3.1.0.zip

創建編譯的臨時目錄:

cd /home/wj/gxcode/slambook/3rdparty/opencv-3.1.0
mkdir build
cd build
cmake .. //生成cmake編譯配置
make //編譯
sudo make install //安裝

 

 注意:

 

//查看opencv版本
pkg-config --modversion opencv //只會顯示opencv最高版本

 

 

 

 

如果你又裝了opencv2.4.9和opencv3.1.0,並且在你的工程里指定使用opencv3.1.0

在你的cmakelist.txt中修改:

# 尋找OpenCV庫
find_package( OpenCV REQUIRED )  //修改成:find_package( OpenCV 3.1 REQUIRED ),也就是加上版本號!!!
# 添加頭文件
include_directories( ${OpenCV_INCLUDE_DIRS} )

# 並將可執行文件鏈接OpenCV庫
target_link_libraries( imageBasics ${OpenCV_LIBS} )

 

OpenCV在哪里呢?

  1. 頭文件在/usr/local/include/,里面有opencv和opencv2的頭文件,我們基本只用opencv2啦。
  2. 庫文件就在/usr/local/lib/下面,當然這些在install的時候都是可以改動的,我列的是默認位置。

 

  • 再之后,將前面兩個都刪除了,安裝最新版本opencv3.4.1
    • 我手動刪除的,主要包含下面幾項:
      • 頭文件:/usr/local/include/下的opencv和opencv2
      • 庫文件:/usr/local/lib/下的libopencv_*(一系列的)和pkgconfig文件夾中的opencv.pc
      • 共享文件:/usr/local/share/Opencv


免責聲明!

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



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