Happytime face detection can accurately detect human faces, with fewer false detection, high accuracy. It can be used for still pictures and video to detect faces. It can simultaneously detect multiple faces, can detect different color face, can detect faces in a complex background. The algorithm code don't rely oepncv library (The application only use opencv read image file), written in C, can easily be ported.
Based on MB-LBP(multi block local binary pattern) features lookup table type weak classifiers Real AdaBoost face detection algorithm. LBP (Local Binary Pattern) features proposed by the Ojala in 1994, and applied to the texture classification problem. MB-LBP feature is an extension of LBP, uses image blocks instead of the original LBP features which a single pixel as the basic unit. MB-LBP can reduce the image noise when calculate LBP features, if adopt integral image technique, it is possible to be obtained MBLBP features in constant computation time.
AdaBoost is a boosting learning methods, AdaBoost training process using the threshold as a feature of weak classifiers output, this weak classifiers has limited ability to divide sample space. Based on Real AdaBoost algorithm, Wu proposed a lookup table type weak classifiers continuous AdaBoost face detection algorithm, to get a good face detection results.
Research on face detection algorithm uses publicly UMass Face Detection Data Set and Benchmark (FDDB, http://vis-www.cs.umass.edu/fddb/) face detection database. MB-LBP lookup table type weak classifiers Real AdaBoost face detection algorithm and other published methods were compared, the results shown in figure, it can be seen from the figure, MB-LBP lookup table type weak classifiers Real AdaBoost face detection algorithm exceed other methods.
Comparison with the effect of the OpenCV face detection, as shown below. Left is MB-LBP detection result, right is OpenCV detection result. MB-LBP face detection has less error detection, high accuracy.
This software is not reviewed yet.
Happytime RTSP Server is a complete RTSP server application. It can stream audio and video files in various formats. It can also stream video from camera and live screen, stream audio from audio device.
ONVIF filter is a directshow source filter, it can make ONVIF IP camera as a directshow capture device so that the softwares that support directshow can capture video from the ONVIF IP camera.
Happytime Onvif Client for Android is a Network Video Client (NVC) to manage Network Video Transmitters (NVT) devices. Full support ONVIF standard, implements Discovery, Device, Media, Iamgeing and PTZ services
Happytime Onvif Server is a Network Video Transmitters (NVT) devices simulation program. Full support ONVIF specification, compatible with ONVIF Profile S and ONVIF Profile G.
Happytime Onvif Client is a Network Video Client (NVC) to manage Network Video Transmitters (NVT) devices. Full support ONVIF specification, compatible with ONVIF Profile S and ONVIF Profile G.