平臺:ubuntu16.04
opencv版本:3.3.1
1、安裝編譯工具及依賴項
sudo apt-get install build-essential -y
sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
下面可選安裝
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install pkg-config -y
2、下載opencv源碼
從github上下載opencv3.3.1,由於不是git repository,使用wget。下載完成後解壓:
wget https://github.com/Itseez/opencv/archive/3.3.1.zip
unzip 3.3.1.zip
ps:如果想下載其他版本的opencv,直接將上述的3.3.1改成自己需要的版本就行。
3、開始編譯安裝
cd opencv-3.3.1/
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
等待完成就可以了
4、配置opencv環境變量
4.1 將opencv庫添加到路徑
首先將OpenCV的庫添加到路徑,從而可以讓系統找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
執行此命令後打開的可能是一個空白的文件,不用管,只需要在文件末尾添加
/usr/local/lib
保存關閉即可。
4.2生效配置文件
執行如下命令使得剛纔4.1的配置路徑生效:
sudo ldconfig
4.3配置bash
sudo gedit /etc/bash.bashrc
在末尾加上:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
保存,執行如下命令使得配置生效:
source /etc/bash.bashrc
5、測試:
官方已經給出了一個cmake的example,我們可以測試下。
cd opencv-3.3.1/samples/cpp/example_cmake
cmake .
make
./opencv_example
運行之後可以發現打開了攝像頭,並且再左上角有 hello opencv。