FaceRecog_OpenCV

所属分类:模式识别(视觉/语音等)
开发工具:Visual C++
文件大小:13025KB
下载次数:221
上传日期:2012-10-01 22:44:44
上 传 者isenliu
说明:  VC++写成的人脸识别程序,用OpenCV2.2库,采用Gabor+Fisherface算法,附有演示程序,识别概率高,包含源代码和使用说明
(This program, written in VC++, built with MS Visual Studio 2008 SP, using OpenCV 2.2, provides some basic face recognition APIs. It applies a few FR algorithms according to the knowledge of the author.)

文件列表:
1.4\bin\asmlibrary.dll (57344, 2009-12-13)
1.4\bin\AsmModel.amf (844067, 2009-11-30)
1.4\bin\config.ini (226, 2010-11-30)
1.4\bin\cv100.dll (843824, 2006-10-18)
1.4\bin\cv200.dll (1648640, 2010-02-01)
1.4\bin\cxcore100.dll (1011764, 2006-10-18)
1.4\bin\cxcore200.dll (2074112, 2010-02-01)
1.4\bin\dggev.dll (120320, 2010-08-25)
1.4\bin\example.frmat (1392722, 2010-09-01)
1.4\bin\FaceAlign_ASM.dll (16896, 2010-11-30)
1.4\bin\FaceAlign_VJ.dll (11776, 2010-11-30)
1.4\bin\FaceFeature.dll (14848, 2010-11-30)
1.4\bin\FaceMngr.dll (38912, 2010-11-30)
1.4\bin\facePics\faces\OneNote Ŀ¼.onetoc2 (3656, 2012-09-27)
1.4\bin\facePics\faces\Thumbs.db (8192, 2012-06-18)
1.4\bin\facePics\faces\刘克辉_0.bmp (6518, 2012-06-17)
1.4\bin\facePics\OneNote Ŀ¼.onetoc2 (4904, 2012-09-27)
1.4\bin\facePics\Thumbs.db (6144, 2012-06-17)
1.4\bin\FRDemo.exe (132096, 2010-11-30)
1.4\bin\FRDemo.exe.manifest (1186, 2010-11-30)
1.4\bin\haarcascade_frontalface_alt.xml (919871, 2009-09-27)
1.4\bin\highgui100.dll (626741, 2006-10-18)
1.4\bin\highgui200.dll (774144, 2010-02-01)
1.4\bin\histModel.bmp (6518, 2010-06-22)
1.4\bin\libguide40.dll (196608, 2006-02-28)
1.4\bin\LightPrep.dll (13312, 2010-11-30)
1.4\bin\mask.bmp (20878, 2010-05-16)
1.4\bin\mfc90.dll (3765048, 2009-07-12)
1.4\bin\Microsoft.VC90.CRT.manifest (1860, 2009-07-12)
1.4\bin\Microsoft.VC90.MFC.manifest (2357, 2009-07-12)
1.4\bin\msvcp90.dll (569664, 2009-07-12)
1.4\bin\msvcr90.dll (653120, 2009-07-12)
1.4\bin\noface.bmp (58854, 2010-05-26)
1.4\bin\noimage.bmp (58854, 2010-05-27)
1.4\bin\OneNote Ŀ¼.onetoc2 (4904, 2012-09-27)
1.4\bin\result.bmp (58854, 2010-05-26)
1.4\bin\Subspace.dll (15872, 2010-11-30)
1.4\bin\tools.dll (18944, 2010-11-30)
1.4\FaceRecog_src\FaceAlign\asmfitting.h (3595, 2009-12-04)
1.4\FaceRecog_src\FaceAlign\asmlibrary.h (25507, 2010-11-29)
... ...

安装: 需要安装vcredist_x86.exe(Microsoft Visual C++ 2008 SP1 Redistributable Package),不需要安装OpenCV1.0 & 2.0,因为安装包中已经带有相关dll。当然,如果你安装了 OpenCV 或VS 2008 SP,你可以尝试删除安装文件夹中的相应dll,如cv200d.dll, msvcp90d.dll 等。作者对不同计算机环境中的运行库调用问题一直很头疼,如果安装后无法运行,可以尝试告之作者。 功能: 对摄像头拍摄的或用户指定的图像,检测其中人脸,然后在已存储的人脸库中找到最匹配的人脸并显示。 使用摄像头: 首先点击“Enroll”(注册)。将摄像头对准摆正,调节光照。当窗口中显示出的人脸位置、大小合适,细节清晰时,点击“拍摄”。略微改变表情和姿态,再次点击。拍摄3~4张后,输入姓名,点击“完成”。然后,换一个人继续注册。 所有人注册完成后,点“完成”,所有的相片和归一化人脸图片都被保存到了默认文件夹,更改fr.ini可以改变这个文件夹。点击“Train”(训练),无需改变文件夹,保持两个复选框选中,点“确定”。其实不用Train也可以,因为安装后默认导入了训练好的example.frmat。 训练完成后,点击“Recognize”(识别),程序将实时进行识别。窗口中左侧的图片是当前摄像头检测到的人脸的归一化图片,右侧则实时显示匹配图像。 点击“Export”(导出),可以将当前训练得到的矩阵和模板库导出到文件,下次可以通过注册界面和训练界面的“导入”功能直接读入,而不用再次训练。如果想省略训练步骤,也可以一开始直接导入安装时附带的example.frmat。 使用图片文件: 程序还可以使用图片文件进行注册、训练、识别。可先进行训练。将训练图片保存到一个文件夹中,用文件名区别不同人的图片,具体的命名规则是:{name}_{index}.ext,比如:张三_0.jpg,张三_1.bmp……如果文件名的第一个字符是感叹号"!",则此图片不会被用来训练。 注册或识别时,在注册或识别界面点相应按钮、选择一张或多张图片即可。目前只支持在每张图像中检测最大的一个人脸。 p.s. 为了正确的检测、对齐和识别图片中的人脸,应尽量保证光照均匀、表情不要太夸张、姿态端正。 闫轲 THUEE xjed09@gmail.com 2010.7.10

近期下载者

相关文件


收藏者