1.Install Opencv dependencies on Ubuntu 16.04
1.sudo apt-get update
2.sudo apt-get upgrade
3.sudo apt-get install build-essential cmake pkg-config
4.sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
5.sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
6.sudo apt-get install libxvidcore-dev libx264-dev
7.sudo apt-get install libgtk-3-dev
8.sudo apt-get install libatlas-base-dev gfortran
9.sudo apt-get install python2.7-dev python3.5-dev
2. Download Opencv source
1. Opencv下载地址:https://github.com/opencv/opencv/releases?after=3.4.1-cvsdk
2. opencv_contrib3.4.1下载地址:https://github.com/opencv/opencv_contrib/releases?after=3.4.6
3. 解压压缩包
unzip opencv-3.4.1.zip
unzip opencv_contrib-3.4.1.zip
3.Configuring and comping Opencv on Ubuntu16.04
1.Create a build directory
cd ~/opencv-3.4.1/
2.建立一个编译目录
mkdir build
cd build
3. Run Cmake
cmake -D CMAKE_BUILD_TYPE=RELEASE \
- D CMAKE_INSTALL_PREFIX=/usr/local \
- D INSTALL_PYTHON_EXAMPLES=ON \
- D INSTALL_C_EXAMPLES=OFF \
- D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules \
- D PYTHON_EXECUTABLE=~/usr/bin/python \
- D BUILD_EXAMPLES=ON ..
4. make and make install
sudo make -j4 备注:为了提高编译的效率,-j4表示使用主板的4核,多线程
make install
4.效果如下: