OpenVX生命周期

生命周期
1. OpenVX 上下文生命周期
OpenVX上下文的生命周期非常简单,如图2-7所示。
图2-7.OpenVX 上下文的生命周期模型
2.图形生命周期
如图2-8所示,OpenVX在图形生命周期中,有以下四个主要阶段。
1)构造:图形通过vxCreateGraph创建,节点通过数据对象连接在一起。
2)验证:检查图表的一致性、正确性和其他条件。可能会发生内存分配。
3)执行:图形通过vxProcessGraph或vxScheduleGraph执行。执行数据可以由客户端,或一些其他外部机制更新。OpenVX的客户端可以将输入数据的引用更改为图形,但这可能需要通过检查vxIsGraphVerified,再次验证图形。
4)图形通过vxReleaseGraph发布。将释放图形中的所有节点。
图2-8 图形生命周期
3.数据对象生命周期
OpenVX中的所有对象,都遵循类似的生命周期模型。所有对象都遵循:
1)通过vxCreate<Object><Method>创建,或通过vxGet<Object>><Method>,从父对象检索(如果它们是内部创建的)。
2)根据需要在图形或直接函数中使用。
3)当释放所有对象时,必须通过vxRelease<Object>,或通过vxReleaseContext释放对象。
4.OpenVX图像生命周期
这是使用OpenVX框架API的图像生命周期示例。这也适用于更改了类型和函数名的其他数据类型,如图2-9所示。
 
图 2-9 图像对象生命周期
posted @   吴建明wujianming  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2024-01-12 MLPerf™ 推理基准套件- mlcommons-inference
2023-01-12 LLVM ISA指令选择与实现
2022-01-12 拓展ARM研发进展与玩家
2021-01-12 CUDA 7流简化并发
2021-01-12 C ++基本输入/输出
2021-01-12 C ++变量,文字和常量
2021-01-12 nvGRAPH三角形计数和遍历示例
点击右上角即可分享
微信分享提示