收藏 分销(赏)

T_BAX 0006.2-2023 视频图像感知智能应用适配技术要求 第2部分:算法适配-(高清版).docx

上传人:Fis****915 文档编号:537948 上传时间:2023-11-24 格式:DOCX 页数:75 大小:295.38KB
下载 相关 举报
T_BAX 0006.2-2023 视频图像感知智能应用适配技术要求 第2部分:算法适配-(高清版).docx_第1页
第1页 / 共75页
T_BAX 0006.2-2023 视频图像感知智能应用适配技术要求 第2部分:算法适配-(高清版).docx_第2页
第2页 / 共75页
T_BAX 0006.2-2023 视频图像感知智能应用适配技术要求 第2部分:算法适配-(高清版).docx_第3页
第3页 / 共75页
T_BAX 0006.2-2023 视频图像感知智能应用适配技术要求 第2部分:算法适配-(高清版).docx_第4页
第4页 / 共75页
T_BAX 0006.2-2023 视频图像感知智能应用适配技术要求 第2部分:算法适配-(高清版).docx_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、ICS 13.310CCS A91BAX团体标准T/BAX 0006.22023视频图像感知智能应用适配技术要求第 2 部分:算法适配Technical requirements for intelligent application adaptation of video and image sensingPart 2: Algorithm adaptation2023 - 11 - 02 发布2024 - 01 - 01 实施北京安全防范行业协会发 布T/BAX 0006.22023目次前言III引言IV1 范围12 规范性引用文件13 术语和定义14 基本要求14.1 算法形态要求14.

2、2 算法封装要求15 功能要求35.1 算法包35.2 算法引擎36 授权交付物要求46.1 基本要求46.2 在线鉴权模式下交付物要求46.3 离线鉴权模式下交付物要求47 接口要求57.1 算法包接口57.2 算法引擎接口10附录 A(资料性) 算法描述文件示例14A.1 算法技术描述信息文件 algo.yaml 示例14A.2 算法管理扩展信息文件 managementinfo.yaml 示例17附录 B (资料性) 算法引擎对象属性19B.1 表中选项字符说明19B.2 基础数据结构19B.3 算法引擎状态20B.4 解析任务参数20B.5 设备参数配置21B.6 解析规则参数23B.

3、7 解析任务状态24B.8 解析任务列表25B.9 解析任务操作结果25B.10 目标结构化类 - 解析输出结果26B.11 事件检测类 - 解析输出结果26IIIB.12 态势统计类 - 解析输出结果27B.13 其他类 - 解析输出结果28附录 C (资料性) 算法引擎对象示例数据30C.1 算法引擎状态30C.2 解析任务30C.3 设备配置30C.4 解析规则参数31C.5 解析任务状态32C.6 解析任务列表33C.7 解析任务操作结果33附录 D (资料性) 算法包接口 C 语言描述34D.1 函数命名规则34D.2 数据类型定义35D.3 数据格式定义37D.4 函数返回值定义3

4、8D.5 设置算法日志函数39D.6 设置算法授权信息函数39D.7 分析算法初始化函数40D.8 创建分析通道函数40D.9 调用分析算法函数40D.10 关闭分析通道函数41D.11 释放算法包函数41D.12 分析结果回调函数41D.13 获取系统信息回调函数42D.14 获取目标 ID 回调函数42D.15 单帧同步分析函数42D.16 设置分析回调接口函数43附录 E (资料性) 算法输入输出参数 JSON Schema 示例44E.1 算法输入参数 - JSON Schema 示例44E.2 目标结构化类算法自定义输出参数 CaptureObject - JSON Schema 示

5、例60E.3 事件检测类算法自定义输出参数 AlarmEvent - JSON Schema 示例63E.4 态势统计类算法自定义输出参数 StatusInfo - JSON Schema 示例67E.5 其他类算法自定义输出参数 UncategorizedInfo - JSON Schema 示例68前言本文件按照GB/T 1.12020标准化工作导则 第1部分:标准化文件的结构和起草规则的规定起草。本文件是T/BAX 0006视频图像感知智能应用适配技术要求的第2部分。T/BAX 0006已经发布了以下部分:第1部分:总体要求;第2部分:算法适配;第3部分:感知前端和边缘解析设备适配;第4

6、部分:中心解析设施适配;第5部分:算法算力服务管理平台。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。 本文件由北京安全防范行业协会提出并归口。本文件起草单位:北京市经济和信息化局、北京市公安局、视频图像信息智能分析与共享应用技术国家工程实验室、北京旷视科技有限公司、北京安信适配技术有限公司、北京市大数据中心、北京百度网讯科技有限公司、富盛科技股份有限公司、北京瑞莱智慧科技有限公司、北京密码云芯科技有限公司。本文件主要起草人:步飞、赵惠芳、梁玉晨、郭超、陈桂红、杨志宇、张伟、王建勇、崔云红、李标、杨凯、麻思、苏志伟、钟永强、张家吏、欧阳晓智、孙马秋、张飞跃、庄超明、

7、张浩天、王俊泽。引言视频图像感知智能应用是国家数字化进程和智慧城市建设中的重要内容,在公共安全管理、社会治 理、社区管理等应用场景中发挥关键作用。视频感知体系智能化应用适配中心围绕提升智能应用、安全可信、自主可控的核心目标开展适配工作,制定智能提升技术要求、安全可信技术要求、自主可控技术要求三大类标准,指导企业研制产品和适配应用推广。智能应用提升技术要求围绕“软硬解耦、算法动态加载、算力智能调度”的需求展开。T/BAX 0006视频图像感知智能应用适配技术要求通过建立统一的适配技术规范,指导视频图像解析算法与设备及平台的适配,解决算法与设备及平台的紧耦合问题,随业务需求变化实现算法快速更 新迭

8、代和部署应用及云边端算力动态调度。T/BAX 0006由五部分构成。第1部分:总体要求。目的在于确定视频图像感知智能应用适配的总体结构、总体要求和适配 要求。第2部分:算法适配。目的在于规范视频图像感知智能应用适配的算法适配基本要求、功能要 求、授权交付物要求和接口要求。第3部分:感知前端和边缘解析设备适配。目的在于规范视频图像感知智能应用适配的视频图 像智能感知前端和智能边缘解析设备适配的基本要求、功能要求、接口要求等。第4部分:中心解析设施适配。目的在于规范视频图像感知智能应用适配的中心解析设施适配 的功能组成,中心解析设备、中心计算平台、中心解析平台等的功能要求和接口要求,以及输入与输出

9、和接口安全要求等。第5部分:算法算力服务管理平台。目的在于规范视频图像感知智能应用适配的算法算力服务 管理平台的功能组成、算法接入、算法管理、算力接入、算力管理、视图接入管理要求等技术 要求。T/BAX 0006.22023视频图像感知智能应用适配技术要求第 2 部分: 算法适配1 范围本文件规定了视频图像感知智能应用适配中的算法适配基本要求、功能要求、授权交付物要求和接 口要求。本文件适用于视频图像感知智能应用适配中算法适配的规划设计、软件研发、检测和验收。2 规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件, 仅该日期对应的版本适用于本文

10、件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 281812022 公共安全视频监控联网系统信息传输、交换、控制技术要求GA/T 1399.12017 公安视频图像分析系统 第1部分:通用技术要求GA/T 1400.12017 公安视频图像信息应用系统 第1部分:通用技术要求GA/T 1400.42017 公安视频图像信息应用系统 第4部分:接口协议要求T/CSPIPA 0052021 公共安全视频图像分析多算法应用技术要求T/BAX 0006.12023 视频图像感知智能应用适配技术要求 第1部分:总体要求T/BAX 0006.52023 视频图像感知智能应用适

11、配技术要求 第5部分:算法算力服务管理平台3 术语和定义GA/T 1399.12017、GA/T 1400.12017、T/BAX 0006.12023界定的术语和定义适用于本文件。4 基本要求4.1 算法形态要求视频图像智能解析算法应支持以算法包或算法引擎的形态部署运行,在感知前端和边缘解析设备上应支持以算法包的形态部署运行,宜支持以算法引擎的形态部署运行。在中心解析设备、中心计算平台、 中心解析平台上应支持以算法引擎和算法包的形态部署运行。4.2 算法封装要求4.2.1 算法封装文件名称要求算法封装文件的名称应符合以下规则:算法封装文件名称 = 算法封装文件标识编码(40位) + 下划线

12、+ 版本号 + 文件扩展名(.tar)。算法封装文件标识的编码规则应符合T/BAX 0006.12023中5.5.2的规定。34.2.2 算法封装文件目录结构要求算法封装文件应包含算法技术描述信息文件、算法管理扩展信息文件、媒体文件、算法自定义参数 描述文件、算法包或算法引擎文件、配置文件、算法模型、视频图像数据等。目录结构应符合表1的规定。序号目录必选/可选二级目录/文件必选/可选分类说明1specRalgo.yamlR算法技术描述信息文件包含算法名称、版本、运行设备、运行参数等, 参见附录A.1算法技术描述信息文件示例。此文件应作为算法运行的配置文件下发managementinfo.yam

13、lR算法管理扩展信息文件算法的语义化描述,包含算法功能介绍、分类适用场景、算法封面等,主要用于算法信息的门户展示,参见附录A.2算法管理扩展信息文件示例assetsO媒体文件存放各类媒体文件,包括算法展示图片、算法封面图片、算法分析结果示例图片、算法演示视频等。在算法管理扩展信息文件中,会有字段指向此目录中的具体图片和视频文件。媒体文件主要用于算法算力服务平台的展示,不宜被下发O算法自定义参数描述算法自定义参数描述文件2binR自定义R算法包或算法引擎文件算法包文件,包括服务器和边端设备的C函数头文件及相关二进制链接库文件等;算法引擎文件,包括服务器 docker 容器镜像文件,边端设备嵌入式

14、容器镜像文件,边端设备可执行文件等O配置文件算法包或算法引擎的配置文件3dataO自定义O算法模型存放算法运行时需要挂载的算法模型。如果算法模型已经包含在算法包或者算法引擎镜像文件中,此文件夹内容为空。在算法包形态下, 算法模型宜单独存在。在算法引擎形态下,算法模型宜包含在镜像文件内4extraO自定义O视频图像数据存放算法运行时需要挂载相关视频图像数据, 用于算法效果的测试校验或增量训练等。此目录下的文件,不宜被下发表 1 算法封装文件目录结构、4.2.3 算法描述文件要求算法描述文件应至少包含以下两类文件:a) 算法技术描述信息文件,其中应包含算法名称、版本、运行设备、运行参数等信息;b)

15、 算法管理扩展信息文件,其中应包含厂商管理信息(厂商名称、编码、联系方式、售后服务地址等)和算法管理信息(功能介绍、分类、适用场景、算法封面等)。5 功能要求5.1 算法包5.1.1 算法配置算法配置满足以下要求:a) 应支持配置算法包的日志回调函数,算法包通过日志回调函数输出日志信息;b) 应支持配置算法包的初始化信息,包括算法包路径、处理结果回调函数、初始化参数、运行环境信息等;c) 宜支持设置定制回调,用于为算法包的特定分析通道单独设置定制的分析结果回调函数。5.1.2 算法分析算法分析满足以下要求:a) 应支持分析通道的创建和关闭;b) 应支持单帧同步分析和异步分析;c) 分析过程中,

16、应支持通过获取目标 ID 回调函数生成目标 ID;d) 异步分析时,应支持通过分析结果回调函数返回分析结果。5.1.3 算法授权算法授权满足以下要求:a) 在线授权模式下,应支持通过与指定的授权管理服务器通信申请授权或释放授权,申请授权异常时,算法包应支持反馈授权异常信息;b) 离线授权模式下,应支持通过验证离线授权文件实现授权,并支持查询算法包的授权信息。5.2 算法引擎5.2.1 算法配置应支持通过环境变量方式配置算法引擎的相关参数,包括:日志参数、鉴权地址参数、算法自定义 参数等。5.2.2 算法分析算法分析满足以下要求:a) 应支持解析任务的创建、删除、详情查看、列表查看等;b) 应支

17、持通过符合 GB/T 28181 规定的信令与公共安全视频监控联网系统进行交互,获取视频流进行分析处理;c) 应支持通过符合 GA/T 1400.42017 规定的信令与公共安全视频图像信息数据库进行交互, 获取图片进行分析处理。5.2.3 运行监测运行监测满足以下要求:a) 应支持对算法引擎的运行状态进行监测;b) 应支持对算法引擎的运行中的解析任务的状态进行监测;c) 宜支持对算法引擎的系统资源占用情况进行监测。5.2.4 算法鉴权算法鉴权满足以下要求:a) 在线鉴权模式下,应支持通过与指定的鉴权管理服务器通信申请授权或释放授权;申请授权异常时,应支持反馈授权异常信息;b) 离线鉴权模式下

18、,应支持通过验证离线授权文件实现授权,并支持查询授权信息。6 授权交付物要求6.1 基本要求算法包或算法引擎的算法鉴权应满足以下要求:a) 应支持在线鉴权或离线鉴权中的至少一种,宜采用在线鉴权模式;b) 在线鉴权接口应符合 T/BAX 0006.52023 中附录 D 的规定;c) 离线鉴权接口应符合 T/BAX 0006.52023 中附录 E 的规定。6.2 在线鉴权模式下交付物要求在线鉴权模式下,算法厂商的交付物应符合表2的规定。表 2 在线鉴权模式下交付物要求交付物名称交付物形态交付物功能算法授权验证服务部署在算法算力管理平台或中心算力的服务提供基于网络授权验证能力,通过与算法服务保持

19、心跳通信,为相关服务提供运行许可。算法授权验证服务-中心环境信息生成工具运行在授权验证服务所在机器的脚本gen_cloud_env.sh用于收集授权验证服务所在机器的环境信息,生成环境文件, 用于手动或者自动向算法厂商申请相关授权许可更新文件。算法授权验证服务-中心文件导入工具运行在授权验证服务所在机器的脚本load_cloud_license.sh用于将算法公司提供的授权许可更新文件,导入中心算法授权验证服务,更新其授权许可信息,从而为该系统中的所有边端设备提供网络授权验证能力。6.3 离线鉴权模式下交付物要求离线鉴权方案的情况下,算法厂商的交付物应符合表3的规定。T/BAX 0006.22

20、023表 3 离线鉴权模式下交付物要求交付物名称交付物形态交付物功能设备指纹生成工具运行在感知前端或边缘解析设备的脚本gen_device_fingerprint.sh用于收集边缘解析设备的指纹,并生成指纹文件。后续,可以基于此指纹文件, 向算法厂商的授权签发服务发出请求,生成授权文件设备离线授权文件导入工具运行在感知前端或边缘解析设备的脚本load_device_license.sh用于将离线授权文件导入设备,从而为该设备上的算法服务运行提供本地授权验证能力。7 接口要求7.1 算法包接口7.1.1 接口调用7.1.1.1 接口调用流程算法包接口的调用流程应符合图 1 的规定,主要包括配置算

21、法包、初始化算法包,创建算法分析通道、返回或回调分析结果、关闭算法分析通道、释放算法包等。图 1 算法包接口调用流程5T/BAX 0006.220237.1.1.2 调用算法包接口分析视频流要求算法包接口调用方调用算法包接口分析视频流,视频流宜使用一个分析通道进行分析,应将视频流 解码后的图像帧作为算法包分析接口的参数传入。7.1.1.3 调用算法包接口分析图片流要求算法包接口调用方调用算法包分析图片流,图片流可使用一个分析通道串行分析,或使用多个分析 通道并行分析。7.1.2 配置接口7.1.2.1 授权信息配置函数在调用算法包进行分析之前,先调用授权信息配置函数传入授权管理服务器的访问地址

22、,由算法包 自行与授权管理服务器进行通信完成授权申请。调用参数应符合表4的规定,函数返回值定义见D.4。表 4 授权信息配置函数参数参数类型说明授权信息输入授权信息所在的服务器访问地址(服务器的IP和端口或服务器域名)信息长度输入授权信息长度7.1.2.2 日志配置函数在调用算法包进行分析之前,先调用日志配置函数设置算法包的日志级别和日志记录回调函数,通 过调用该函数打印日志信息。调用参数应符合表5的规定,函数返回值定义见D.4。表 5 日志配置函数参数参数类型说明日志级别输入表示只输出高于该日志级别的日志,数值越小级别越高日志记录回调函数输入定义算法包的日志记录回调函数,算法包调用该函数记录

23、日志7.1.3 算法解析接口7.1.3.1 初始化算法包函数算法包初始化函数传入算法包的配置信息XML文件、设置回调函数、设置算法包路径等,初始化运行环境。在调用算法包进行目标分析之前,先调用设置分析算法包初始化函数,调用参数应符合表6的规定,函数返回值定义见附录D.4。69表 6 初始化算法包函数参数列表参数参数类型说明配置文件输入算法包初始化需要用到的XML内容说明输入设置算法包分析结果回调函数,获取当前算法包目录,获取目标ID回调函数,GPU、NPU等各类加速卡卡号等7.1.3.2 创建分析通道函数创建分析通道函数用于传入创建分析通道的XML配置。在调用算法包进行目标分析之前,先调用创建

24、分析通道函数,调用参数应符合表7的规定,函数返回分析通道编号(大于等于0)。表 7 创建分析通道函数参数列表参数参数类型说明通道配置信息输入创建分析通道的XML7.1.3.3 调用分析算法函数调用分析算法函数用于将视频流/图片流解码后的图像信息发送给算法包并进行分析。调用分析算法函数的调用参数应符合表8的规定,函数返回值定义见D.4。表 8 调用分析算法函数参数列表参数参数类型说明通道号输入分析通道创建时的通道号图像信息输入包括视频帧率、帧号、图片格式、尺寸、时间戳、地址类型等私有数据输入系统私有数据,算法内部无需处理,回调分析结果数据时,透传给上层应用7.1.3.4 关闭分析通道函数对不再使

25、用的分析通道进行关闭,关闭分析通道函数的调用参数应符合表9的规定,函数返回值定义见D.4。表 9 关闭分析通道函数参数列表参数参数类型说明通道号输入分析通道创建时的通道号7.1.3.5 释放算法包函数对不再使用的算法包进行释放,释放算法包函数无参数调用,无返回值。释放算法包函数见附录D.11。7.1.3.6 分析结果回调函数分析结果回调函数用于算法包分析完成之后,将分析结果返回,该函数与7.1.3.3配合使用,实现完整的分析任务。分析结果回调函数的调用参数应符合表10的规定,函数返回值定义见D.4。表 10 分析结果回调函数参数列表参数参数类型说明通道号输入分析通道创建时的通道号目标号输入目标

26、ID分析结果元数据输入目标的属性信息和特征向量数据数据长度输入分析结果元数据长度关键帧图片信息输入场景图、目标小图的图像信息。包括图片格式、尺寸、时间戳、地址类型、目标 个数等轨迹信息输入包括轨迹长度,轨迹方框等。参数格式说明见表D.3私有数据输入算法包调用方私有数据,算法内部无需处理,保持透传7.1.3.7 获取系统信息回调函数获取系统信息回调函数用于算法包获取算法包调用方的系统信息。获取系统信息回调函数的调用参 数应符合表11的规定,函数返回值定义见D.4。表 11 获取系统信息回调函数参数列表参数参数类型说明信息类型输入系统信息类型信息缓存输出系统信息内容buffer缓存长度输出系统信息

27、buffer长度7.1.3.8 获取目标 ID 回调函数获取目标ID回调函数用于生成全局唯一的目标ID。算法包调用获取目标ID回调函数, 为每个被算法检测到的目标生成目标ID。获取目标ID回调函数的调用参数应符合表12的规定,函数返回值定义见D.4。表 12 获取目标 ID 回调函数参数列表参数参数类型说明通道号输入分析通道创建时的通道号时间输入目标生成时的时间戳表 12 获取目标 ID 回调函数参数列表(续)参数参数类型说明类型输入目标类型: 01-人员;02-机动车;03- 非机动车;04- 物品;05- 场景;06- 人脸;07- 视频图像标签;99-其他7.1.3.9 单帧同步分析函数

28、单帧同步分析函数用于算法包获取单帧图片进行分析并同步返回分析结果。单帧同步分析函数的调 用参数应符合表13的规定,函数返回值定义见D.4。表 13 单帧同步分析函数参数列表参数参数类型说明通道号输入分析通道创建时的通道号图像信息输入包括图片格式、尺寸、时间戳、地址类型等私有数据输入算法包调用方私有数据,算法内部无需处理,保持透传目标号输出目标ID分析结果元数据输出目标的属性信息和特征向量数据数据长度输出数据信息长度7.1.3.10 设置定制回调函数设置定制回调函数用于为算法包的特定分析通道单独设置定制的分析结果回调函数。设置定制回调 函数的调用参数应符合表14的规定,函数返回值定义见D.4。表

29、 14 设置定制回调函数参数列表参数参数类型说明通道号输入分析通道创建时返回的通道号回调函数类型输入标识要设置的回调函数类型,取值参见参见附录D.3定义的VICA_CALLBACK_TYPE_E回调函数指针输入回调函数指针私有数据输入算法包调用方私有数据,算法内部无需处理,保持透传7.2 算法引擎接口7.2.1 接口调用7.2.1.1 接口调用流程算法引擎接口的调用流程应符合图 2 的规定,主要包括配置启动参数和相关环境变量配置、启动算法引擎、创建解析任务、返回解析结果、删除解析任务、停止算法引擎等。图 2 算法引擎接口调用流程7.2.1.2 调用算法引擎分析视频流要求算法引擎接口调用方调用算

30、法引擎分析视频流,视频流宜使用一个分析通道进行分析,应将视频流 解码后的图像帧作为算法引擎分析接口的参数传入。7.2.1.3 调用算法引擎分析图片流要求算法引擎接口调用方调用算法引擎分析图片流,图片流可使用一个分析通道串行分析,或使用多个分析通道并行分析。7.2.2 环境配置作为启动算法引擎的配置选项,并在算法技术描述信息文件中声明,算法技术描述信息文件示例见 A.1。算法引擎的相关配置环境变量参数应符合表15的规定。表 15 算法引擎启动配置环境变量参数列表参数名参数类型说明LOG_LEVEL环境变量算法引擎日志级别,默认可配置级别从低到高可选值如下:DEBUG:调试级别, INFO:正常生

31、产环境日志级别(默认值), WARN : 警 告 级 别 ,ERROR : 错 误 级别,FATAL:致命级别AUTH_SERVER_ADDR环境变量算法引擎授权验证地址,具体取值按照实际情况可能为以下三种:ip:port,hostname:port,domain:port7.2.3 接口协议结构算法引擎接口协议结构应符合GA/T 1400.42017中4.2的要求。在接口消息的URI中使用“VIAE” 标识“算法引擎”。7.2.4 算法引擎接口列表支持中心解析设备、中心计算平台、中心解析平台对算法引擎的调度管理和任务配置。 算法引擎的API接口应符合表16表21的规定。表 16 算法引擎接口

32、列表URI方法功能说明/VIAE/StatusGET返回算法引擎的当前状态/VIAE/TasksGET返回算法引擎上在运行的所有解析任务/VIAE/TasksPOST在算法引擎上创建解析任务/VIAE/Tasks/IDGET获取算法引擎上指定 ID的解析任务/VIAE/Tasks/IDDELETE删除算法引擎上指定 ID的解析任务表 17 算法引擎状态查询URI/VIAE/Status功能查询算法引擎状态信息方法查询字符串请求消息体响应消息体表 17 算法引擎状态查询(续)URI/VIAE/StatusURI/VIAE/StatusGET无无无注释正常情况返回的是EngineStatusRes

33、ponse对象,定义应符合B.3的规定;出现异常返回ErrorStatusResponse对象,定义应符合B.3的规定,示例见C.1表 18 算法引擎解析任务列表查询URI/VIAE/Tasks功能查询算法引擎上在运行的所有解析任务信息方法查询字符串请求消息体响应消息体GET无无无注释正常情况返回的是ListTaskResponse对象,定义应符合B.8的规定;出现异常返回ErrorStatusResponse对象,定义应符合B.3的规定,示例见C.6表 19 算法引擎解析任务创建URI/VIAE/Tasks功能创建一个运行在算法引擎上的解析任务方法查询字符串请求消息体响应消息体POST无Ta

34、skInfoRequest无注释TaskInfoRequest对象,定义应该符合B.4的规定正常情况返回的是TaskInfoResponse对象,定义应符合B.4的规定;出现异常返回ErrorStatusResponse对象,定义应符合B.3的规定,示例见C.2。表 20 算法引擎单个解析任务查询URI/VIAE/Tasks/uniqueID功能查询算法引擎上在运行的一个解析任务信息方法查询字符串请求消息体响应消息体GETuniqueID无uniqueID注释正常情况返回的是TaskInfoResponse对象,定义应符合B.4的规定;出现异常返回ErrorStatusResponse对象,定

35、义应符合B.3的规定,示例见C.2。表 21 算法引擎解析任务删除URI/VIAE/Tasks/uniqueID功能删除算法引擎上在运行的一个解析任务方法查询字符串请求消息体响应消息体DELETEuniqueID无uniqueID表 21 算法引擎解析任务删除(续)URI/VIAE/Tasks/uniqueID注释正常情况返回的是DeleteTaskResponse对象,定义应符合B.9的规定出现异常返回ErrorStatusResponse对象,定义应符合B.3的规定,示例见C.7。附 录A(资料性)算法描述文件示例A.1 算法技术描述信息文件 algo.yaml 示例# required

36、算法封装文件标识信息,格式定义:算法算力服务平台编码(20位)+ 年月日时分秒(14位)+ 厂商(4位,算法算力服务平台定义厂商字典)+增量序号(2位自增)共40位algoFilePackageID: 1101150192508600000120231012203630000101# required 算法名称name: example# required 算法版本,必须遵守 Semantic Version version: 2.0.1# 算法通用基本信息# required 算法提供者,公司名称或者个人姓名provider: test# optional 算法类型: cloud(服务器算法

37、), edge(嵌入式算法) type: cloud# required 算法描述:算法的发版说明,文档链接等description: |videodEngine is the most efficient analysis service.# optional 算法标识:算法标识信息,可任意添加有含义的字段。tags:- commit=5613def# required 可执行文件描述bin:# 可执行文件的类型:# 一种是常用于算法引擎集成模式,例如服务器算法下发的容器镜像(image);# 一种是常用于算法包集成模式,例如嵌入式算法下发的包含可执行文件的打包文件(artifact) ta

38、r 包;type: image# 可执行文件的本地 uri,被打包工具用于指向可执行文件的包内位置local_url: bin/image.tar# required 算法运行时信息algoRuntime:# required服务器算法镜像启动参数cmd: bash -c python main.py -foo=bar # required服务器算法环境变量env:- name: LOG_LEVEL value: INFOdescription: 算法引擎日志级别,默认可配置级别从低到高可选值如下:DEBUG:调试级别,INFO:正常生产环境日志级别(默认值), WARN:警告级别,ERROR

39、:错误级别,FATAL:致命级别- name: AUTH_SERVER_ADDRvalue: localhost:8765description: 算法引擎授权验证地址,具体取值按照实际情况可能为以下三种ip:port, hostname:port,domain:port;对于在线授权方案,此地址为远端地址;对于离线授权方案,此地址为 本地地址。- name: EXAMPLE_ENVvalue: foobardescription: 厂商自定义扩展环境变量参数 # required服务器算法暴露端口port:- 3223# required 算法依赖的计算资源resources:- xpu:#

40、 required 算法运行时需要占用的XPU个数,建议取值:25/50/100/200/400等。limit: 50 # 占用50%# required 加速卡家族,支持常见卡品牌; vendor: NVIDIA | HW Ascend# required 加速卡类型, 填写所支持具体卡类型accelerator: T4 | Altas-300V-Pro# required 算法能力说明,对不同显卡类型可配置不同cpu:# cpu核数limit: 2000mmemory:# 内存占用,单位MB limit: 6000M- xpu:limit: 100vendor: NVIDIA | HW A

41、scend accelerator: T4 | Altas-300V-Procapacities: streamVideoQuota: 40streamCaptureQuota: 20 cpu:limit: 4000m memory:limit: 8000M capacities:- specification: 200W # 1920*1080# required 支持的视频分析路数,默认0 stream_video_quota: 30# required 支持的图片分析路数,默认0 stream_capture_quota: 10# required 支持的图片静态分析QPS,默认0 an

42、alyze_quota: 100- specification: 200W # 1920*1080# required 支持的视频分析路数,默认0 stream_video_quota: 30# required 支持的图片分析路数,默认0 stream_capture_quota: 10# required 支持的图片静态分析QPS,默认0 analyze_quota: 100# optional可被动态挂载的文件包/模型包配置modelSlots:# 配置的名称,可自定义修改- name: faceFeature# 包的类型, 详见,可以指定公网可以访问的 http perm link,也可以指定算法包内的路径type: http# 包的描述信息

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服