4、OpenVX 编程实战与优化

OpenVX 编程实战与优化

1 构建 OpenVX 程序基础

1.1 输入图像处理与 Copy 节点应用

在实现某些功能时,若要将同一输入图像提供给两个节点,直接对两个图像进行参数化会很不方便。因此,引入了 Copy 节点。该节点的输出可同时供给 vxWarpAffineNode() vxOrNode() ,这样只需创建一个与 Copy 节点输入相关的图参数:

vxAddParameterToGraph(graph, vxGetParameterByIndex(vxCopyNode(graph,
(vx_reference)input, (vx_reference)imagesU8[0]), 0));

需要注意的是,图参数是按顺序添加的。由于这个参数是第一个添加的,其索引值为 0,后续添加的输出参数索引值将依次为 1 和 2。图的创建者应正确记录这些参数信息,以便使用者了解每个参数的用途。

1.2 连接参数与运行图

example4/example4.c 中的 main() 函数为例,通过调用 makeTestGraph() 函数创建图,并生成两个不同大小的矩形图像,用于演示使用不同输入参数调用图的过程。运行图并显示结果的操作由 showResults() 函数完成,该函数接受 vx_graph vx_imag

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值