AIDI如何使用python接口进行标注读写

首页 论坛 AIDI-二次开发 AIDI-二次开发【2.0系列】 AIDI如何使用python接口进行标注读写

标签: 

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • #157
    aqrose
    管理员

    配置python开发环境(python版本要求3.6)

    1. 在python安装目录/Lib/site-packages/ 下新建一个aidi420文件夹
    2. 将AIDI安装目录/develop/python/Release 下的两个文件复制到aidi420文件夹
    3. 拷贝aidi依赖到aidi420文件夹(最简单方式是直接将AIDI安装目录下所有文件直接复制)
    4. 在cmd中打开python,输入from aidi420.aidi_vision import *,若无报错则环境配置成功

    读标注

    buf = LabelIO()
    buf.read_from(label_path)
    tmp = buf.to_json()
    res = json.loads(tmp)

    写标注

    label = LabelIO()
    read_33X_segment_label(“save_tmp.bmp”, label, “NG”) # 这里可以将segment换成其他模块(检测模块:类似labelimg中的xml格式,分类模块:json,分割模块:bmp/png图像)各模块参考文件见附件
    label.save_to(“tmp.aqlabel”)

    • 该话题由aqrose 于 4年、 1月前 修正。
    • 该话题由aqrose 于 4年、 1月前 修正。
    附件:
    您需要登录才能查看附件。
    #159
    aqrose
    管理员

    检测模块标注/xml:

    <?xml version=”1.0″ encoding=”UTF-8″?>
    <annotation verified=”no”>
    <path>&lt;![CDATA[C:/Users/Downloads/1.0.22test/Detection_1/source/1.png]]&gt;</path>
    <size>
    <width>2456</width>
    <height>2048</height>
    </size>
    <object>
    <name>A</name>
    <label>A</label>
    <bndbox>
    <xmin>697</xmin>
    <ymin>615</ymin>
    <xmax>902</xmax>
    <ymax>734</ymax>
    </bndbox>
    </object>
    </annotation>

    分类模块标注/json(这里存的是索引,所以需要传入标签表):

    [
    {
    “label”: 0
    }
    ]

    • 该回复由aqrose 于 4年、 1月前 修正。
正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 哎呀,回复话题必需登录。