有關於ubuntu16.04 安裝opencv3.4.6

這裏採用的是Ubuntu16.04系統,opencv選擇的是3.4.6的版本

1、安裝所需要的庫

apt-get install build-essential
apt-get install cmake cmake-gui
apt-get install libgtk2.0-dev
apt-get install libavcodec-dev libavformat-dev libswscale-dev
apt-get install libdc1394-22-dev
apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev

2、解壓opencv的壓縮包,進入opencv的文件夾,然後進行以下步驟

//新建build文件夾
mkdir build  

//進入build文件夾
cd build   
  
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../

3、執行ccmake ./進行OpenCV配置,把WITH_1394WITH_CUDAWITH_FFMPEG設置爲OFF,其他不變(但也有博主說不用動裏面的配置,直接編譯即可,具體的做法根據自己的需要而配置);然後按c鍵進行配置,g鍵產生Makefile。

4、然後make的過程比較漫長,需要可以在make後面加-j8或者是-j12,我選擇不加。

make
make install

5、配置系統變量

vim /etc/ld.so.conf.d/opencv.conf

//添加/usr/local/lib,保存並退出

ldconfig

6、打開並修改bash.bashrc文件,在末尾添加如下兩行:

vim /etc/bash.bashrc

//添加並保存退出
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

7、重啓終端,並進行測試

cd opencv-3.4.6/samples/cpp/example_cmake
cmake .
make
./opencv_example

注:3.4.6是以上的測試方法,一些版本並不是這樣的測試方法,這裏我記錄一下其他我看到的測試方法

cd OpenCV-2.3.1/samples/c
chmod +x build_all.sh
./build_all.sh
./facedetect lena.jpg

 

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