Objects/Faces detection toolbox v 0.24
--------------------------------------
This toolbox provides some tools for objects/faces detection using Local Binary Patterns (and some variants) and Haar features. Object/face detection is performed by evaluating trained models over multi-scan windows with boosting models (such Adaboosting, FastAdaboosting and Gentleboosting) or with linear SVM models. The main objective of FDT is to bring simple but efficient tools mainly written in C codes with a matlab interface and easy to modify.
BEFORE INSTALLATION, BE SURE TO HAVE A C COMPILER ON YOUR SYSTEM!!!!!
For windows system, recommanded compilers are MSVC/MSVC express (free)/Intel compiler
For Linux system, recommanded compilers are GCC(free)/Intel compiler
PLEASE BE SURE THAT YOU SETUP YOUR COMPILER BEFORE FDT INSTALLATION.
To check, type in matlab command : mex -setup and choose your favorite compiler
For Windows system, default LCC compiler included in matlab can't compile all files, you should have some errors during installation.
Please use precompiled mex-files included in zip files.
For Windows system, you may need also to add OMP_NUM_THREADS equal to the number of core in your system variables (if OpenMP failed)
Installation
------------
This toolbox has been tested on Windows system and should also work for Linux plateform without any problem.
Please run "setup_fdt" to install, compile each mex-files and add fdtool directory in the matlab path.
Type "help mexme_fdt" for more compilation options.
Please open *.m or *.c files to read full description/instruction of each function and main references.
Run First
---------
a) Play with "demo_detector_haar.m" or "demo_detector_hmblbp.m" for real-time face tracking.
For windows system, you can use the included VCAPG2 webcam grabber. Otherwise and for Linux system, you must have the IMAQ Toolbox (getsnapshot function).
b) View examples included in "train_cascade" for training Haar/MBLBP features with boosting algorithms and cascade (type: help train_cascade)
c) View examples included in "train_cascade_Xpos" for training Haar/MBLBP features with boosting algorithms and cascade (type: help train_cascade_Xpos)
Positives examples are staked in a 3D tensors.
d) View examples included in "train_model" for training Haar/MBLBP/HMBLBP/HCSMBLBP features with boosting/SVM algorithms.
(type: help train_model)
Please open "readme.txt" for full details and references |