跑通Multinet遇到的问题及解决方案

  1. 问题1
    在运行基于MultiNet的车辆检测KittiBox(https://github.com/MarvinTeichmann/KittiBox)时,按照作者的说明配置后,产生错误:
    Traceback (most recent call last): File “demo.py”, line 426, in tf.app.run() File “/usr/local/lib/python2.7/dist-packages/tensorflow/python/platform/app.py”, line 125, in run _sys.exit(main(argv)) File “demo.py”, line 366, in main min_conf=0.50, tau=subhypes[‘detection’][‘tau’]) File “/home/cvrsg/MultiNet/submodules/KittiBox/incl/utils/train_utils.py”, line 103, in add_rectangles from stitch_wrapper import stitch_rects ImportError: /home/cvrsg/MultiNet/submodules/KittiBox/incl/utils/stitch_wrapper.so: undefined symbol: _ZNSt8ios_base4InitD1Ev
    错误原因:tensorflow版本不对,安装tensorflow=1.0.0(或tensorflow-gpu=1.0.0(对应的cudnn版本为5.1.0))再次运行demo.py即可成功。

  2. 问题2
    在运行 cd /submodules/KittiBox/submodules/utils/ && make 时出现警告,不是错误。如下图(b)。我是在python2.7环境下,为什么会调用python3.5下的Cython呢?经过查找,原来是因为在 /usr/local/bin 下的cython文件中用的是python3的环境,所以会调用python3.5中的Cython如图(a)。第一行改为python2,重新运行 cd /submodules/KittiBox/submodules/utils/ && make 还是出现警告如图(c),但这次是调用python2.7下的Cython了。(通过后面实验发现这里用python2.7或python3.5下的Cython,都可以成功运行demo.py)。
    (a)(a)

(b)a

(c )在这里插入图片描述
最后运行:python demo.py --gpus 0 --input data/demo/um_000005.jpg 成功。
在这里插入图片描述
在这里插入图片描述
欢迎交流。原作者权重文件(Multinet-ICCV.zip)下载

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值