pycocotools遇到的坑

pycocotools是在python2的环境下运行

如果在python3中运行:

1、报错:NameError: name 'unicode' is not defined

      错误解析:Python2 的unicode 函数在 Python3 中被命名为 str。在 Python3 中使用 ·str 来代替 Python2 中的 unicode.

     解决方法:在anaconda3/lib/python3.6/site-packages/pycocotools路径下,打开coco.py,将308行替换为

if type(resFile) == str or type(resFile) == bytes:

 2、pycocotools默认运行框架为theano,如果要使用tensorflow

      在pycocotools的文件下的3个.py文件中添加  :

import os
os.environ['KERAS_BACKEND'] = 'tensorflow'

3、报错: Conversion of the second argument of issubdtype from float to np.floating is deprecated. In future, it will be treated                       as np.float64 == np.dtype(float).type. from ._conv import register_converters as _register_converters

     这个错误其实不会有任何影响
     如果想让它消失,只需要更新h5py至2.8.0rc1以上

  pip install h5py==2.8.0rc1

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行者无疆兮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值