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/
  • 相关阅读:
    毕业面试试题汇总
    js获取系统日期
    非常酷的3D翻转相册展示特效
    CSS 替换元素和非替换元素 行内非替换元素
    怎样在linux下编写C程序并编译执行
    库和框架的区别
    转载:em(倍)与px的区别
    RPMForge介绍及安装
    linux下安装jdk和配置环境变量
    PCI PCI-X PCI-E介绍
  • 原文地址:https://www.cnblogs.com/happyamyhope/p/14974098.html
Copyright © 2011-2022 走看看