Table of Contents

Namespace OpenCvSharp.Internal

Classes

ExceptionHandler

Surfaces the last native OpenCV exception as a managed exception.

NativeMethods

P/Invoke methods of OpenCV 2.x C++ interface

StdString

Base class for objects that own a single native OpenCV pointer through an OpenCvSafeHandle. The SafeHandle is the single source of truth for the native handle value and is responsible for releasing it (including from its own finalizer when the managed object is dropped without Dispose()).

Structs

CvEdgeDrawingParams

Blittable P/Invoke representation of EdgeDrawing::Params. Bool fields use int (0/1) to match the C++ CvEdgeDrawingParams struct layout exactly. This type is internal; use OpenCvSharp.XImgProc.EdgeDrawingParams in consumer code.

FacemarkAAMParamsData

Blittable view of the scalar fields of cv::face::FacemarkAAM::Params. The model_filename / scales members are marshalled separately. Field order must match the native FacemarkAAMParamsData struct.

FacemarkLBFParamsData

Blittable view of the scalar fields of cv::face::FacemarkLBF::Params. The std::string / std::vector members are marshalled separately. Field order must match the native FacemarkLBFParamsData struct.

Enums

ExceptionStatus

Whether native methods for P/Invoke raises an exception