Ubuntu18.04配置DynaSLAM

安装Tensorflow

1、安装keras

pip install keras==2.2.5

3.安装Tensorflow

pip install tensorflow-gpu==1.14.0 

安装完之后输入以下代码,测试以下:

python
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
sess.run(hello)

若输出Hello, TensorFlow!,则说明安装成功
按下Crtl + D 退出Python

DynaSLAM编译准备

1.下载DynaSLAM源码

git clone  https://github.com/BertaBescos/DynaSLAM.git

2.安装pycocotools

git clone https://github.com/waleedka/coco.git
cd /home/shiqi/coco/PythonAPI
sudo make install

3.将coco/PythonAPI编译好的pycocotools文件夹和mask_rcnn_coco.h5一起放置在Dynaslam的src/python目录下,这时候src/python目录是这样的:
在这里插入图片描述
4.切换到Dynaslam的src/python的目录下,执行

python Check.py

然后会报错:

ImportErro:No module named 'pycocotools._mask

链接中的评论里找到了解决办法:要先把pycocotools放回PythonAPI文件下(如果曾经把它放在Mask_RCNN-master/samples/coco之下的话),然后用命令行进入PythonAPI,直接运行“make”,在同样的把生成的pycocotools放在samples/coco之下,再运行就好了。
再次运行

python Check.py

然后报错找不到mask_rcnn_h5文件,打开Check.py,将17行的ROOT_DIR = “src/python” 改为ROOT_DIR = “./”
再次运行

python Check.py

还是会报错:

AttributeError: 'module' object has no attribute 'load_weights_from_hdf5_group_by_name'

网上资料说是Keras版本不对,尝试更换版本,安装tensorflow1.12.3+keras2.0.9
(1)卸载tensorflow和keras:

sudo pip uninstall protobuf
sudo pip uninstall tensorflow-gpu
pip uninstall keras

(2)重新安装:

pip install tensorflow-gpu==1.12.3
pip install keras==2.0.9
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值