Tutorial
Namespace
Emgu
All libraries provided by Emgu(R) use the namespace Emgu.
Emgu.CV
The Emgu.CV namespace implement wrapper functions for OpenCV
Emgu.CV.CvInvoke class
This class is written to provided a way to directly invoke opencv function within .NET languages. Each method in this class corresponds to the same function in opencv. For example, a call to CvInvoke.cvCreateImage(new MCvSize(400, 300), CvEnum.IPL_DEPTH.IPL_DEPTH_8U, 1);
is equivalent to the function in C/C++ cvCreateImage(cvSize(400, 300), IPL_DEPTH_8U, 1);
. Both of which create a 400x300 single-channel image of 8-bit depth.
Emgu.CV.CvEnum namespace
This namespace provides direct mapping to opencv enumerations. For example, CvEnum.IPL_DEPTH.IPL_DEPTH_8U
is equivalent to the value in C/C++ IPL_DEPTH_8U
, both of which equals 8
.
Emgu.CV.Mxxx Structure
This type of structure is a direct mapping to opencv structures. For example, MIplImage
is equivalent to the IplImage
structure in opencv and MCvMat
is equivalent to the CvMat
.