- 下载OpenCV和OpenCV附加包
下载opencv3.4.2和opencv_contrib3.4.2(下载tar.gz或是zip包):
地址:https://github.com/opencv/opencv/releases/tag
或者:使用git clone
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
#解压,到同一个文件中,比如opnecv/
unzip opencv-3.4.2.zip
unzip opencv_contrib-3.4.2.zip
- 安装依赖库
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo apt-get install ros-kinetic-geodesy
- 从源代码构建OpenCV
cd opencv-3.4.0
mkdir build
cd build
cmake
-D CMAKE_BUILD_TYPE=Release\
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=<path to opencv_contrib/modules/> ..
## 里面的<path to opencv_contrib/modules/>改成你自己解压的opencv_contrib的目录
make
sudo make install
######其他的一些参数#######
'''
-D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local
-D WITH_CUDA=OFF
-D WITH_OPENMP=ON
-D WITH_QT