在 Ubuntu 下編譯安裝 OpenCV 3.4.7

本篇 ShengYu 將介紹如何在 Ubuntu 下編譯安裝 OpenCV 3.4.7,
這版 OpenCV 3.4.7 釋出日期是 2019/07/26,開始動手編譯原始碼安裝吧!

以下為我的系統環境:
作業系統:Ubuntu 16.04
GCC:5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
G++:5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11)
使用版本:OpenCV 3.4.7 下載處 / zip

安裝編譯所需的套件

安裝編譯 opencv 所需要的套件,gcc / g++ / make / libc6-dev 都已包含在 build-essential 裡了,
所以不計較空間的話安裝 build-essential 算是相當的簡單省事。

1
sudo apt-get install build-essential cmake

下載原始碼

使用 wget 指令下載原始碼,並且解壓縮。

1
2
wget https://github.com/opencv/opencv/archive/3.4.7.zip
unzip 3.4.7.zip

編譯安裝

切換到剛剛解壓縮出來的目錄開始進行編譯,
最後 make 時,就看你電腦 CPU 有幾個核心,帶不同的參數,有助於加快整個編譯時間。

1
2
3
4
cd opencv-3.4.7
mkdir -p build && cd build
cmake ..
make -j4

安裝,

1
sudo make install

重新載入動態連結,

1
sudo ldconfig -v

查詢已安裝的 opencv 版本

使用 opencv_version 指令查詢已安裝 opencv 的版本。

1
2
$ opencv_version
3.4.7

或者使用 pkg-config 查詢已安裝的 opencv 版本

1
2
$ pkg-config --modversion opencv
3.4.7

到這裡就完成 opencv 的安裝了,下篇將會介紹 如何寫第一支 OpenCV 程式

相關主題
在 Ubuntu 下寫第一支 OpenCV 程式
怎麼查詢 OpenCV 的版本