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参考资料

主机和目标内核

自定义的 OpenVX 内核由两个软件元件组成。

主机内核在图形创建和验证期间执行。其主要职责包括定义内核接口、验证节点参数、配置输出元数据,以及向 OpenVX 框架注册内核。由于主机内核仅在图形构造过程中涉及,因此它不包含处理算法本身。目标内核在调度图形时执行。它实现处理算法、访问输入和输出数据对象,并在分配的内核上执行所需的计算。根据应用程序的不同,目标内核可以在 TIOVX 支持的各种处理内核上执行。