实例介绍
c++实现的人脸识别算法,支持人脸储存自我训练,多人脸判断与识别,身份认证等基本功能,是人脸识别的很好的框架,学习Opencv很好的例子,不需要事先安装opencv,mfc可直接运行。
【实例截图】
【核心代码】
16359647627488678710.rar
└── FaceRecSys2.0
├── 2Fhaarcascade_frontalface_alt.xml
├── ado2.cpp
├── ado2.h
├── CameraDS.cpp
├── CameraDS.h
├── ChildFrm.cpp
├── ChildFrm.h
├── ChildView.cpp
├── ChildView.h
├── ClassDiagram1.cd
├── data
│ ├── 10_第十人1.pgm
│ ├── 10_第十人2.pgm
│ ├── 10_第十人3.pgm
│ ├── 10_第十人4.pgm
│ ├── 11_李大湘1.pgm
│ ├── 11_李大湘2.pgm
│ ├── 11_李大湘3.pgm
│ ├── 12_李大湘11.pgm
│ ├── 12_李大湘12.pgm
│ ├── 12_李大湘13.pgm
│ ├── 12_李大湘14.pgm
│ ├── 12_李大湘15.pgm
│ ├── 12_李大湘16.pgm
│ ├── 12_李大湘17.pgm
│ ├── 12_李大湘18.pgm
│ ├── 12_李大湘19.pgm
│ ├── 12_李大湘1.pgm
│ ├── 12_李大湘2.pgm
│ ├── 12_李大湘3.pgm
│ ├── 12_李大湘4.pgm
│ ├── 12_李大湘5.pgm
│ ├── 12_李大湘6.pgm
│ ├── 12_李大湘7.pgm
│ ├── 12_李大湘8.pgm
│ ├── 12_李大湘9.pgm
│ ├── 13_李娜1.pgm
│ ├── 13_李娜2.pgm
│ ├── 13_李娜3.pgm
│ ├── 15_同胜1.pgm
│ ├── 15_同胜2.pgm
│ ├── 15_同胜3.pgm
│ ├── 15_同胜4.pgm
│ ├── 15_嫌疑人(小五)1.pgm
│ ├── 15_嫌疑人(小五)2.pgm
│ ├── 15_嫌疑人(小五)3.pgm
│ ├── 15_嫌疑人(小五)4.pgm
│ ├── 16_刘蕾1.pgm
│ ├── 16_刘蕾2.pgm
│ ├── 16_刘蕾3.pgm
│ ├── 1_第一人1.pgm
│ ├── 1_第一人2.pgm
│ ├── 1_第一人3.pgm
│ ├── 1_第一人4.pgm
│ ├── 1_第一人5.pgm
│ ├── 1_第一人6.pgm
│ ├── 20_小五1.pgm
│ ├── 20_小五2.pgm
│ ├── 2_第二人1.pgm
│ ├── 2_第二人2.pgm
│ ├── 2_第二人3.pgm
│ ├── 2_第二人4.pgm
│ ├── 2_第二人5.pgm
│ ├── 3_第三人1.pgm
│ ├── 3_第三人2.pgm
│ ├── 3_第三人3.pgm
│ ├── 3_第三人4.pgm
│ ├── 3_第三人5.pgm
│ ├── 4_第四人1.pgm
│ ├── 4_第四人2.pgm
│ ├── 4_第四人3.pgm
│ ├── 4_第四人4.pgm
│ ├── 4_第四人5.pgm
│ ├── 5_第五人1.pgm
│ ├── 5_第五人2.pgm
│ ├── 5_第五人3.pgm
│ ├── 5_第五人4.pgm
│ ├── 5_第五人5.pgm
│ ├── 6_第六人1.pgm
│ ├── 6_第六人2.pgm
│ ├── 6_第六人3.pgm
│ ├── 6_第六人4.pgm
│ ├── 7_第七人1.pgm
│ ├── 7_第七人2.pgm
│ ├── 7_第七人3.pgm
│ ├── 7_第七人4.pgm
│ ├── 8_第八人1.pgm
│ ├── 8_第八人2.pgm
│ ├── 8_第八人3.pgm
│ ├── 8_第八人4.pgm
│ ├── 9_第九人1.pgm
│ ├── 9_第九人2.pgm
│ ├── 9_第九人3.pgm
│ └── 9_第九人4.pgm
├── DB_FR_Train.ldb
├── DB_FR_Train.mdb
├── DirectShow
│ ├── Include
│ │ ├── activecf.h
│ │ ├── amaudio.h
│ │ ├── amparse.h
│ │ ├── amstream.h
│ │ ├── amva.h
│ │ ├── Amvideo.h
│ │ ├── atsmedia.h
│ │ ├── audevcod.h
│ │ ├── austream.h
│ │ ├── aviriff.h
│ │ ├── basetsd.h
│ │ ├── bdaiface.h
│ │ ├── bdamedia.h
│ │ ├── Bdatif.h
│ │ ├── bdatypes.h
│ │ ├── comlite.h
│ │ ├── control.h
│ │ ├── cvtypes.h
│ │ ├── cxcore.h
│ │ ├── cxerror.h
│ │ ├── cxtypes.h
│ │ ├── d3d8caps.h
│ │ ├── d3d8.h
│ │ ├── d3d8types.h
│ │ ├── d3d9caps.h
│ │ ├── d3d9.h
│ │ ├── d3d9types.h
│ │ ├── d3dcaps.h
│ │ ├── d3d.h
│ │ ├── d3drmdef.h
│ │ ├── d3drm.h
│ │ ├── d3drmobj.h
│ │ ├── d3drmwin.h
│ │ ├── d3dtypes.h
│ │ ├── d3dvec.inl
│ │ ├── d3dx8core.h
│ │ ├── d3dx8effect.h
│ │ ├── d3dx8.h
│ │ ├── d3dx8math.h
│ │ ├── d3dx8math.inl
│ │ ├── d3dx8mesh.h
│ │ ├── d3dx8shape.h
│ │ ├── d3dx8tex.h
│ │ ├── d3dx9anim.h
│ │ ├── d3dx9core.h
│ │ ├── d3dx9effect.h
│ │ ├── d3dx9.h
│ │ ├── d3dx9math.h
│ │ ├── d3dx9math.inl
│ │ ├── d3dx9mesh.h
│ │ ├── d3dx9shader.h
│ │ ├── d3dx9shape.h
│ │ ├── d3dx9tex.h
│ │ ├── d3dxcore.h
│ │ ├── d3dxerr.h
│ │ ├── d3dx.h
│ │ ├── d3dxmath.h
│ │ ├── d3dxmath.inl
│ │ ├── d3dxshapes.h
│ │ ├── d3dxsprite.h
│ │ ├── ddraw.h
│ │ ├── ddstream.h
│ │ ├── dinputd.h
│ │ ├── dinput.h
│ │ ├── dls1.h
│ │ ├── dls2.h
│ │ ├── dmdls.h
│ │ ├── dmerror.h
│ │ ├── dmksctrl.h
│ │ ├── dmodshow.h
│ │ ├── dmo.h
│ │ ├── dmoimpl.h
│ │ ├── dmoreg.h
│ │ ├── dmort.h
│ │ ├── dmplugin.h
│ │ ├── dmusbuff.h
│ │ ├── dmusicc.h
│ │ ├── dmusicf.h
│ │ ├── dmusici.h
│ │ ├── dmusics.h
│ │ ├── dpaddr.h
│ │ ├── dplay8.h
│ │ ├── dplay.h
│ │ ├── dplobby8.h
│ │ ├── dplobby.h
│ │ ├── dpnathlp.h
│ │ ├── dsconf.h
│ │ ├── dsetup.h
│ │ ├── dshowasf.h
│ │ ├── DShow.h
│ │ ├── dsound.h
│ │ ├── dvdevcod.h
│ │ ├── dvdmedia.h
│ │ ├── dv.h
│ │ ├── dvoice.h
│ │ ├── dvp.h
│ │ ├── dx7todx8.h
│ │ ├── DxDiag.h
│ │ ├── dxerr8.h
│ │ ├── dxerr9.h
│ │ ├── dxfile.h
│ │ ├── dxtrans.h
│ │ ├── dxva.h
│ │ ├── edevctrl.h
│ │ ├── edevdefs.h
│ │ ├── errors.h
│ │ ├── evcode.h
│ │ ├── highgui.h
│ │ ├── il21dec.h
│ │ ├── Iwstdec.h
│ │ ├── ksguid.h
│ │ ├── ks.h
│ │ ├── ksmedia.h
│ │ ├── ksproxy.h
│ │ ├── ksuuids.h
│ │ ├── mediaerr.h
│ │ ├── mediaobj.h
│ │ ├── medparam.h
│ │ ├── mixerocx.h
│ │ ├── mmstream.h
│ │ ├── mpconfig.h
│ │ ├── Mpeg2Bits.h
│ │ ├── mpeg2data.h
│ │ ├── Mpeg2Error.h
│ │ ├── mpegtype.h
│ │ ├── Mstvca.h
│ │ ├── Mstve.h
│ │ ├── Msvidctl.h
│ │ ├── Msvidctl.tlb
│ │ ├── multimon.h
│ │ ├── playlist.h
│ │ ├── qedit.h
│ │ ├── qnetwork.h
│ │ ├── regbag.h
│ │ ├── rmxfguid.h
│ │ ├── rmxftmpl.h
│ │ ├── sbe.h
│ │ ├── Segment.h
│ │ ├── strmif.h
│ │ ├── tune.h
│ │ ├── tuner.h
│ │ ├── Tuner.tlb
│ │ ├── tvratings.h
│ │ ├── uuids.h
│ │ ├── vfwmsgs.h
│ │ ├── videoacc.h
│ │ ├── vmr9.h
│ │ ├── vpconfig.h
│ │ ├── vpnotify.h
│ │ ├── vptype.h
│ │ └── xprtdefs.h
│ └── Lib
│ └── strmiids.lib
├── dlgCreateFaceDB.cpp
├── dlgCreateFaceDB.h
├── dlgFaceRec.cpp
├── dlgFaceRec.h
├── dlgFaceWF.cpp
├── dlgFaceWF.h
├── dsound.h
├── facedata.xml
├── haarcascade_frontalface_alt.xml
├── haarcascade_frontalface_alt正前脸.rar
├── ipch
│ └── policeimgsys-a63fd787
│ └── policeimgsys-409b00de.ipch
├── Ldx_Adaboost.xml
├── lnimage.cpp
├── lnimage.h
├── MainFrm.cpp
├── MainFrm.h
├── mybar.cpp
├── mybar.h
├── MyTree.cpp
├── MyTree.h
├── OnlineFaceRec.cpp
├── OnlineFaceRec.h
├── opencv
│ ├── core.hpp
│ ├── cvaux.h
│ ├── cvaux.hpp
│ ├── cv.h
│ ├── cv.hpp
│ ├── cvwimage.h
│ ├── cxcore.h
│ ├── cxcore.hpp
│ ├── cxeigen.hpp
│ ├── cxmisc.h
│ ├── haarcascade_frontalface_alt2.xml
│ ├── haarcascade_frontalface_alt_tree.xml
│ ├── haarcascade_frontalface_alt.xml
│ ├── haarcascade_frontalface_default.xml
│ ├── highgui.h
│ ├── highgui.hpp
│ ├── imgproc_c.h
│ ├── imgproc.hpp
│ ├── ml.h
│ └── opencv2
│ ├── calib3d
│ │ └── calib3d.hpp
│ ├── contrib
│ │ └── contrib.hpp
│ ├── core
│ │ ├── core_c.h
│ │ ├── core.hpp
│ │ ├── eigen.hpp
│ │ ├── internal.hpp
│ │ ├── mat.hpp
│ │ ├── operations.hpp
│ │ ├── types_c.h
│ │ ├── version.hpp
│ │ └── wimage.hpp
│ ├── features2d
│ │ └── features2d.hpp
│ ├── flann
│ │ ├── all_indices.h
│ │ ├── allocator.h
│ │ ├── autotuned_index.h
│ │ ├── composite_index.h
│ │ ├── dist.h
│ │ ├── flann_base.hpp
│ │ ├── flann.hpp
│ │ ├── general.h
│ │ ├── ground_truth.h
│ │ ├── hdf5.h
│ │ ├── heap.h
│ │ ├── index_testing.h
│ │ ├── kdtree_index.h
│ │ ├── kmeans_index.h
│ │ ├── linear_index.h
│ │ ├── logger.h
│ │ ├── matrix.h
│ │ ├── nn_index.h
│ │ ├── object_factory.h
│ │ ├── random.h
│ │ ├── result_set.h
│ │ ├── sampling.h
│ │ ├── saving.h
│ │ ├── simplex_downhill.h
│ │ └── timer.h
│ ├── gpu
│ │ ├── devmem2d.hpp
│ │ ├── gpu.hpp
│ │ ├── matrix_operations.hpp
│ │ └── stream_accessor.hpp
│ ├── highgui
│ │ ├── highgui_c.h
│ │ └── highgui.hpp
│ ├── imgproc
│ │ ├── imgproc_c.h
│ │ ├── imgproc.hpp
│ │ └── types_c.h
│ ├── legacy
│ │ ├── blobtrack.hpp
│ │ ├── compat.hpp
│ │ ├── legacy.hpp
│ │ └── streams.hpp
│ ├── ml
│ │ └── ml.hpp
│ ├── objdetect
│ │ └── objdetect.hpp
│ ├── opencv.hpp
│ ├── ts
│ │ ├── ts_gtest.h
│ │ └── ts.hpp
│ └── video
│ ├── background_segm.hpp
│ └── tracking.hpp
├── opencv_calib3d230d.dll
├── opencv_calib3d230d.lib
├── opencv_calib3d230.dll
├── opencv_calib3d230.lib
├── opencv_contrib230d.dll
├── opencv_contrib230d.lib
├── opencv_contrib230.dll
├── opencv_contrib230.lib
├── opencv_core230d.dll
├── opencv_core230d.lib
├── opencv_core230.dll
├── opencv_core230.lib
├── opencv_features2d230d.dll
├── opencv_features2d230d.lib
├── opencv_features2d230.dll
├── opencv_features2d230.lib
├── opencv_flann230d.dll
├── opencv_flann230d.lib
├── opencv_flann230.dll
├── opencv_flann230.lib
├── opencv_gpu230d.dll
├── opencv_gpu230d.lib
├── opencv_gpu230.dll
├── opencv_gpu230.lib
├── opencv_haartraining_engined.lib
├── opencv_haartraining_engine.lib
├── opencv_highgui230d.dll
├── opencv_highgui230d.lib
├── opencv_highgui230.dll
├── opencv_highgui230.lib
├── opencv_imgproc230d.dll
├── opencv_imgproc230d.lib
├── opencv_imgproc230.dll
├── opencv_imgproc230.lib
├── opencv_legacy230d.dll
├── opencv_legacy230d.lib
├── opencv_legacy230.dll
├── opencv_legacy230.lib
├── opencv_ml230d.dll
├── opencv_ml230d.lib
├── opencv_ml230.dll
├── opencv_ml230.lib
├── opencv_objdetect230d.dll
├── opencv_objdetect230d.lib
├── opencv_objdetect230.dll
├── opencv_objdetect230.lib
├── opencv_video230d.dll
├── opencv_video230d.lib
├── opencv_video230.dll
├── opencv_video230.lib
├── out_averageImage.bmp
├── out_eigenfaces.bmp
├── Picture.cpp
├── Picture.h
├── PoliceImgSys.aps
├── PoliceImgSys.cpp
├── PoliceImgSys.h
├── PoliceImgSys.ncb
├── PoliceImgSys.rc
├── PoliceImgSys.sdf
├── PoliceImgSys.sln
├── PoliceImgSys.suo
├── PoliceImgSys.vcproj
├── PoliceImgSys.vcproj.ldx-PC.ldx.user
├── PoliceImgSys.vcproj.LIDAXIANG.da.user
├── PoliceImgSys.vcxproj
├── PoliceImgSys.vcxproj.filters
├── PoliceImgSys.vcxproj.user
├── ReadMe.txt
├── Release
├── res
│ ├── fx.jpg
│ ├── icon1.ico
│ ├── PoliceImgSys.ico
│ ├── PoliceImgSys.rc2
│ ├── Sky.bmp
│ └── Toolbar.bmp
├── resource.h
├── SIZECBAR.CPP
├── SIZECBAR.H
├── Splash.cpp
├── Splash.h
├── stdafx.cpp
├── stdafx.h
├── strmiids.lib
├── targetver.h
├── tbb_debug.dll
├── tbb.dll
├── train.txt
├── UpgradeLog.XML
└── _UpgradeReport_Files
├── UpgradeReport.css
├── UpgradeReport_Minus.gif
├── UpgradeReport_Plus.gif
└── UpgradeReport.xslt
25 directories, 437 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论