zoukankan      html  css  js  c++  java
  • 基础

    前言

    问题:

    (labelme) xxx@xxx:~/xxx/labelme2dataset/anno$ labelme_json_to_dataset 0.json
    [INFO   ] font_manager:_rebuild:1337 - generated new fontManager
    [INFO   ] font_manager:_rebuild:1337 - generated new fontManager
    [WARNING] json_to_dataset:main:15 - This script is aimed to demonstrate how to convert the JSON file to a single image dataset.
    [WARNING] json_to_dataset:main:19 - It won't handle multiple JSON files to generate a real-use dataset.
    Traceback (most recent call last):
      File "/home/xxx/miniconda3/envs/labelme/bin/labelme_json_to_dataset", line 8, in <module>
        sys.exit(main())
      File "/home/xxx/miniconda3/envs/labelme/lib/python3.8/site-packages/labelme/cli/json_to_dataset.py", line 57, in main
        lbl, _ = utils.shapes_to_label(
      File "/home/xxx/miniconda3/envs/labelme/lib/python3.8/site-packages/labelme/utils/shape.py", line 71, in shapes_to_label
        mask = shape_to_mask(img_shape[:2], points, shape_type)
      File "/home/xxx/miniconda3/envs/labelme/lib/python3.8/site-packages/labelme/utils/shape.py", line 47, in shape_to_mask
        mask = np.array(mask, dtype=bool)
    TypeError: __array__() takes 1 positional argument but 2 were given
    

    原因

    python中numpy数据和PIL中Image数据类型之间的转换;

        mask = np.array(mask)
        print('mask type: ', mask.dtype)
        mask = np.array(mask, dtype=bool)
    

     添加第一条语句即可;

    做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
    版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
  • 相关阅读:
    如何彻底卸载Oracle11g
    Oracle 11g的安装
    python 循环队列的实现
    numpy模块学习笔记
    Python 进程之间共享数据
    python异步加协程获取比特币市场信息
    MySQL中, 如何查询某一天, 某一月, 某一年的数据.
    js获取时间
    nodejs爬虫笔记(五)---利用nightmare模拟点击下一页
    nodejs爬虫笔记(四)---利用nightmare解决加载更多问题
  • 原文地址:https://www.cnblogs.com/happyamyhope/p/14974098.html
Copyright © 2011-2022 走看看