void DeallocateObjects() { _faceDetector.Dispose(); _faceMesh.Dispose(); _irisMeshL.Dispose(); _irisMeshR.Dispose(); Object.Destroy(_cropMaterial); Object.Destroy(_faceCrop); Object.Destroy(_irisCropL); Object.Destroy(_irisCropR); _refineBuffer.Dispose(); _eyeToFace.Dispose(); }
private bool disposedValue = false; // 偵測多餘的呼叫 protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: 處置 Managed 狀態 (Managed 物件)。 faceDetector.Dispose(); } // TODO: 釋放 Unmanaged 資源 (Unmanaged 物件) 並覆寫下方的完成項。 // TODO: 將大型欄位設為 null。 disposedValue = true; } }
public void Dispose() { faceDetector?.Dispose(); }
protected override void DisposeObject() { _faceDetector.Dispose(); }