What is the difference between API vxReleaseNode and vxRemoveNode in OpenVX object node?

111 Views Asked by At

I am trying to understand the Open-vx object node for one of my requirement.I have gone through the specification but not able to understand the exact difference between an API vxRemoveNode() and vxReleaseNode(). Spec says vxReleaseNode :

"Releases a reference to a Node object. The object may not be garbage collected until its total reference count is zero."

I don't get the second point in the above statement.

Regrading the vxRemoveNode as per my understanding it completely removes the node from the graph.

In the post condition after calling both the APIs,In the specs they mentioned:

"After returning from this function the reference is zeroed"

Please help me to understand the exact difference between these APIs.

1

There are 1 best solutions below

2
On

Never used OpenVX. This is what I understand from the documentation: