Tutorial

From Emgu CV: OpenCV in .NET (C#, VB, C++ and more)
Revision as of 20:57, 25 February 2008 by 205.211.160.1 (talk)
Jump to: navigation, search

Namespace

Emgu

All libraries provided by Emgu(R) are provided under 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, 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.