Emgu. CV, OpenCV for C #
Emgu. CV is the. net framework encapsulation of OpenCV and can be used in C #. It is now available in version 2.0/2.1. It is divided into two layers:
The basic layer (Layer 1) Containsfunction, structureandenumerationmappings which directly reflect those inOpenCV. The second layer (Layer 2) Contains classes that mix inadvantangesfrom the. NET world.
Currently, OpenCV has added some new vision functions, such as SURF features (for comparison between SURF and SIFT, see 1, 2) and HOG operators, which are new things proposed by conference in recent years.
In addition, the new OpenCV (EmguCV) algorithm in the machine learning area has also increased compared with the previous ones, such as neural networks, boost, EM, SVM ...... Some commonly used computing tools are available.
C # as a programming tool, we must admit that getting started is much faster than VC. Our students, especially girls, use it consciously when they encounter programs that need to be used on the UI. Now that we have Emgu. CV, we can use it for vision next semester.