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

执行日志示例

构建应用后,从目标 Linux 控制台启动 vx_app_custom_threshold.out 可执行文件。在执行期间,应用会初始化 OpenVX 框架、执行自定义阈值节点、打印生成的输出映像,并报告执行状态。以下控制台输出显示应用成功执行。

root@j721s2-evm:/opt/vision_apps# ./vx_app_custom_threshold.out

APP_CUSTOM_THRESHOLD: start
APP: Init ... !!!
    ...
    39.779936 s: VX_ZONE_INFO: [tivxInitLocal:211] Initialization Done !!!
    39.779948 s: VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO

APP_CUSTOM_THRESHOLD: output image
  0   0 255 255
  0   0 255 255

APP_CUSTOM_THRESHOLD: PASS

APP: Deinit ... !!!
APP: Deinit ... Done !!!
APP_CUSTOM_THRESHOLD: end

root@j721s2-evm:/opt/vision_apps#

控制台输出确认应用成功初始化 OpenVX 框架并执行自定义阈值节点。打印的像素值对应于生成的输出图像,并提供对阈值设置结果的简单验证。最后,设置 APP_CUSTOM_THRESHOLD: PASS 消息指示输出与预期基准匹配,以及自定义节点已成功集成到 vision_apps 框架并在 Arm Cortex-A72 内核上执行。