تو وب ابزارهای openSource زیادی وجود داره تو سایت sourceforge.net می تونید
من خودم به روش eigenface یه engine نوشتم