在AI模型开发中,数据准备往往占据了大量时间。经过长时间的调研与访问,我们发现用户常常会遇到以下问题:

· 难以获取与场景数据匹配的训练数据。在具体业务场景中,模型的效果至关重要,我们往往会追求高精度模型效果,以保证模型能做到替代人工、降本增效的最终目的。众所周知,训练数据和场景数据的匹配程度会极大影响模型表现,越贴近使用场景的数据,更有可能训练出超高精度的模型。但可能因为历史原因没有大量现场的存量数据、或者重新采集需要进行大量调研才能部署新的采集设备、又或者如果需要人工到业务现场去收集训练素材,不仅成本高,一旦业务出现变动,也很难保证数据的实时性。

· 视频场景数据采集及处理繁杂。在视频监控场景中,通常是多个摄像头覆盖多角度长时间工作,产生的视频文件体积大,处理困难。对于一个最普通的130W像素摄像头在2M码流的情况下,连续工作一天24小时,将会生成约21G的视频文件。在进行视频数据处理时,仅上传下载就会耗费大量时间。对自动视频截帧、自动上传的需求呼声越来越高。

· 数据量、丰富度和数据质量欠佳。好不容易采集到的大量业务数据,清洗也是一项巨大的工作,用户曾向EasyDL团队求助,自己采集好的图像数据以为拍摄角度问题出现了整体偏斜的情况,影响标注效果和模型效果;也有用户表示想快速去掉训练集中不清晰的图片,只保留高质量图片进行训练。这一系列数据清洗的需求也同时被EasyDL的研发工程师们关注着。

在了解开发者在数据层面的诸多需求后,百度大脑团队为开发者带来了一款全新的数据产品——EasyData。从名字即可看到,EasyData围绕"Data数据"展开,重点关注AI模型开发过程中的数据采集、数据清洗、数据存储、数据标注、数据分析等环节,解决以上开发者反馈的各类数据管理问题。

作为业内首个提供软硬一体、端云协同的智能数据采集服务的平台,EasyData可支持图片、文本、音频和视频四类数据的处理,其中图片数据支持了采集、清洗、标注一站式处理,且四类数据都已经支持将EasyData处理的数据应用于EasyDL模型训练,便于开发者直接使用。

同时,EasyData延承了百度大脑Easy系列产品简单易用的特性,界面简洁,操作流畅。随着产品的不断升级与优化,EasyData也将会提供更多的数据方向支持,持续为开发者提供更全面与优质的智能数据服务。

接下来,我们从图片数据采集、数据标注、数据清洗方面来了解EasyData的特色和功能。

【采集软件助力快速获取训练数据】

在安防监控、工业质检等诸多领域,用户的数据来源将会是摄像头或者相机,面对大量视频和图片,截帧、传输通常需要线下单独操作,费时费力。考虑到用户的这一需求,EasyData提供了一个官方采集软件,可以简单快速将摄像头的数据进行采集与截帧,并传输到数据集。目前,这个采集软件已经支持Linux、Windows操作系统,同时还支持了主流的ARM开发版RK3399。在摄像头方面,支持市面上绝大多数USB的摄像头,并同时支持RTSP网络协议的摄像头,力求最大程度覆盖用户的使用范围。

进入EasyData首页,如下图所示,在【数据采集】的【摄像头管理】中,即可一键下载本地软件。此软件支持图形化界面配置,简单易懂。用户通过此软件,可以添加设备并根据业务需求设置抽帧策略,并将图片传输至指定目录。在这两个功能的加持之下,原始图像数据接入EasyData变得十分方便,并且完成了图片的云端管理,大量节省了单独抽帧、传输的工作量。

如图所示,在下载图像采集SDK后,用户可以在EasyData平台中根据业务需求设置抽帧帧率、运行时间,提交之后,部署在摄像头的SDK将会根据设定自行抽帧,用户可在【查看云数据】中查看同步到EasyData的摄像头数据,并保存到数据集中,进行下一步处理或训练。

为了进一步方便用户使用,目前已经支持同时接入多台摄像头设备。在对摄像头进行云端管理时,用户可以查看每一台摄像头的在线/离线状态,确保摄像头在线以保证数据的上传。并且,通过筛选条件,用户可以查看单个或多个摄像头采集上传的数据。

EasyData也支持数据闭环模型优化策略,通过云服务调用获取数据,由于EasyData已经实现了与EasyDL的数据共享,这里的云服务指的是用户在EasyDL平台将模型发布为公有云API后,在授权EasyData获取API调用数据的前提下,用户可以通过EasyData查找公有云API中识别错误的数据,保存到数据集进行清洗、标注后,进行下一次模型优化训练,最终提升EasyDL公有云API调用的模型效果。

整个流程,如下图所示:

【多种标注方式省时省力】

在数据标注方面,EasyData不仅支持多类数据、多种模板的人工标注,还支持智能标注。只需用户进行少量关键数据的操作(通常为完成30%左右的数据标注),即可一键化完成剩余数据的处理,在多轮标注之后,可以保证模型训练效果的持平,大大降低了数据标注的成本。目前已上线图像分割和物体检测的智能标注,不久将加码文本智能标注。

在多人协同标注方面,EasyData可以和百度众测进行对接,未来还将推出全新的多人标注,让用户在平台直接进行标注任务的管理、分发和验收,更为便捷地完成协同操作,在短时间内完成对大量数据的处理。

【智能清洗快速提升数据质量】

在影响模型效果的诸多因素中,数据质量始终是一个关键问题。尤其在众多使用EasyDL进行CV方向模型开发的用户中,图片的清晰程度、被检测物体的具体位置都会对模型的最终表现产生影响。

数据清洗是很多用户期待已久的功能。EasyData不负众望,为用户提供了这一服务。在图像方向,EasyData为用户带来了去模糊、去近似、旋转、镜像和裁剪等清洗和处理功能。其中,去模糊、去近似、裁剪等功能非常试用于视频数据抽帧后的原始图片数据处理,适用于视频监控等业务场景应用获取高质量数据。

· 去模糊:在使用去模糊功能时,可以在图片上方看到一个清晰度调整条,通过拖拽圆点选取对应清晰度取值,将会仅保留清晰度高于此值的图片。以下图为例,当我们选择"保留清晰度大于等于此值的图片:4959"时,仅有最右侧清晰度为5000的图片被保留下来。

· 去近似:与去模糊相似,用户可以在图片上方看到一个近似度选取条,通过拖拽圆点选取对应相似度取值,只会保存相似度高于此值的图片。以下图为例,当用户选择"两图相似度大于等于此值保留一张:0.57"时,仅有相似度为0.75的第一张图将会被保留下来。

· 旋转:根据示例中参考图片,通过下拉框可以选择不同的顺时针旋转角度,最终针对所有图片做旋转操作。

· 镜像:水平镜像是指将图像的左右部分以图像垂直中轴线为中心进行镜像对换;垂直镜像是指将图像的上下两部分以图像水平中轴线为中心进行镜像对换;中心镜像是指将图像以图像水平中轴线和垂直中轴线的交点为中心进行镜像对换,相当于将图像先后进行水平镜像、垂直镜像。根据示例中参考图片,通过下拉框选择不同的镜像方式,最终针对所有图片做对应镜像操作。

· 剪裁:在随机图片中通过拖拽裁剪框边缘各点调节框大小,最终针对所有图片只保留框选出区域。

需要注意的是,考虑到用户数据的重要性,用户在进行数据清洗之后,可以选择保留清洗前后的两个数据集,而非只能将清洗掉的数据进行彻底删除。目前,数据清洗已经支持了CV方向,在未来EasyData的不断优化中,将会覆盖更多方向,预置更为丰富的处理和清洗能力。

为了方便用户在模型的开发中可以更好地借助EasyData的能力,进行高效精准的数据处理,EasyData与EasyDL的模型开发和训练流程已经实现了无缝对接,支持数据集直接引用到模型训练任务中,一站式获取高精度AI模型。用户可以在EasyData进行数据采集、上传与数据清洗等处理工作,无需单独在本地进行数据处理再上传,节省了操作时间,在操作界面和流程上也更为顺畅。

EasyData的目标,旨在为用户提供一站式智能数据服务,从数据采集、上传,到数据的标注、清洗,覆盖数据管理全流程,使用EasyData一键完成数据准备,缩短模型开发时间,并帮助用户在更优化的数据加持下,训练出效果更佳的AI模型,更好地赋能各类业务场景,加速AI落地。

立即搜索EasyData,即可体验。

如何通过大华sdk采集一帧图像?_EasyData解放数据标注员双手,采集清洗标注一站搞定...相关推荐

  1. echarts 大屏可视化_看似复杂炫酷的数据可视化设计,用这波神器轻松搞定!

    数据大屏与数据可视化 数据可视化是目前对数据展示最常用的方式.数据的可视化设计有助于将复杂的数据,用最易理解的方式展示在用户的面前. 数据可视化在中后台的设计中很常见,通常主要用于分析和决策,对实时性 ...

  2. 大华 sdk java_[日常总结] 大华SDK基于Java的二次开发实现Restful Api

    最近半个月在对接大华摄像头,要实现摄像头的实时预览.云台控制和截图等功能.在网上找了很多资源也没有找到想要的,所以自己写了工具类.简单陈述一下基于大华的官网SDK实现摄像头的云台控制和抓图.无非就是调 ...

  3. 基于大华SDK的二次开发,用于网络摄像头图像的实时显示和捕获(附源码)

    目录 1. 文章背景 2. 主要模块 2.1 初始化SDK 2.2 登录账号 2.3 捕获图片 2.4 实时显示 2.5 断开时释放 2.6 回调函数 3. 源代码 3.1 头文件 3.2 源文件 1 ...

  4. 人脸识别/车牌识别系统安防视频云服务EasyCVR支持大华SDK语音对讲功能流程介绍

    TSINGSEE青犀视频平台EasyCVR内,已经能够通过国标GB28181协议实现语音对讲功能,在大华SDK的研发方面,也开发了该功能,本文和大家分享下. EasyCVR语音对讲主要用于实现本地平台 ...

  5. Android平台上集成大华SDK(二)

    Android平台上集成大华SDK 以上是我之前写的一篇Android平台上集成大华SDK的文章,其中对于Android平台上集成大华SDK.基于大华SDK进行二次开发基本上进行了详细地介绍. 这篇文 ...

  6. 大华SDK+JAVA+4g网络摄像头进行二次开发

    前言 监控,相信大家都不陌生.现在的监控技术发展迅速,国内以海康威视为首的智能视频监控提供商也层出不穷.现在,这些提供商都已经提供了相应的SDK以及API接口,能够很好的支撑我们进行摄像机的二次开发工 ...

  7. 大华硬盘录像机通过大华SDK接入EasyCVR,为何出现无法在线的情况?

    EasyCVR视频融合云平台开放度高.兼容性强.可支持灵活拓展与第三方集成,目前已经成为安防市场主流的视频能力层服务平台.平台可支持多协议.多类型的设备接入,包括国标GB28181.RTSP/Onvi ...

  8. 视频融合协议安防监控系统EasyCVR支持大华SDK接入设备录像下载流程说明

    上一篇我们讲了EasyCVR视频协议融合平台已经支持了大华SDK协议设备的接入,并且分享了录像回放流程,目前其他私有协议仍在拓展和开发当中.本文我们再分享一下EasyCVR接入大华SDK协议设备后的录 ...

  9. 海康SDK/大华SDK安防视频智能分析平台EasyCVR如何将通道视频流推送至CDN分发?

    EasyCVR视频协议融合平台不仅支持常规协议的接入,我们还拓展了海康SDK.大华SDK.Ehome等私有协议.如果前端设备协议不同且数量较多,则可以通过EasyCVR平台来对所有视频通道做整合和统一 ...

最新文章

  1. winform控件大小改变是防止背景重绘导致的闪烁
  2. Spring访问数据库异常的处理方法(转)
  3. ASP.NET Core微服务(四)——【静态vue使用axios解析接口】
  4. 20159320《网络攻防实践》第5周教材总结
  5. 保存点云数据_PCL入门系列三——PCL进行数据读写
  6. (一)容器从入门到深入-容器和镜像
  7. 社交系统ThinkSNS-plus(TS+)V1.0发布!
  8. 云服务器更换系统后tomcat,如何对云服务器装tomcat
  9. 基因突变PHP6,基因突变中那些“披着狼皮的羊” 很多“致命性”基因突变正在被证实无害...
  10. 虚拟机桌面图标开机位置错乱的解决方法
  11. 通过Makefile传参数到代码中
  12. 合宙Air202--Luat入门学习
  13. 2019python二级真题_2019年3月二级python真题,上岸必备!
  14. openGL之API学习(七十八)SPIR-V
  15. [BZOJ 2429] 聪明的猴子
  16. 手把手教你用小米手机OTG功能连接打印机
  17. SequoiaDB巨杉数据库-使用
  18. 第46讲 Android Camera2 API AWB自动白平衡
  19. Typical of the grassland dwellers of the continent is the American antelope
  20. 菲尼克斯2961105继电器REL-MR- 24DC/21

热门文章

  1. html5 mask,HTML5 Canvas渐进填充与透明实现图像的Mask效果
  2. 单单表单独占一行_聊一聊 Excel 数据透视表的 4 种布局选项
  3. mysql windows 乱码问题_MySQL:windows中困扰着我们的中文乱码问题
  4. VS CODE Python开发环境配置
  5. 深度学习模型可解释性初探
  6. javascript 用函数语句和表达式定义函数的区别详解
  7. 关于AI Architecture未来的一些思考
  8. 致盲目标检测算法,阿里清华发起 “对抗攻击” 挑战赛!
  9. 华为诺亚CV方向19篇论文入选ICCV 2019
  10. 建模师分类:选择游戏还是工业?哪个发展前景更好?