Ubuntu运行MaskRCNN时遇到的问题及解决方法


环境配置问题

1.安装了cuda10.0之后还是报错:Import Error:libcublas.so.10.0: cannot open shared object file: No such file

解决方法: 开机输入:sudo ldconfig /usr/local/cuda-10.0/lib64

修改train_shapes.ipynb代码

1. Name Error: name ‘listdir’ is not defined

**解决方法:**代码中加入from os import listdir
原文引用地址:Python常见十六个错误集合,你知道那些?

2. Name Error: name ‘yaml’ is not defined

解决方法:先pip3 install pyyaml,然后代码中加入import yaml

3. AttributeError: ‘NoneType’ object has no attribute ‘append’

解决方法:将keras版本升级或将降级为2.2.5版本
pip uninstall keras pip install keras==2.2.5

4. tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above.

解决方法:ipynb文件或py文件最开始加入

import tensorflow as tf
import keras
config = tf.ConfigProto()
config.gpu_options.allow_growth = True
keras.backend.tensorflow_backend.set_session(tf.Session(config=config))

from tensorflow.compat.v1 import ConfigProto
from tensorflow.compat.v1 import InteractiveSession

config = ConfigProto()
config.gpu_options.allow_growth = True
session = InteractiveSession(config=config)

重启kernel再运行即可(py文件直接重新运行)


Labelme生成数据集

1. 操作步骤

2. 报错解决方法

  • 启动labelme报错pliiow时
    解决方法:pip install Pillow==5.3.0
  • 生成数据集的json文件夹缺少info.yaml文件
    解决方法:labelme:缺少生成"info.yaml"文件
  • 启动labelme时报错qtpy.PythonQtError: No Qt bindings could be found
    错误原因:缺少Qt
    解决办法:pip install pyqt5,若报错FileNotFoundError,则使用pip install pyqt5==5.10
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值