Table of Contents

Constructor CvPtrObject

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

CvPtrObject(nint, nint, Action<nint>)

Factory-pattern constructor. smartPtr is a cv::Ptr<T>* that owns the object lifetime; rawPtr is the T* extracted from it for P/Invoke.

protected CvPtrObject(nint smartPtr, nint rawPtr, Action<nint> releaseSmartPtr)

Parameters

smartPtr nint
rawPtr nint
releaseSmartPtr Action<nint>

CvPtrObject(nint, Action<nint>)

Direct-allocation constructor. rawPtr is a T* that is released directly by releaseRawPtr.

protected CvPtrObject(nint rawPtr, Action<nint> releaseRawPtr)

Parameters

rawPtr nint
releaseRawPtr Action<nint>