美文网首页
PSENet踩坑记录

PSENet踩坑记录

作者: 每天必吃香菜 | 来源:发表于2020-10-16 22:53 被阅读0次

使用的代码为PSENet的pytorch版,代码地址:https://github.com/whai362/PSENet

报错:ModuleNotFoundError: No module named 'cPickle'    打开/PSENet-master/util/io_.py,将import cPickle as pkl的CPickle改为pickle

报错:ModuleNotFoundError: No module named 'commands'     commands是python2版本里的,在python3.0以上已经没有commands模块了,使用subprocess代替commands

报错:

File "XXX/PSENet-master/dataset/icdar2015_loader.py", line 12, in <module>  import Polygon as plg

ModuleNotFoundError: No module named 'Polygon'     

安装polygon  :pip install Polygon3

报错:ValueError: invalid literal for int() with base 10: '\ufeff232'     打开PSENet-master/util/io_.py,找到read_lines函数,将f = open(p,'r')改为f = open(p,'r',encoding='utf-8-sig')

报错:

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "/home/zhangmingzhou1/anaconda3/envs/pytorch/lib/python3.7/site-packages/torch/utils/data/_utils/worker.py", line 178, in _worker_loop

    data = fetcher.fetch(index)

  File "/home/zhangmingzhou1/anaconda3/envs/pytorch/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch

    data = [self.dataset[idx] for idx in possibly_batched_index]

  File "/home/zhangmingzhou1/anaconda3/envs/pytorch/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py", line 44, in <listcomp>

    data = [self.dataset[idx] for idx in possibly_batched_index]

  File "/home/zhangmingzhou1/PSENet-master/dataset/icdar2015_loader.py", line 196, in __getitem__

    bboxes = np.reshape(bboxes * ([img.shape[1], img.shape[0]] * 4), (bboxes.shape[0], bboxes.shape[1] / 2, 2)).astype('int32')

  File "<__array_function__ internals>", line 6, in reshape

  File "/home/zhangmingzhou1/anaconda3/envs/pytorch/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 299, in reshape

    return _wrapfunc(a, 'reshape', newshape, order=order)

  File "/home/zhangmingzhou1/anaconda3/envs/pytorch/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 67, in _wrapfunc

    return _wrapit(obj, method, *args, **kwds)

  File "/home/zhangmingzhou1/anaconda3/envs/pytorch/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 44, in _wrapit

    result = getattr(asarray(obj), method)(*args, **kwds)

TypeError: 'float' object cannot be interpreted as an integer

找到代码icdar2015_loader.py中的下段,“/”改为“//”,如下所示:

bboxes = np.reshape(bboxes * ([img.shape[1], img.shape[0]] * 4), (bboxes.shape[0], bboxes.shape[1] // 2, 2)).astype('int32')

相关文章

  • PSENet踩坑记录

    使用的代码为PSENet的pytorch版,代码地址:https://github.com/whai362/PSE...

  • 2020-10-19随笔 踩坑0传值

    踩坑:当值传入0时,if条件判断时候会自己转换,记录踩坑。

  • Weex入门踩坑记录

    Weex入门踩坑记录

  • Flutter 开发记录

    Flutter 开发踩坑记录(干货总结)

  • 日常bug记录

    想记录日常碰到的bug,坑踩多了,以后应该碰到坑就比较容易处理或者会少踩坑,后面会慢慢记录bug,截图bug以及最...

  • 没事请多踩踩坑!

    人生事不尽意,别人挖坑我踩坑。 请在这里留下你的踩坑记录,让别人少入坑。

  • Windows下GithubPages博客快速搭建

    Windows下开发坑总是比较多的,但是本人没Mac,只好踩一遍坑记录下。本文主要是安装过程&踩坑记录,故不对细节...

  • Retrofit Https踩坑记录

    Retrofit Https踩坑记录 前言 新司机上路,坑多,本文重点是踩坑,不详细讲retrofit用法,本文不...

  • 个人博客标签分类

    【小结】零碎的小结 【踩坑记录】报错等记录,防止再度踩坑 【总结】比较完整的总结 【想法】自己的一些想法和推论 【...

  • 踩坑记录

    如果当前页面是push出的页面,切换根视图控制器没问题;如果当前页面是present出的页面,切换跟视图控制器之前...

网友评论

      本文标题:PSENet踩坑记录

      本文链接:https://www.haomeiwen.com/subject/qdaxtktx.html