0
私の要件の1つとしてOpen-vxオブジェクトノードを理解しようとしています。仕様は終わりましたが、API vxRemoveNode()とvxReleaseNode()の正確な違いを理解できませんでした。スペックはvxReleaseNode:OpenVXオブジェクトノードのAPI vxReleaseNodeとvxRemoveNodeの違いは何ですか?
"Releases a reference to a Node object. The object may not be garbage collected until its total reference count is zero."
上記の文で2番目の点はありません。
私の理解によれば、vxRemoveNodeを退治すると、ノードはグラフから完全に削除されます。事後条件で
スペックでは、両方のAPIを呼び出した後、彼らは言及:"After returning from this function the reference is zeroed"
は、これらのAPIの間の正確な違いを理解するために私を助けてください。
vxRemoveNodeを使用してノードを削除した場合、他のグラフでも使用できますが、vxReleaseNodeを使用してそのノードをリリースすると、そのノードを再作成する必要があります。 – Hemant
@Hemant私は "反対"を理解しています: 'vxReleaseNode'は現在の参照のみを削除/解放しますが、' vxRemoveNode'はグラフからノードを完全に削除します。しかし、あなたは自分自身を試してみるべきです。 – Catree