m0_57925218 2022-05-13 13:23
浏览 124
已结题

mask-rcnn UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

在做MASK-RCNN目标检测过程中,用anaconda Prompt进行格式转换。但是出现了这个问题

(labelme) E:\anaaaaa\envs\labelme\Scripts>labelme_json_to_dataset.exe E:\西门子\数据集\rgbweeddetection-master\Images
E:\anaaaaa\envs\labelme\lib\site-packages\labelme\cli\json_to_dataset.py:15: UserWarning: This script is aimed to demonstrate how to convert the
JSON file to a single image dataset, and not to handle
multiple JSON files to generate a real-use dataset.
  warnings.warn("This script is aimed to demonstrate how to convert the\n"
Traceback (most recent call last):
  File "E:\anaaaaa\envs\labelme\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "E:\anaaaaa\envs\labelme\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "E:\anaaaaa\envs\labelme\Scripts\labelme_json_to_dataset.exe\__main__.py", line 7, in <module>
  File "E:\anaaaaa\envs\labelme\lib\site-packages\labelme\cli\json_to_dataset.py", line 36, in main
    data = json.load(open(path, encoding='utf-8'))
  File "E:\anaaaaa\envs\labelme\lib\json\__init__.py", line 296, in load
    return loads(fp.read(),
  File "E:\anaaaaa\envs\labelme\lib\codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


然后我就在csdn上找解决办法,但都不管用,会出现新的bug。比如“r”变成“rb”,添加代码等等。但突然不知道咋回事出来了这个。

(labelme) E:\anaaaaa\envs\labelme\Scripts>labelme_json_to_dataset.exe E:\西门子\数据集\rgbweeddetection-master\Images
E:\anaaaaa\envs\labelme\lib\site-packages\labelme\cli\json_to_dataset.py:15: UserWarning: This script is aimed to demonstrate how to convert the
JSON file to a single image dataset, and not to handle
multiple JSON files to generate a real-use dataset.
  warnings.warn("This script is aimed to demonstrate how to convert the\n"
E:\anaaaaa\envs\labelme\lib\site-packages\matplotlib\backends\backend_agg.py:238: RuntimeWarning: Glyph 26434 missing from current font.
  font.set_text(s, 0.0, flags=flags)
E:\anaaaaa\envs\labelme\lib\site-packages\matplotlib\backends\backend_agg.py:238: RuntimeWarning: Glyph 33609 missing from current font.
  font.set_text(s, 0.0, flags=flags)
E:\anaaaaa\envs\labelme\lib\site-packages\matplotlib\backends\backend_agg.py:201: RuntimeWarning: Glyph 26434 missing from current font.
  font.set_text(s, 0, flags=flags)
E:\anaaaaa\envs\labelme\lib\site-packages\matplotlib\backends\backend_agg.py:201: RuntimeWarning: Glyph 33609 missing from current font.
  font.set_text(s, 0, flags=flags)
E:\anaaaaa\envs\labelme\lib\site-packages\labelme\cli\json_to_dataset.py:82: UserWarning: info.yaml is being replaced by label_names.txt
  warnings.warn('info.yaml is being replaced by label_names.txt')
Saved to: 1_json
Traceback (most recent call last):
  File "E:\anaaaaa\envs\labelme\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "E:\anaaaaa\envs\labelme\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "E:\anaaaaa\envs\labelme\Scripts\labelme_json_to_dataset.exe\__main__.py", line 7, in <module>
  File "E:\anaaaaa\envs\labelme\lib\site-packages\labelme\cli\json_to_dataset.py", line 36, in main
    data = json.load(open(path, encoding='utf-8'))
  File "E:\anaaaaa\envs\labelme\lib\json\__init__.py", line 296, in load
    return loads(fp.read(),
  File "E:\anaaaaa\envs\labelme\lib\codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte


虽然还是有问题,但能生成json的文件夹了。结果我在尝试批量转换的时候,结果又回到了最初的样子。我参考了https://blog.csdn.net/qq_40770527/article/details/124249140
我想最后可以json批量转换,求朋友们帮帮忙!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月21日
    • 创建了问题 5月13日

    悬赏问题

    • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
    • ¥15 微信公众号自制会员卡没有收款渠道啊
    • ¥15 stable diffusion
    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误