1. 程式人生 > >Ubuntu14.04安裝記錄(專用2) ubuntu下解除安裝opencv

Ubuntu14.04安裝記錄(專用2) ubuntu下解除安裝opencv

6.安裝Ceres庫

由於按照書上出現了“E未發現軟體包liblpack-dev的錯誤”,故另參考流程如下

https://blog.csdn.net/felaim/article/details/60138647
安裝g2o庫


7.編譯安裝VTK庫

(筆者使用的系統是Ubuntu14.04,為保險起見安裝的是VTK-6.3.0)

1)下載VTK包VTK-6.3.0.tar.gz

2)將解壓後的資料夾放在某一路徑下,進入該資料夾,準備編譯

mkdir build
cd build
ccmake .//顯示cmake的配置視窗:如果沒有編譯過的會提示沒有快取,可以按c進行配置,
//用上下建選擇條目,BUILD_SHARE_LIBS 選擇ON ,VTK_Group_Qt選擇 On就可以了,
//其它的可以不做更改,再次按c進行配置確認,按g儲存配置。
3)編譯安裝VTK庫

cmake .
make
sudo make install
4)error處理
[0%] Built target XXX
-- Fetching "http://XXX"

CMake Error at XXX
Object MD5=XXX not found at:XXX

//解決:令BUILD_TESTING = OFF,如果為ON則會報此錯誤

參考:ubuntu安裝OPENCV的VIZ模組

Ubuntu14.04下編譯安裝vtk

How do I use/install VIZ in OpenCV


8.安裝OpenCV

1)檢視opencv當前版本

pkg-config --modversion opencv 
2)下載OpenCV3.1並解壓,可通過如下原始碼線上安裝,包括一些依賴項
sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev libtbb-dev
//可見安裝了VTK的依賴項libvtk5-dev
3)進入解壓後的資料夾並進行編譯;為方便以後呼叫,需要提前通過sudo mkdir在/usr/local下新建opencv310資料夾放置其標頭檔案和庫檔案,否則預設是分散在/usr/local中安裝 

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON  -D WITH_V4L=ON -D CMAKE_INSTALL_PREFIX=/usr/local/opencv310 –D WITH_VTK=ON ..//最後一句編譯了opencv的VTZ模組
make
sudo make install
4)配置檔案
sudo gedit ~/.bashrc
在檔案末尾加上

export PKG_CONFIG_PATH=/usr/local/opencv310/lib/pkgconfig  
export LD_LIBRARY_PATH=/usr/local/opencv310/lib 
儲存之後,再使用命令

source ~/.bashrc

可以用下列三個命令驗證opencv的include和lib路徑

pkg-config --modversion opencv 
pkg-config --cflags opencv 
pkg-config --libs opencv 

5)使用

# OpenCV 3.1.0  
set( OpenCV_DIR  /usr/local/opencv310/share/OpenCV )  
find_package( OpenCV 3.1 REQUIRED )  
include_directories( SYSTEM  ${OpenCV_INCLUDE_DIRS}  /usr/local/opencv310/include )  
find_package( "usr/local/opencv310/include/opencv2" )
#OpenCV 2.4.8  
find_package( OpenCV REQUIRED ) 
參考:Ubuntu14.04 ROS自帶opencv2.4.8和opencv3.1多版本共存

ubuntu14.04安裝opencv3.1


linux下檢視opencv安裝路徑以及版本號

ubuntu下解除安裝opencv


6)錯誤記錄

CMake Error at 3rdparty/ippicv/downloader.cmake:73 (file):
  file DOWNLOAD HASH mismatch
   for file: [/home/junwang/下載/opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz]

解決方案:下載ippicv_linux_20151201.tgz失敗,手動下載該檔案,百度搜索檔名,或在該地址下載:http://download.csdn.net/download/lx928525166/9479919

將下載好的檔案ippicv_linux_20151201.tgz拷貝到資料夾路徑中:/usr/local/opencv310/opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/

參考網址:https://blog.csdn.net/yb536/article/details/71440528?utm_source=itdadao&utm_medium=referral