Ubuntu 14.04.5 源碼安裝 opencv 3.3.1

由於過程太浪費時間,而且總是會面對重裝問題,於是自己想記錄一下安裝過程:

1.下載opcv 3.3.1
地址:官方源碼 package

2.下載ippicv
地址:ippicv github master
這裏我下載的是ippicv_2017u3_lnx_intel64_general_20170822
這個要根據你自己在編譯opencv過程中,cmake的提示。
下載好之後解壓到ubuntu的 /home/Downloads文件夾下,這個路徑要注意,因爲和你後面設置有關。

3.解壓縮opencv3.3.1到文件夾中並自己建立一個build文件夾

tar zxvf opencv-3.3.1.zip
cd opencv-3.3.1
mkdir build

4.打開安裝好的cmake-gui並編譯opencv
source -> 選擇 opencv-3.3.1 整個文件夾
build -> 選擇 文件夾build
configure -> 選擇 默認 工具鏈進行編譯

5.這個時候,若出現什麼下載ippicv的情況,這樣解決:
自己去下載一個壓縮包,地址是:
https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20170822
下載好之後解壓會發現裏面有很多個版本的ippicv,自己選擇提示的那個,我選擇的是:
ippicv_2017u3_lnx_intel64_general_20170822.tgz

解壓縮之後,把這個單獨的壓縮包放入
/home/downloads
然後進入~/Downloads/opencv3.3.1文件夾創建一個.cache文件夾,並拷貝相應的文件,

cd ~/Downloads/opencv3.3.1
ipp_file=ippicv_2017u3_lnx_intel64_general_20170822.tgz &&
ipp_hash=$(md5sum ~/Downloads/$ipp_file | cut -d" " -f1) &&
ipp_dir=.cache/ippicv &&
mkdir -p ${ipp_dir} &&
cp ~/Downloads/$ipp_file $ipp_dir/$ipp_hash-$ipp_file

這樣CMake就會使用下載好的ippicv_2017u3_lnx_intel64_general_20170822.tgz文件,而不是在運行過程中去下載

6.這個時候重新編譯,記住要把之前build裏面的東西都刪除了,打開cmake-gui再重來一遍
然後在build文件夾裏面輸入
make (-j8)

7.這樣opencv就可以編譯通過了,然後進行安裝
然後在build文件夾裏面輸入
sudo make install
如果想改變安裝路徑可以自己加指令:
(sudo) cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章