Software

 

Home

 

FREEWARE

The bad thing about the internet nowadays is, that you will not find much source code around anymore. Nevertheless, here is a (hopefully growing) list of what's available for free...

  • Rank Deficient Faces  
    Face detection demo with library for MS Windows platforms.
  • JNI2OpenCV
    Java wrapper of the face detector of OpenCV including sample applications.
  • Visage
    Visage is a human computer interface that aims to replace the traditional mouse with the face.
  • BuFaLo Face Localization OCX  
    Biometric base Unit for Face Localization OCX implements the work of Viola & Jones, "Robust real-time Object Detection". Including the enhancements by Lienhart et al. Uses the OpenCV library. Quite impressive, very fast face detector demo!
  • Face Tracking DLL from Carnegie Mellon  
    The Advanced Multimedia Processing Lab (AMP) offers face tracking using color matching combined with deformable templates. Both DLL for Windows and static library for Linux.
  • Real-time face detection program from FhG-IIS
    Demo from the Fraunhofer Institute IIS, Germany. Shows face tracking and detection using edge orientation matching. Fast multi-face finding capabilities. Executable only.
  • Perceptual User Interfaces
    Demo code from the Institute for Information Technology, Computational Video Group, Canada. Featuring 2D nose tracking and 3d stereo vision tracking of faces. Not really locating faces, these demos work by selecting special features of the face (manually) and then tracking them. Nevertheless worth a look.
  • Neural Network based Face Detection and Face Recognition source code 
    Visual Basic code for both face detection and recognition using plain image processing methods. Performance is somewhat low, I guess that's why the site is called SluggishSoftware...
  • Evaluation of Face Recognition Algorithms 
    Resource for all researchers developing face recognition algorithms from Colorado State University. It provides a standard set of well known algorithms and established experimental protocols. Includes C source code for face recognition using PCA (Eigenfaces) and Gabor Wavelets!
  • SVM's for Face Detection
    Includes both datasets and code for face detection using Support Vector Machines.
  • OpenCV - Intel's Open Source Computer Vision initiative
    Now this is really interesting: Intel initiates an open source community for computer vision. C++ source code for face recognition, motion tracking, and many others. There's also a mailing list for contributors. Highly recommended! With source code.
    Visit OpenCV at Sourceforge
    Visit OpenCV forum at Yahoo 
  • Computer Vision Source Code
    Not really about face detection, but nevertheless a very useful collection of image processing code you might need when working in this area. With source code.

COMMERCIAL WARE as of Oct-02-2005

There is a growing number of face recognition vendors around who offer SDKs (Software Development Kits) for integrating their technology into own applications. Most of them offer the face finding part as an interface. Nevertheless, it might be hard to get such an SDK without payment... (in alphabetical order:)

Company SDK Online Documentation Technology
ACSYS

Canada

Acsys FRS SDK   HNet (Holographic/Quantum Neural Technology)
Cognitec

Germany

FaceVACS SDK http://www.cognitec-ag.de/documentation/frsdk_public Neural Nets (I assume)
HumanScan

Germany

BioID 3.1 SDK http://www.bioid.com/sdk/docs/ Detection: Model based (Hausdorff)
Identix

USA

FaceIT SDK   Detection: Pattern Matching

Recognition: "Local Feature Analysis"

Imagis

Canada

ID2000 SDK    
NEUROtechnologija

Lithuania

VeriLook SDK    
Neven Vision

USA

Mobile-i SDK http://www.nevenvision.com/products/fR.pdf Gabor Wavelets
Viisage

USA

FaceTools   Recognition: Eigenfaces

Counter

 

The Face Detection Homepage. By Robert W. Frischholz