地平线智能驾驶开发者社区旨在连接智能驾驶领域的开发者和对相关技术感兴趣的其他行业开发者、从业者。我们将为大家提供最前沿的智驾相关技术资讯和丰富的技术活动,营造积极向上的开发者文化与氛围,共同构建智能驾驶的开发者生态体系。
今天看啥  ›  专栏  ›  地平线智能驾驶开发者

征程 6|VP 简介与单算子实操

地平线智能驾驶开发者  · 公众号  ·  · 2025-03-18 12:00
    

文章预览

01 如何理解 VP VP,全称 Vision Process,指 UCP 中的视觉处理功能模块。 Backends,指 UCP 框架中的可分配处理单元。 VP 模块主要用于模型的前后处理环节,在地平线统一架构中,多种硬件均已搭载了图像处理的算子,而 VP 模块将图像处理相关的硬件调用进行了封装, 通过设置 backend 来选择不同的硬件方案(若不指定 backend,UCP 会自动适配负载更低的处理单元),从而平衡开发板负载。 VP 模块规避了不同硬件调用区别带来的不便,用户可更多地关注软件功能。 VP 模块功能架构图如下: 通过 VP 模块提供的算子的任务构造函数,如 hbVPResize、hbVPRotate 等,生成对应算子的任务句柄。 创建好任务句柄后,可以通过设置调度参数指定后端、任务优先级,设备 ID 和自定义 ID,从而将任务提交到对应的处理单元。提交任务后,需要调用 API 等待任务完成。 任务完 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览