SLAM ch5 Opencv-3.1.0.zip安装解决问题记录

  • Post author:
  • Post category:其他


学习《视觉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



版权声明:本文为weixin_54180066原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。