Nytro Posted January 25, 2014 Report Posted January 25, 2014 Rapid Object Detection in .NET By Huseyin Atasoy, 25 Jan 2014Introduction The most popular and the fastest implementation of Viola-Jones object detection algorithm is undoubtedly the implementation of OpenCV. But OpenCV requires wrapper classes to be usable with .NET languages and Bitmap objects of .NET have to be converted to IplImage format before it is used with OpenCV. On the other hand, programs that use OpenCV are dependent on all OpenCV libraries and their wrappers. These are not problems when functions of OpenCV are used. But if we need only to detect objects on a Bitmap, it isn't worth to make our programs dependent on all OpenCV libraries and wrappers... I have written a library (HaarCascadeClassifier.dll) that makes object detection possible in .NET without any other library requirement. It is an Open Source project that contains implementation of the Viola-Jones object detection algorithm. The library uses haar cascades generated by OpenCV (XML files) to detect particular objects such as faces.It can be used for object detection purposes or only to understand the algorithm and how parameters affect the result or the speed.BackgroundIn fact, my purpose is to share HaarCascadeClassifier.dll and its usage. So I will try to summarize the algorithm.Algorithm of Viola and Jones doesn't use pixels directly to detect objects. It uses rectangular features that are called "haar-like features". These features can be represented using 2, 3, or 4 rectangles. Articol:http://www.codeproject.com/Articles/436521/Rapid-Object-Detection-in-NET Quote