ZHDA249 July   2026 TDA4VE-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2了解 OpenVX 内核架构
    1. 2.1 OpenVX 节点执行流程
    2. 2.2 主机和目标内核
    3. 2.3 A72 目标执行模型
  6. 3创建自定义内核包
    1. 3.1 包结构
    2. 3.2 定义内核接口
  7. 4为 A72 内核开发定制 OpenVX 节点:阈值示例
    1. 4.1 实现主机内核
    2. 4.2 实现 A72 目标内核
    3. 4.3 访问 A72 内核上的图像缓冲区
    4. 4.4 实现阈值算法
    5. 4.5 注册内核包
  8. 5将自定义节点集成到 vision_apps 中
    1. 5.1 实现 app_custom_threshold 示例
    2. 5.2 执行日志示例
  9. 6总结
  10. 7参考资料

总结

本应用手册介绍了使用德州仪器 (TI) Processor SDK RTOS 提供的 TIOVX 框架开发在 Arm Cortex-A72 内核上执行的自定义 OpenVX 节点的实用工作流程。阈值节点用作参考实现来说明完整的开发过程,包括内核接口定义、主机内核实现、A72 目标内核开发、图像缓冲区访问、内核包注册,以及与 vision_apps 框架的集成。

该示例演示了如何在保留标准的 TIOVX 执行模型的同时,将应用程序的特定处理功能合并到 OpenVX 图形中。尽管为了简单起见特意选择阈值运行,但整体开发方法适用于各种自定义图像处理、传感器处理和 AI 预处理或后处理算法。通过仅修改 Process() 回调中的处理逻辑,开发人员可以重复使用相同的主机内核、目标内核、内存访问和图形集成框架,以加快基于 A72 的自定义 OpenVX 节点的开发。

随着视觉和边缘 AI 应用程序的不断发展,将应用特定处理集成到异构计算平台中变得越来越重要。本应用手册介绍的工作流程为利用自定义功能扩展 TIOVX 框架,同时保持与现有 Processor SDK RTOS 软件架构的兼容性提供了实用基础。通过利用 Arm Cortex-A72 内核的灵活性与 OpenVX 基于图形的执行模型,开发人员可以快速为各种嵌入式视觉和 AI 应用程序进行原型设计、验证和部署自定义处理节点。