ubuntu輕量級發行版Lubuntu下快速安裝Opencv3.4.1(C++)
目錄:
- 1.更新源
- 2.安裝必要的工具與庫
- 3.下載OPENCV源碼包並解壓
- 4.編譯與安裝
- 5.測試
開始:
可以選擇以ROOT用戶運行以下代碼
su
輸入密碼即可,如果不知道密碼就設置密碼:
sudo passwd root
這個要求輸入的密碼就是開機密碼.
1. 更新源
編輯/etc/apt/sources.list文件:
sudo vim /etc/apt/sources.list
把文件內的內容全部替換爲中科大的源地址(其他源皆可,覺得有必要的可以先備份再替換):
deb http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe
開始更新(兩步):
sudo apt-get update
sudo apt-get upgrade
2. 安裝必要的工具與庫
[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
3. 下載OPENCV源碼包並解壓
OPENCV3.4.1官方下載地址
下載好後解壓:
unzip opencv-3.4.1
解壓後進入,創建編譯目錄並進入:
cd opencv-3.4.1
mkdir build
cd build
4. 編譯與安裝
用cmake生成Makefile:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
中途會下載一些東西,沒有進度條,不要以爲卡住了.
開始make:
sudo make
等待編譯完成就可以安裝了:
sudo make install
安裝完還需要添加庫的路徑和配置環境變量(很重要):
添加路徑:
sudo vim /etc/ld.so.conf.d/opencv.conf
在末尾加入:
/usr/local/lib
使路徑生效:
sudo ldconfig
配置環境變量:
sudo vim /etc/bash.bashrc
在末尾加入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
使生效:
source /etc/bash.bashrc
最後再更新下:
sudo updatedb
5. 測試
進入源碼包中的例程:
cd opencv-3.4.1/samples/cpp/example_cmake
先cmake後在make:
cmake .
make
運行生成的目標文件:
./opencv_example
運行結果(沒有插攝像頭):
安裝結束,源一定要更新,不然有的庫裝不了,而且更新爲國內的源後下載安裝速度會快一些.