学习《视觉slam14讲》第二版ch5,安装Opencv-3.1.0.zip版本遇到的问题,ubuntu18.04版本,借鉴此位博主,特此记录,感谢!
https://blog.csdn.net/m0_43422224/article/details/122831002
1.下载Opencv
Opencv-3.1.0.zip下载
,点击“Sources”后即可下载.下载的安装包放到任意路径.
2.安装Opencv依赖项
libvtk5-dev libtiff4-dev这两个包没有,但是有可以替换的选项,分别用libvtk6-dev和libtiff5-dev替换掉.libjasper-dev这个包找不到,没有替换项.参考下面链接成功安装.
https://blog.csdn.net/weixin_41053564/article/details/81254410
3.编译安装Opencv
解压Opencv-3.1.0.zip,进入opencv-3.1.0文件夹后,
mkdir build
cd build
cmake ..
3.1手动下载ippicv_linux_20151201.tgz
会卡在找不到ippicv_linux_20151201.tgz这一步,需要我们手动下载(注意一定要下
压缩包
的形式,不能是解压的形式,要不然
编译
的时候还会报错),该好心博主ippicv_linux_20151201.tgz链接如下:
链接
:https://pan.baidu.com/s/16Sy0IZAq3gI4NPIefBVxLw
提取码:nfvo
将下载好的压缩包放在: opencv-3.1.0/3rdparty/ippicv/downloads/
linux
-808b791a6eac9ed78d32a7666804320e 这个路径底下,重新编译即可.
3.2make -j4(4线程编译)
cmake ..
make -j4
make的时候报错:
usr/include/c++/7/cstdlib:75:25: fatal error: stdlib.h: 没有那个文件或目录
解决:
cmake .. -DENABLE_PRECOMPILED_HEADERS=OFF
所以在/build里编译的时候不要直接cmake..,在3.1的结尾处直接如上cmake
3.3make -j4编译成功
最后成功编译,大概10-20分钟.
3.4sudo make install安装Opencv
sudo make install