常见数据标定工具

1.labelImg

LabelImg是一个可视化的图像标定工具。使用该工具前需配置环境python+ lxml,FasterRCNN,YOLO,SSD等目标检测网络所需要的数据集,均需要借此工具标定图像中的目标。

1.1 windows下的安装与使用

可以直接下载封装好的labelImg无需安装任何东西,win7下已验证

1.安装python2.6或更高版本
进入download然后选择windowsx86-64 executable installer
下载后安装(勾选add python to path)安装完毕close即可
这里写图片描述
2.easy_install的安装
直接下载ez_setup-0.9.tar文件
DOS窗口访问ez_setup.py所在目录,输入python ez_setup.py,安装成功后进行下一步

3.pip的安装

直接在DOS窗口输入python get-pip.py ,显示安装成功后进行下一步

4.安装lxml

在DOS窗口直接输入pip install lxml

5.labelimg的测试
到github上面下载需要的版本: https://tzutalin.github.io/labelImg/
云盘直接下载labelimg, 选择window版本下载,labelImg可执行文件存放路径不要有中文。双击labeImg.exe,弹出界面说明配置成功。
这里写图片描述
6.使用方法:
W :创建矩形窗
Ctrl + S :保存
A :上一张
D :下一张

7.标签格式:

<annotation verified="no">
  <folder>Pictures</folder>
  <filename>1111</filename>
  <path>C:\Users\cetc\Pictures\1111.png</path>
  <source>
    <database>Unknown</database>
  </source>
  <size>
    <width>1087</width>
    <height>140</height>
    <depth>3</depth>
  </size>
  <segmented>0</segmented>
  <object>
    <name>words</name>
    <pose>Unspecified</pose>
    <truncated>0</truncated>
    <Difficult>0</Difficult>
    <bndbox>
      <xmin>686</xmin>
      <ymin>75</ymin>
      <xmax>785</xmax>
      <ymax>117</ymax>
    </bndbox>
  </object>
</annotation>

可以直接


2.Labelme

适用于图像分割任务的数据集制作:
这里写图片描述
该软件实现了最基本的分割数据标注工作,在save后将保持Object的一些信息到一个json文件中,如下:
https://github.com/wkentaro/labelme/blob/master/static/apc2016_obj3.json
这里写图片描述
这里写图片描述
同时该软件提供了将json文件转化为labelimage的功能:


3.yolo_mark

yolo_mark适用于图像检测任务的数据集制作:

在代码文件所在目录下新建images文件夹、labels文件夹,将需要做标记的图片放到images文件夹中。最后得到的标签文件会存放到labels文件夹下。
目前只能对一类物体进行标记,如果需要制作多类的标签数据,只能修改代码67行后重复运行代码。以后有时间会将代码进行完善。
本代码用到了opencv,利用opencv进行标记,需要提前配置好opencv库
在命令行窗口下,输入 python YOLOv2_photo_mark.py进入标记界面。
左键拖动进行绘制,当前图片绘制完成后,点击右键绘制下一张图片,直到标记完成images目录下的所有图片。
这里写图片描述


4.未完待续…

参考资料:
http://blog.csdn.net/chaipp0607/article/details/79036312
https://www.zhihu.com/question/30626971

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
测试样本素材在线管理及标定工具需求设计文档通常包括以下内容: 1. 引言:介绍文档的目的、范围和读者。 2. 需求概述:对测试样本素材在线管理及标定工具的总体描述,包括系统的目标、功能和用户需求。 3. 功能需求:详细描述系统的功能需求,包括但不限于以下方面: - 素材上传和管理:允许用户上传、保存和管理测试样本素材,包括图像、视频、音频等。 - 标定工具:提供多种标定工具,用于对测试样本进行标注、分类、编辑等操作。 - 标定数据管理:保存和管理标定过的数据,包括标注结果、标注者信息、标注时间等。 - 标定质量控制:提供质量控制机制,确保标定结果的准确性和一致性。 - 标定结果导出:支持将标定结果导出为各种格式,如JSON、CSV等,以便后续分析和使用。 - 数据权限管理:根据用户角色和权限设置数据的访问权限,保护敏感数据的安全性。 4. 非功能需求:描述系统的非功能性需求,包括性能要求、安全要求、可用性要求等。 5. 界面设计:展示系统的用户界面设计,包括界面布局、交互方式和样式等。 6. 数据模型:描述系统的数据模型,包括实体关系图、数据表结构和字段定义等。 7. 系统架构:介绍系统的整体架构,包括前端、后端和数据库的组织结构和技术选型。 8. 接口设计:描述系统与外部系统或服务的接口设计,包括数据传输格式、接口规范和安全机制等。 9. 测试计划:规划系统的测试策略和测试计划,包括测试范围、测试环境和测试方法等。 10. 风险管理:识别系统实施过程中的潜在风险,并提供相应的应对措施。 11. 项目计划:列出项目的关键里程碑和工作计划,以及各项任务的负责人和时间安排。 以上是一份测试样本素材在线管理及标定工具需求设计文档的常见内容,具体可以根据项目的实际情况进行调整和扩展。希望对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值