我的环境配置:cuda9.0 cudnn7.6.5 tensorflow-gpu==1.11 keras-2.0.9 opencv3.4.5
网上一堆教程是tensorflow-gpu==1.12.3,我怎么也装不上,所以换成了1.11.0版本的,注意cuda和tensorflow-gpu版本要对应,cuda也不一定非要用9.0,也有人用其他版本成功的。
网上教程让装opencv2.4,我装了之后编译Dynaslam时出现一堆opencv未定义,可能是连接库有问题,我没有解决,换成opencv3.4.5也能编译成功,不过opencv3.x版本在输入跑数据集命令的时候会出现段错误(核心已转存)
是因为Dynaslam源码中有些只适合opencv2.4,对于opencv3.4需要修改dynaslam源码,参考:关于运行DynaSLAM源码这档子事(OpenCV3.x版)_wrotcat的博客-CSDN博客
之前也看到过关于段错误(核心已转存)的解决方法,虽然没能解决我的问题,但是还是列出来,希望可以帮助到大家,Dynaslam编译运行 ubuntu18 + cpu_小小书童,可笑可笑的博客-CSDN博客
以下是我在配置环境时用到的一些参考文章:
Ubuntu18.04配置开源项目DynaSLAM_seabearlmx的博客-CSDN博客
ubuntu16.04下安装Dynaslam的cpu版本(后续补上gpu版本)_心之向阳,无畏伤悲的博客-CSDN博客_dynaslam安装
Ubuntu16.04下DynaSLAM配置过程(基于tensorflow-gpu)_Akhuta的博客-CSDN博客



