极市平台是一个包含算法开发全流程的AI平台,在极市平台可以实现从数据生产到算法落地一站式在线开发,包含编码、训练和测试,同时开发效率相比线下可提升60%以上。
✦
✦
为了帮助开发者们进一步提高开发效率,优化平台的使用体验,极市平台对产品功能进行了一次更新。
在本文中,我们将详细为大家介绍上新的两个功能:基础算法库以及SDK规范性测试。
第一部分:极市基础算法库
极市基础算法库是极市平台自研的算法集合,涵盖项目落地中常用基础算法,如行人检测、车辆检测、车牌识别、ReID、多目标跟踪等。
(行人检测基础算法,在内部数据集上map为0.95,推理速度约7 ms每张。)
基础算法库的亮点:
-基于极市独有的海量真实工业场景数据训练而成
-拥有出色的场景化项目落地效果
-优越的泛化性能
这些成熟优质的基础算法可以通过统一的C++风格接口即可快速调用,减少开发者重复训练的时间消耗,大幅提升了开发效率;另一方面也能够帮助开发者们向更加复杂的算法开发进阶。
举个小例子,在写字楼消防门堵塞算法的实际业务场景中,需要实现“有人出现的场景不需要进行报警”的逻辑。常规方法下需要对此场景进行额外的算法模型开发。
而通过极市基础算法功能,开发者只需要专注于消防门堵塞的算法实现,不需要重新开发训练一个行人检测算法模型,极大程度的节省了模型开发的时间,开发者能够简洁高效的得到高性能、定制化的算法
https://www.cvmart.net/topList/10257?tab=RealTime
(安装基础算法)
安装完成后,对应的基础算法将会被安装到编码环境的 /usr/local/ji_model_zoo/ 目录下。
(基础算法目录示例)
其中 dependencies/ 目录包含了基础算法的代码级使用说明:
1.JI_MODEL_ZOO_USAGE.md描述了基础算法的整体设计结构及调用方式。
2.形如M-PedestrianDet-0001_V-0001_PF-X86_FW-TENSORRT.md的文档是已安装的具体基础算法的使用说明(此处是行人检测基础算法的文档)。
(使用说明示例)
基础算法库功能暂时仅对 SDK 封装实例开放,关于 SDK 封装可以进一步阅读
https://mp.weixin.qq.com/s/MofuBNOIaF7AQFWxHm92oQ
第二部分:SDK规范测试
对于算法的应用落地来说,开发出算法模型仅仅是第一步,还需要将算法进行业务封装测试并提供使用接口给产业端,为此极市平台为开发者们开发了一套标准话的封装框架。
EV_SDK 是极市平台提供标准化封装框架,通过抽象出AI算法分析过程中涉及的初始化、输入、推理、输出等核心接口,形成一套兼容不同算法框架和算法任务的标准化工具。EV_SDK的目标是让开发者专注于算法开发及优化,最小化业务层编码,即可快速部署到生产环境,共同打造商用级高质量算法。
而SDK封装有严格的规范要求,如果人工手动校验比较耗时,也容易遗漏细节。为此,极市平台推出了自动化SDK规范测试功能,校验内容包括工程路径是否存在、库文件是否正常加载、输入输出图片的尺寸是否一致、内存是否被释放等。整个校验过程平均只需60 秒以内!
(SDK规范测试查看入口)
(规范测试报告示例)
公众号后台回复“项目实践”获取50+CV项目实践机会~
“
点击阅读原文进入CV社区
收获更多技术干货