7,904
社区成员
发帖
与我相关
我的任务
分享在 SA8295 等车载平台上部署 QNN 视觉模型时,前后处理通常应该放在 CPU、GPU 还是 HTP?
前后处理放置没有唯一答案,要结合数据类型、算子复杂度、带宽和实时性要求判断。通常来说,图像解码、颜色空间转换、resize、归一化等操作更适合放在 GPU 或专用多媒体链路,以减少 CPU 负载和数据拷贝;QNN 模型主体放在 HTP。如果前后处理包含复杂后处理逻辑,比如大量自定义解析、NMS 后处理、坐标变换和业务逻辑,放在 CPU 更灵活,但要注意内存拷贝和缓存命中率。实践中建议先做数据通路分析:确认图像数据从摄像头或视频解码端出来后,是否能通过零拷贝方式进入 GPU/HTP,避免多次格式转换。可参考流程:
Camera / ISP → GPU 预处理 → HTP 推理 → CPU 业务后处理
车载场景还需考虑功能安全和实时性,复杂后处理不要阻塞高优先级任务。参考文档:高通 SA8295 视觉处理链路与异构计算部署说明。