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.图像对象生命周期 参考文献链接 https://registry.khronos.org/OpenVX/specs/1.3.1/html/OpenVX_Specification_1_3_1.html#_functions_13
标签:生命周期,OpenVX,对象,通过,杂谈,Object,图形 From: https://www.cnblogs.com/wujianming-110117/p/18306056