-
大小: 3.36MB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-11-07
- 語言: 其他
- 標簽:
資源簡介
人臉識別技術可以應用于基于網絡的身份認證,我們實現了基于WebCam的人臉識別與跟蹤系統。本文以WebCam采集的視頻流為數據源,截取視頻流中的單幀圖像,通過轉換彩色空間、人臉膚色建模、后處理操作和人臉定位算法實現了人臉檢測,并以此為基礎實現了在視頻流中對于人臉的跟蹤。試驗結果表明,我們所實現的人臉識別算法適用于近距離人臉的檢測,可以應用于基于WebCam的身份認證。

代碼片段和文件信息
//?MainFrm.cpp?:?implementation?of?the?CMainframe?class
//
#include?“stdafx.h“
#include?“VideoCapture.h“
#include?“MainFrm.h“
#include?“Math.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CMainframe
IMPLEMENT_DYNCREATE(CMainframe?CframeWnd)
BEGIN_MESSAGE_MAP(CMainframe?CframeWnd)
//{{AFX_MSG_MAP(CMainframe)
ON_WM_CREATE()
ON_COMMAND(ID_FORMAT?OnFormat)
ON_COMMAND(ID_PREVIEW?OnPreview)
ON_COMMAND(ID_SOURCE?OnSource)
ON_COMMAND(ID_CAPTURE?OnCapture)
ON_COMMAND(ID_FACE?OnFace)
ON_COMMAND(ID_FACELOCATION?OnFacelocation)
ON_COMMAND(ID_Videofacelac?OnVideofacelac)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
static?UINT?indicators[]?=
{
ID_SEPARATOR???????????//?status?line?indicator
ID_INDICATOR_CAPS
ID_INDICATOR_NUM
ID_INDICATOR_SCRL
};
//-------------------------------------------------------------
unsigned?char?bgr_max(unsigned?char?bunsigned?char?gunsigned?char?r)
{
unsigned?char?max;
max=(b>g?b:g);
max=(max>r?max:r);
return(max);
}
unsigned?char?bgr_min(unsigned?char?bunsigned?char?gunsigned?char?r)
{
unsigned?char?min;
min=(b min=(min return(min);
}
//-------------------------------------------------------------
//三個回調函數的定義
//-------------------------------------------------------------
LRESULT?CALLBACK?EXPORT?ErrorCallbackProc(HWND?hWndint?nErrIDLPSTR?lpErrorText)
//錯誤回調函數
//hWnd:????????Applocation?main?window?handle
//nErrID:??????Error?code?for?the?encountered?error
//lpErrorText:?Error?text?string?for?the?encountered?error
{
if(nErrID==0)
return?TRUE;????//Clear?out?old?errors...
AfxMessageBox(lpErrorTextMB_OKNULL);
??
return?TRUE;
}
//--------------------------------------------------------------
LRESULT?FAR?PASCAL?StatusCallbackProc(HWND?hWndint?nIDLPSTR?lpStatusText)
//狀態回調函數
//hWnd:?????????Application?main?window?handle
//Nid:??????????Status?code?for?the?current?status
//lpStatusText:?Status?text?string?for?the?crurrent?status
{
static?int?CurrentID;
??
??//the?CAP_END?message?sometimes?overwrites?a?useful
??//statistics?message;
??
if(nID==IDS_CAP_END)
{
if((CurrentID==IDS_CAP_STAT_VIDEOAUDIO)||
?(CurrentID==IDS_CAP_STAT_VIDEOONLY))
return(TRUE);
}
CurrentID=nID;
return(LRESULT)TRUE;
}
//--------------------------------------------------------------
BOOL?videoflag;
LRESULT?FAR?PASCAL?VideoCallbackProc(HWND?hWndLPVIDEOHDR?lpVHdr)
//視頻流回調函數
{
// AfxMessageBox(“開始執行視頻流回調函數“MB_OKNULL);
CWnd?*?p=AfxGetMainWnd();
if?(!p)?return?(LRESULT)TRUE;
((CMainframe*)p)->m_dibinfo.bitmapinfoheader.biSizeImage=lpVHdr->dwBytesUsed;
// AfxMessageBox(“得到視頻流圖像大小“MB_OKNULL);
memcpy(((CMainframe*)AfxGetMainWnd())->m_dibinfo.buffer
+((CMainframe*)AfxGetMainWnd())->m_dibinfo.VideoFormatSize
lpVHdr->lpDatalpVHdr->dwBytesUsed
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????68166??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\MainFrm.obj
?????文件?????178987??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\MainFrm.sbr
?????文件?????106183??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\StdAfx.obj
?????文件????1375136??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\StdAfx.sbr
?????文件?????397312??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\vc60.pdb
?????文件?????135296??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCapture.exe
?????文件??????33092??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCapture.obj
?????文件?????361472??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCapture.pdb
?????文件???????7704??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCapture.res
?????文件?????165340??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCapture.sbr
?????文件??????15637??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCaptureDoc.obj
?????文件???????3468??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCaptureDoc.sbr
?????文件??????30763??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCaptureView.obj
?????文件?????165629??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\Debug\VideoCaptureView.sbr
?????文件??????37052??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\MainFrm.cpp
?????文件???????3938??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\MainFrm.h
?????文件??????21570??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\MATH.H
?????文件???????4455??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\ReadMe.txt
?????文件???????1078??2006-10-25?14:12??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\res\Toolbar.bmp
?????文件???????1078??2006-10-25?14:12??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\res\VideoCapture.ico
?????文件????????404??2006-10-25?14:12??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\res\VideoCapture.rc2
?????文件???????1078??2006-10-25?14:12??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\res\VideoCaptureDoc.ico
?????文件?????????10??2006-10-25?14:12??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\res\_desktop.ini
?????文件????????975??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\resource.h
?????文件????????214??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\StdAfx.cpp
?????文件???????1054??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\StdAfx.h
?????文件??????30144??2007-03-11?11:04??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\VideoCapture.aps
?????文件???????2553??2007-03-11?11:05??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\VideoCapture.clw
?????文件???????4364??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\VideoCapture.cpp
?????文件???????4720??2006-10-25?13:57??基于WebCam的人臉檢測技術的設計與實現\基于WebCam的人臉檢測技術\畢業設計\VideoCapture(04.5.31)\VideoCapture.dsp
............此處省略27個文件信息
- 上一篇:8位純數密碼WPA字典
- 下一篇:VisualRoute2010 V14.0破解版
評論
共有 條評論