首页 > 其他分享 >【工具包使用】解析txt标注文件

【工具包使用】解析txt标注文件

时间:2023-11-06 18:44:06浏览次数:37  
标签:__ onedata image 工具包 print path txt data 标注

前言

 

code

import os

def parse_onedata(data):
    print('data: ', data)
    info = data['info']
    image = data['image']
    valid = data['valid']
    rotation = data['rotation']
    categories = data['categories']
    annotations = data['annotations']
    print('image filename: ', image['file_name'])
    print('annotations len: ', len(annotations))

def parse_txtfile(path):
    imagedir = 'ID00011_female'
    filename = 'DCV20221108451508P0320221207114849.txt'
    filepath = os.path.join(path, imagedir, filename)
    print('imagedir: ', imagedir)
    txtfile = open(filepath)
    txtdata = txtfile.readlines()
    print('txtdata len: ', len(txtdata))
    for onedata in txtdata:
        print(type(onedata))
        onedata = onedata.replace('true', 'True')
        data = eval(onedata)
        print(type(eval(onedata)[0]))
        parse_onedata(data[0])
        break

if __name__ == "__main__":
    path = os.path.dirname(os.path.realpath(__file__))
    parse_txtfile(path)

 

参考

1. 数据开源 | Magic Data开源DMS驾驶员行为数据集

2. Multi-Modal Driver Behaviors Dataset for DMS - MagicHub; 完  

标签:__,onedata,image,工具包,print,path,txt,data,标注
From: https://www.cnblogs.com/happyamyhope/p/17813427.html

相关文章

  • 聊城商标注册为什么要多类全类保护
    聊城商标注册为什么要多类全类保护恒标知产刘经理一、为什么要全类多类注册保护?商标全类保护是指申请人在办理商标注册时指定所有类别的商品及服务,使其商标在全部类别受到保护。有人认为在商标还不知名的情况下没有必要申请全类注册。但是,事前防御总比事后救济要好。商标是一种无形......
  • 如何在PS(photoshop)和AI(illustrator)里快速标注设计图尺寸?
    尺寸标注是大多数设计师必不可少的细节工作,特别是在一些特定的设计图中,标注至关重要。大部分设计大大都直接用CAD标注,其实只需要借助一些小插件,PS和AI也是完全可以直接搞定常见的尺寸标注的。PS-Specs一键尺寸标注 这是一款超级强大的《PS一键尺寸标注工具》,不管是平面图,还......
  • 041-第三代软件开发-QCustcomPlot波形标注
    第三代软件开发-QCustcomPlot波形标注文章目录第三代软件开发-QCustcomPlot波形标注项目介绍QCustcomPlot波形标注效果初始化绘制关键字:Qt、Qml、关键字3、关键字4、关键字5项目介绍欢迎来到我们的QML&C++项目!这个项目结合了QML(QtMeta-ObjectLanguage)和C++的强大......
  • 205-java 从资源目录获取txt内容
    java从资源目录获取txt内容publicStringgetCookie(){ClassPathResourceclassPathResource=newClassPathResource("cookie.txt");Stringck=FileUtil.readString(classPathResource.getAbsolutePath(),CharsetUtil.CHARSET_UTF_8);ret......
  • 9.6基线、连续、快速标注
    ·基线标注DIMBASELINE(命令)缩写db要先标一个dim才能用基线标注从上一个标注或选定标注的基线处创建线性标注、角度标注或坐标标注。可以通过标注样式管理器、“直线”选项卡和“基线间距”(DIMDLI系统变量)设定基线标注之间的默认间距。·连续标注DIMCONTINUE(命令)创建从上......
  • 【工具包使用】csv文件解析
    前言  注意:1.数据格式及特点,如何确认是不是重复的元素及其后续操作;2.数据类型;参考1. python解析csv文件-掘金;完......
  • [20231027]Index ITL Limit 3.txt
    [20231027]IndexITLLimit3.txt--//链接https://jonathanlewis.wordpress.com/2022/02/18/index-itl-limit/,使用自治事务。--//自己尝试不使用自治事务写一个看看。1.环境:SCOTT@book>@ver1PORT_STRING        VERSION   BANNER------------------------------......
  • [20231031]Index ITL Limit 4.txt
    [20231031]IndexITLLimit4.txt--//昨天做了IndexITLLimi的测试,参考链接=>[20231027]IndexITLLimit3.txt.--//我想看看这个边界大概在那里,测试看看.1.环境:SCOTT@book>@ver1PORT_STRING        VERSION   BANNER---------------------------------------......
  • [20231023]为什么刷新缓存后输出记录顺序发生变化6.txt
    [20231023]为什么刷新缓存后输出记录顺序发生变化6.txt--//前几天做了单表刷新缓存后输出记录顺序发生变化的情况,测试2个表的情况时遇到一个奇怪的现象。--//我前面的测试18c,如果使用10046跟踪看不到我遇到的情况,我想使用strace跟踪,发现该机器配置使用asm,strace跟踪无法看到一--/......
  • [20231026]enq TX - allocate ITL entry的测试4.txt
    [20231026]enqTX-allocateITLentry的测试4.txt--//以前做过测试,自己竟然有点看不明白,再次验证看看。1.环境:SCOTT@book>@ver1PORT_STRING                   VERSION       BANNER---------------------------------------------------------......