1. 下载源码
opencv
下载链接:https://github.com/opencv/opencvopencv_contrib
下载链接:https://github.com/opencv/opencv_contrib
注:opencv
与opencv_contrib
版本需要一致
2. 安装依赖库
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
3. 编译
cd opencv_dir
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules/ -D OPENCV_ENABLE_NONFREE=ON -D BUILD_TIFF=ON ../opencv/
sudo make -j8
sudo make install
4. 卸载
sudo make uninstall
5. 报错
- /usr/bin/ld: warning: libpcre.so.1, needed by//home/lihao/software/anaconda/anaconda3/lib/libglib-2.0.so.0, not found (try using -rpath or -rpath-link)
cd /usr/lib/x86_64-linux-gnu
sudo ln -s ~/anaconda3/lib/libpcre.so.1
sudo ldconfig