本博客敘述的是在Ubuntu18.04下安裝並配置OpenCV 3.4.1
1、下載安裝包
在OpenCV官網(http://opencv.org)下載OpenCV 的Source版本,然後解壓。可以選擇自己需要的版本,我這裏下載的是3.4.1版本的。
2、進入文件包中後安裝依賴庫
進入opencv-3.4.1這個文件包。
cd opencv-3.4.1
安裝cmake。
sudo apt-get install cmake
安裝需要的依賴項。
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff5.dev libswscale-dev libjasper-dev
3、初始編譯過程
創建編譯文件夾。
mkdir build
進入文件夾進行配置。
cd build
執行cmake命令。
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
成功後如下圖所示。
執行如下命令,編譯過程可能會有點慢,耐心等待哦。
這裏也可以使用make -j
、make -j4
、make -j8
等命令速度會稍快一些,但如果電腦性能不佳,還是使用make
命令較好。-j 後的的數字代表線程。
sudo make
編譯成功如下圖所示。
執行命令。
sudo make install
執行過程如下圖所示。
4、配置編譯環境
將OpenCV的庫添加到路徑,這樣的目的是可以讓系統找到。
sudo gedit /etc/ld.so.conf.d/opencv.conf
執行命令後打開的可能是一個空白的文件,直接添加上下面這句代碼。
/usr/local/lib
如下圖所示。
執行下列命令使剛纔的配置路徑生效。
sudo ldconfig
配置bash。
sudo gedit /etc/bash.bashrc
把下列這兩句代碼,添加在文末處。
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
如下圖所示。
保存後,執行如下命令使配置生效。
source /etc/bash.bashrc
執行下列命令更新。至此,ubuntu18.04下opencv3.4.1已經配置完成啦。
sudo updatedb