1.opencv3
第一步:安装依赖包;
sudo apt-get install build-essentia
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
第二步:下载opencv包;
wget https://github.com/opencv/opencv/archive/3.2.0.zip
第三步:解压并移动到解压文件夹;
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j8 (-j8启动8个核比较快)
sudo make install
如果您的电脑安装了CUDA,由于CUDA的原因导致的失败,请屏蔽cuda:
sudo apt install cmake-gui
sudo cmake-gui
按照下图的路径勾选(自己的)去掉WITH_CUDA和WITH_CUFFT
make -j8
sudo make install
2.opencv + opencv-contrib
第一步:安装依赖包同上;
第二步:下载包;
opencv https://github.com/opencv/opencv/releases (各个版本都有)
opencv_contrib https://github.com/opencv/opencv_contrib/releases (各个版本都有)
注意:二者版本要一致!
第三步:
在opencv中建立一个build文件夹,<opencv_contrib>对应自己文件的路径,<opencv_source_directory>对应自己opecv的路径。
$ cd <opencv_build_directory>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
$ make -j32
$ cmake -D CMAKE_BUILD_TYPE=Release -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib> -D CMAKE_INSTALL_PRSTALL_PREFIX=/usr/local ..
$ make -j32