首先需要有cmake,如果没像我上面(点这里)那样安装的话,可以
apt-get install cmake
然后装一些依赖库
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev --fix-missing
以及
sudo apt-get install libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev --fix-missing
现在进入目录,记住下面几步操作,很多库的安装都是这样的
mkdir build
cd build/
cmake ..
make all (或者make all -j6 六个线程一起make会快很多)
make install
我称之为“素质三连” —— 建立build文件夹、cmake配置链接、make安装,非常简单
如果你装了cuda的话,这里会很慢,因为需要链接GPU加速的东西进来,此时一定要记得多线程make。
注意:如果重新编译,完了以后需要 ldconfig 刷新系统链接,这样才能找到生成的 .so文件!!!
其中make all可能会报错,比如常见的一个是安装时需要下载ippicv_linux_20151201.tgz这个文件,但是下载需要翻墙,会报错。此时可以在网上(比如CSDN)找到这个文件下载,完了放到“/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e”这个目录下。
以上就安装完毕了,测试方法如下:
cd到“opencv-3.2.0/samples”这里来
mkdir build
make all
然后进入“opencv-3.2.0/samples/build/cpp”这里是很多可执行文件,随便测试一个
./cpp-example-contours2
看到效果了吗?