资源简介
我收集到得一些人脸识别的程序和大家分享-人脸识别系统(已经建立人脸库).rar
将我收集到得一些比较完整的人脸识别的资料和大家分享,由于附件大小的限制 我只挑选了一些小的发上来,还有些为了减小文件,我把数据文件和人脸库等一些图片都删掉了,所以程序可能无法直接演示,需要大家自己添加一些数据文件。人脸库网上都有,大家可以自己下载。程序还是不错的,大家可以参考
有一下一些资料
完整的人脸识别系统(已经建立人脸库)
NMFs算法用于实现基于人脸局部特征的人脸识别
OPENGL人脸识别
使用基于LDA算法的人脸识别程序
国外著名大学成功的人脸检测识别算法中的眨眼检测
用HMM实现的人脸识别及其文档
经过调试完整的人脸检测系统源码
Linear Discriminant Analysis算法
将我收集到得一些比较完整的人脸识别的资料和大家分享,由于附件大小的限制 我只挑选了一些小的发上来,还有些为了减小文件,我把数据文件和人脸库等一些图片都删掉了,所以程序可能无法直接演示,需要大家自己添加一些数据文件。人脸库网上都有,大家可以自己下载。程序还是不错的,大家可以参考
有一下一些资料
完整的人脸识别系统(已经建立人脸库)
NMFs算法用于实现基于人脸局部特征的人脸识别
OPENGL人脸识别
使用基于LDA算法的人脸识别程序
国外著名大学成功的人脸检测识别算法中的眨眼检测
用HMM实现的人脸识别及其文档
经过调试完整的人脸检测系统源码
Linear Discriminant Analysis算法
代码片段和文件信息
// DIB.cpp: implementation of the DIB class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “DIB.h“
#include“math.h“
#define WIDTHBYTES(bits) ((bits+31)/32*4)
#define RECTWIDTH(x) (x->right-x->left)
#define RECTHEIGHT(x) (x->bottom-x->top)
#define THRESHOLDCONTRAST 40
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
#define PI 3.1415926
extern int locaxlocay;
#define m_WIDTH 600
#define m_HEIGHT 600
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
/////////////////////////////////////////////////////////////////////
HDIB DIB::ReadDIBFile(HANDLE hFile)
{
BITMAPFILEHEADER bmfHeader;
DWORD dwBitsSize;
HANDLE hDIB;
HANDLE hDIBtmp;
LPBITMAPINFOHEADER lpbi;
DWORD dwRead;
//得到文件大小
dwBitsSize = GetFileSize(hFileNULL);
hDIB = GlobalAlloc(GMEM_MOVEABLE(DWORD)(sizeof(BITMAPINFOHEADER)));
if(!hDIB)
return NULL;
lpbi = (LPBITMAPINFOHEADER)GlobalLock(hDIB);
if(!lpbi)
{
GlobalFree(hDIB);
return NULL;
}
if(!ReadFile(hFile(LPBYTE)&bmfHeadersizeof(BITMAPFILEHEADER)&dwReadNULL))
goto ErrExit;
if(sizeof(BITMAPFILEHEADER)!=dwRead)//读取文件出错
goto ErrExit;
if(bmfHeader.bfType != 0x4d42)//文件类型不匹配
goto ErrExit;
if(!ReadFile(hFile(LPBYTE)lpbisizeof(BITMAPINFOHEADER)&dwReadNULL))
goto ErrExit;
if(sizeof(BITMAPINFOHEADER)!= dwRead)//读取数据出错
goto ErrExit;
GlobalUnlock(hDIB);
if(lpbi->biSizeImage==0)
lpbi->biSizeImage = (this->BytePerLine(hDIB))*lpbi->biHeight;
hDIBtmp = GlobalReAlloc(hDIBlpbi->biSize+lpbi->biSizeImage0);
if(!hDIBtmp)
goto ErrExitNoUnlock;
else
hDIB = hDIBtmp;
lpbi = (LPBITMAPINFOHEADER)GlobalLock(hDIB);
//根据情况设定文件指针
if(bmfHeader.bfOffBits != 0L)
SetFilePointer(hFilebmfHeader.bfOffBitsNULLFILE_BEGIN);
//读取文件的象素颜色数据
if(ReadFile(hFile(LPBYTE)lpbi+lpbi->biSizelpbi->biSizeImage&dwReadNULL))
goto OKExit;
ErrExit:
GlobalUnlock(hDIB);
ErrExitNoUnlock:
GlobalFree(hDIB); //释放内存
return NULL;
OKExit:
GlobalUnlock(hDIB);
return hDIB;
}
HDIB DIB::LoadDIB(LPCTSTR lpFileName)
{
HANDLE hDIB;
HANDLE hFile;
//创建文件句柄
if((hFile = CreateFile(lpFileNameGENERIC_READFILE_SHARE_READNULLOPEN_EXISTINGFILE_ATTRIBUTE_NORMAL|FILE_FLAG_SEQUENTIAL_SCANNULL))!= INVALID_HANDLE_VALUE)
{
//读取数据
hDIB = ReadDIBFile(hFile);
//关闭文件句柄
CloseHandle(hFile);
return hDIB;
}
return NULL;
}
BOOL DIB::PaintDIBTrue(HDC hDCLPRECT lpDCRectHANDLE hDIBLPRECT lpDIBRect DWORD dwRop)
{
LPBYTE lpDIBHdr;
LPBYTE lpDIBBits;
BOOL bSuccess = FALSE;
if(!hDIB)
return FALSE;
lpDIBHdr = (LPBYTE)GlobalLock(hDIB);
lpDIBBits = lpDIBHdr + sizeof(BITMAPINFOHEADER);
bSuccess = StretchDIBits(hDClpDCRect->left
lpDCRect->top
RECTWIDTH(lpDCRect)
RECTHEIGHT(lpDCRect)
lpDIBRect->left
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 48361 2003-12-04 16:34 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\DIB.cpp
文件 3578 2003-12-04 16:34 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\DIB.h
文件 30112 2004-01-17 00:20 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.aps
文件 2871 2004-01-17 00:23 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.clw
文件 4306 2003-12-04 16:34 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.cpp
文件 4632 2003-12-04 16:34 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.dsp
文件 533 2003-12-04 16:34 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.dsw
文件 1334 2003-12-04 16:34 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.h
文件 189440 2004-01-17 00:23 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.ncb
文件 53760 2008-05-14 15:11 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.opt
文件 6806 2004-01-17 00:20 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.plg
文件 12973 2003-12-04 18:39 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.rc
文件 2320 2003-12-04 16:35 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceDoc.cpp
文件 1506 2003-12-04 16:35 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceDoc.h
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220401.bmp
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220402.bmp
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220403.bmp
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220404.bmp
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220405.bmp
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220406.bmp
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220407.bmp
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220408.bmp
文件 24380 2007-09-17 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220409.JPG
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220410.bmp
文件 58856 2006-04-09 00:00 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220411.bmp
..A.SH. 34304 2008-05-14 15:08 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\Thumbs.db
文件 10075 2003-12-04 18:39 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceView.cpp
文件 3425 2008-05-14 09:49 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceView.dsp
文件 524 2008-05-14 09:49 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceView.dsw
文件 2783 2003-12-04 16:35 人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceView.h
............此处省略22个文件信息
相关资源
- 基于遗传算法的小波神经网络交通流
- 初学写的第一个gui学生成绩查询系统
- 图像识别程序土豆形貌识别-土豆形貌
- 异步直接转矩控制建模圆形六边形都
- 异步直接转矩控制建模圆形六边形都
- 源码图像去噪-lee filter.rar
- 输入多幅图像实现帧间差分实现运动
- 混沌神经网络的混沌动力系统密码学
- 基于SVPWM控制的三相光伏并网逆变器模
- CDMA扩频通信系统仿真实验包括实验原
- 各种滤波方法代码
- jerk模型算法
- mexopts.rar
- 肺实质边界检测
- 基于卡尔曼滤波的行人检测
- 动态聚类算法合集
- 各类反褶积函数汇总
- 图像GaussLaplacian金字塔+图像融合
- 现代信号处理练习-古典功率谱、现代
- 基于帧间差分
- IEEE30节点数据268694
- 七个RBF神经网络的源程序
- voicebox工具箱
- UWB system
- 图像亚像素平移
- 模型与模型验证.zip
- coursera斯坦福机器学习公开课支持向量
- FastSLAM算法模型
- SAX符号化序列范例源码
- 傅里叶特征描述子图像匹配
评论
共有 条评论