1. 下載代碼
mkdir /tmp/opencv
cd /tmp/opencv
curl -Lo opencv.zip https://github.com/opencv/opencv/archive/4.2.0.zip
unzip -q opencv.zip
curl -Lo opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.2.0.zip
unzip -q opencv_contrib.zip
如果網絡不好下載一直要斷開請用git單個文件下載
$ mkdir opencv-4.2.0
$ cd opencv-4.2.0
$ git clone https://github.com/opencv/opencv.git
$ git clone https://github.com/opencv/opencv_contrib.git
切換到指定標籤
$ cd opencv
$ git checkout -b 4.2.0 4.2.0
$ cd ../opencv_contrib
$ git checkout -b 4.2.0 4.2.0
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
sudo yum -y install pkgconfig cmake curl git gtk2-devel libpng-devel libjpeg-devel libtiff-devel tbb tbb-devel libdc1394-devel unzip
3. 用cmake編譯安裝
cd /tmp/opencv/opencv-4.2.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/tmp/opencv/opencv_contrib-4.2.0/modules -D BUILD_DOCS=OFF -D BUILD_EXAMPLES=OFF -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_opencv_java=NO -D BUILD_opencv_python=NO -D BUILD_opencv_python2=NO -D BUILD_opencv_python3=NO -D WITH_JASPER=OFF -DOPENCV_GENERATE_PKGCONFIG=ON ..
make -j 1
make preinstall
直接用下面命令, 不用太多參數
使用此行 cmake -D WITH_IPP=OFF -D WITH_TBB=ON -D WITH_EIGEN=ON ..(正確)
-D WITH_IPP=OFF 的意思是不再下載了
不用這行 xxxx cmake -D WITH_TBB=ON -D WITH_EIGEN=ON .. (錯誤, 還是要重下ipp)xxxxxx
安裝¶
$ make -j8
$ make install
4,動態庫配置
/bin/bash -c 'echo "/usr/local/lib64" > /etc/ld.so.conf.d/opencv.conf'
ldconfig
5, 測試
https://blog.csdn.net/youlinhuanyan/article/details/104109599