当前位置: 首页 > news >正文

【智路】智路OS Perception Camera Service

Perception Camera Service

https://gitee.com/ZhiluCommunity/airos-edge/raw/r2.0/docs/02_Service/Perception_Camera_Service.md

单相机感知模块的主要任务是接收IP相机RTSP视频流,将其解码成RGB图片,并通过算法识别视频中的障碍物,最终将结果转换到世界坐标系。

智路OS提供了单相机感知组件的示例实现,该实现包括四个子模块:检测、跟踪、ROI过滤、回3D。

检测

通过深度学习算法实现物体识别,包括物体类别、2D框、长宽高、朝向角、底面中心点图像坐标等信息。输入图像首先经过yolov3的backbone进行特征提取,2D阶段输出目标的类别、置信度以及2D框,3D阶段输出目标的长宽高、朝向角以及物体底面中心点的2D坐标。

ROI过滤

感兴趣区域(ROI)是从图像中选择的一个图像区域,是图像分析的关注重点。ROI过滤模块的主要功能是过滤掉感兴趣区域外的物体。

跟踪

跟踪模块的主要任务是在给定图像序列中找到运动物体,并对不同帧的运动物体进行识别。每个物体都有一个确定准确的ID,可以是人、车辆、锥桶、三角牌等。跟踪算法对每一帧检测数据进行跟踪信息维护,采用度量方式(如kalman预测框、IOU、点迹势函数、deep learning方法等)进行目标关联。成功跟踪的目标输出给下游使用,而维护的目标则进入下一轮跟踪循环。

回3D

根据模型预测的图像坐标系下底面中心点的图像坐标(u,v),利用地面方程和相机内参,计算得到相机坐标系下底面中心点的3D坐标(X, Y, Z)。然后,利用模型预测的物体高度h,计算得到物体中心点在相机坐标系下的3D坐标。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 中间件安全(二)
  • B2B2CJava商城如何提高二次开发能力
  • IEC101、IEC103、IEC 104区别
  • 《黑神话悟空》开发框架与战斗系统解析
  • 达梦数据库sql日志说明
  • 深蓝学院-- 量产自动驾驶中的规划控制算法 小鹏
  • 监控易监测对象及指标之:全面监控GBase数据库
  • 【MySQL】MySQL和Workbench版本兼容问题
  • MATLAB绘图:4.统计图表
  • Microsoft Edge 五个神级插件
  • 鸿蒙Harmony应用开发,数据驾驶舱登录页面的实现
  • 电子元件制造5G智能工厂物联数字孪生平台,推进制造业数字化转型
  • linux内核 devtmpfs介绍
  • 【学习资料】袋中共36个球,红白黑格12个,问能一次抽到3个红4个白5个黑的概率是多少?
  • springboot家政服务管理系统—计算机毕业设计源码34242
  • 78. Subsets
  • Go 语言编译器的 //go: 详解
  • MD5加密原理解析及OC版原理实现
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Python socket服务器端、客户端传送信息
  • ubuntu 下nginx安装 并支持https协议
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 从零开始学习部署
  • 解析带emoji和链接的聊天系统消息
  • 前端技术周刊 2019-02-11 Serverless
  • 如何利用MongoDB打造TOP榜小程序
  • 如何在GitHub上创建个人博客
  • 为什么要用IPython/Jupyter?
  • 容器镜像
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​iOS实时查看App运行日志
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • #define用法
  • #知识分享#笔记#学习方法
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • ${ }的特别功能
  • (11)MSP430F5529 定时器B
  • (12)Linux 常见的三种进程状态
  • (2020)Java后端开发----(面试题和笔试题)
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (转)详解PHP处理密码的几种方式
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .NET CF命令行调试器MDbg入门(一)
  • .net framework 4.8 开发windows系统服务
  • .NET企业级应用架构设计系列之结尾篇
  • .net中生成excel后调整宽度
  • @Transactional事务注解内含乾坤?
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [15] 使用Opencv_CUDA 模块实现基本计算机视觉程序