資源簡(jiǎn)介
基于OPenCV的C語(yǔ)言開(kāi)發(fā)的人臉檢測(cè)跟蹤軟件。附源碼和論文。
代碼片段和文件信息
//?Cut.cpp?:?實(shí)現(xiàn)文件
//
#include?“stdafx.h“
#include?“FaceRecognition.h“
#include?“Cut.h“
#include?“.\cut.h“
//?CCut?對(duì)話框
IMPLEMENT_DYNAMIC(CCut?CDialog)
CCut::CCut(CWnd*?pParent?/*=NULL*/)
:?CDialog(CCut::IDD?pParent)
?m_bJump(FALSE)
?m_nEditStart(0)
?m_nEditEnd(0)
?m_nEditJumpStart(0)
?m_nEditJumpEnd(0)
{
}
CCut::~CCut()
{
}
void?CCut::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX?IDC_CHECK_JUMP?m_ctlJump);
DDX_Check(pDX?IDC_CHECK_JUMP?m_bJump);
DDX_Control(pDX?IDC_EDIT_START?m_ctlEditStart);
DDX_Text(pDX?IDC_EDIT_START?m_nEditStart);
DDX_Control(pDX?IDC_EDIT_END?m_ctlEditEnd);
DDX_Text(pDX?IDC_EDIT_END?m_nEditEnd);
DDX_Control(pDX?IDC_EDIT_JUMP_START?m_ctlEditJumpStart);
DDX_Text(pDX?IDC_EDIT_JUMP_START?m_nEditJumpStart);
DDX_Text(pDX?IDC_EDIT_JUMP_END?m_nEditJumpEnd);
DDX_Control(pDX?IDC_EDIT_JUMP_END?m_ctlEditJumpEnd);
}
BEGIN_MESSAGE_MAP(CCut?CDialog)
ON_EN_CHANGE(IDC_EDIT_START?OnEnChangeEditStart)
ON_EN_CHANGE(IDC_EDIT_END?OnEnChangeEditEnd)
ON_EN_CHANGE(IDC_EDIT_JUMP_START?OnEnChangeEditJumpStart)
ON_EN_CHANGE(IDC_EDIT_JUMP_END?OnEnChangeEditJumpEnd)
ON_BN_CLICKED(IDC_CHECK_JUMP?OnBnClickedCheckJump)
ON_BN_CLICKED(IDOK?OnBnClickedOk)
END_MESSAGE_MAP()
//?CCut?消息處理程序
extern?int?frames;
extern?CString?m_FileName;
CString?str;
BOOL?CCut::OnInitDialog(){
CDialog::OnInitDialog();
m_nEditStart=0;
m_ctlEditStart.UpdateData(0);
str.Format(“%d“m_nEditStart);
m_ctlEditStart.SetWindowText(str);
m_nEditEnd=frames;
str.Format(“%d“frames);
m_ctlEditEnd.SetWindowText(str);
m_ctlEditJumpStart.EnableWindow(false);
m_ctlEditJumpEnd.EnableWindow(false);
return?true;
}
void?CCut::OnEnChangeEditStart()
{
//?TODO:??如果該控件是?RICHEDIT?控件,則它將不會(huì)
//?發(fā)送該通知,除非重寫(xiě)?CDialog::OnInitDialog()
//?函數(shù)并調(diào)用?CRichEditCtrl().SetEventMask(),
//?同時(shí)將?ENM_CHANGE?標(biāo)志“或”運(yùn)算到掩碼中。
UpdateData(true);
}
void?CCut::OnEnChangeEditEnd()
{
//?TODO:??如果該控件是?RICHEDIT?控件,則它將不會(huì)
//?發(fā)送該通知,除非重寫(xiě)?CDialog::OnInitDialog()
//?函數(shù)并調(diào)用?CRichEditCtrl().SetEventMask(),
//?同時(shí)將?ENM_CHANGE?標(biāo)志“或”運(yùn)算到掩碼中。
UpdateData(true);
}
void?CCut::OnEnChangeEditJumpStart()
{
//?TODO:??如果該控件是?RICHEDIT?控件,則它將不會(huì)
//?發(fā)送該通知,除非重寫(xiě)?CDialog::OnInitDialog()
//?函數(shù)并調(diào)用?CRichEditCtrl().SetEventMask(),
//?同時(shí)將?ENM_CHANGE?標(biāo)志“或”運(yùn)算到掩碼中。
UpdateData(true);
}
void?CCut::OnEnChangeEditJumpEnd()
{
//?TODO:??如果該控件是?RICHEDIT?控件,則它將不會(huì)
//?發(fā)送該通知,除非重寫(xiě)?CDialog::OnInitDialog()
//?函數(shù)并調(diào)用?CRichEditCtrl().SetEventMask(),
//?同時(shí)將?ENM_CHANGE?標(biāo)志“或”運(yùn)算到掩碼中。
UpdateData(true);
}
void?CCut::OnBnClickedCheckJump()
{
UpdateData(true);
if(m_bJump){
m_ctlEditJumpStart.EnableWindow(true);
m_ctlEditJumpEnd.EnableWindow(true);
}else{
m_ctlEditJumpStart.EnableWindow(false);
m_ctlEditJumpEnd.EnableWindow(false);
}
}
void?CCut::OnBnClickedOk()
{
int?startend;
int?jumpStartjumpEnd;
CvVideoWriter*?write
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件???????4667??2011-03-16?13:06??faceDetection\FaceRecognition\Cut.cpp
?????文件????????835??2011-03-16?10:05??faceDetection\FaceRecognition\Cut.h
?????文件??????12181??2011-06-10?10:55??faceDetection\FaceRecognition\Debug\BuildLog.htm
?????文件??????37786??2011-04-22?09:30??faceDetection\FaceRecognition\Debug\Cut.obj
?????文件???????1145??2011-04-21?15:27??faceDetection\FaceRecognition\Debug\eye.jpg
?????文件?????225280??2011-06-10?10:55??faceDetection\FaceRecognition\Debug\FaceRecognition.exe
?????文件????1880052??2011-06-10?10:55??faceDetection\FaceRecognition\Debug\FaceRecognition.ilk
?????文件????????844??2011-01-06?21:04??faceDetection\FaceRecognition\Debug\FaceRecognition.lnk
?????文件??????29753??2011-05-04?09:06??faceDetection\FaceRecognition\Debug\FaceRecognition.obj
?????文件???14090240??2011-04-22?09:30??faceDetection\FaceRecognition\Debug\FaceRecognition.pch
?????文件????3525632??2011-06-10?10:55??faceDetection\FaceRecognition\Debug\FaceRecognition.pdb
?????文件??????33800??2011-04-22?09:30??faceDetection\FaceRecognition\Debug\FaceRecognition.res
?????文件??????18094??2011-04-22?09:30??faceDetection\FaceRecognition\Debug\FaceRecognitionDoc.obj
?????文件?????177817??2011-06-10?10:54??faceDetection\FaceRecognition\Debug\FaceRecognitionView.obj
?????文件?????946032??2005-03-16?19:18??faceDetection\FaceRecognition\Debug\haarcascade_frontalface_alt.xm
?????文件?????861012??2005-03-16?19:18??faceDetection\FaceRecognition\Debug\haarcascade_frontalface_alt2.xm
?????文件??????34835??2011-04-22?09:30??faceDetection\FaceRecognition\Debug\MainFrm.obj
?????文件?????296606??2011-04-22?09:30??faceDetection\FaceRecognition\Debug\stdafx.obj
?????文件?????822272??2011-06-10?10:54??faceDetection\FaceRecognition\Debug\vc70.idb
?????文件?????765952??2011-06-10?10:54??faceDetection\FaceRecognition\Debug\vc70.pdb
?????文件??????74052??2011-03-16?10:03??faceDetection\FaceRecognition\FaceRecognition.aps
?????文件???????3099??2011-01-05?09:01??faceDetection\FaceRecognition\FaceRecognition.cpp
?????文件????????526??2011-01-05?09:01??faceDetection\FaceRecognition\FaceRecognition.h
?????文件?????306176??2013-01-25?14:07??faceDetection\FaceRecognition\FaceRecognition.ncb
?????文件??????14146??2011-03-16?10:03??faceDetection\FaceRecognition\FaceRecognition.rc
?????文件????????919??2011-01-05?09:01??faceDetection\FaceRecognition\FaceRecognition.sln
????..A..H.?????10240??2013-01-25?14:07??faceDetection\FaceRecognition\FaceRecognition.suo
?????文件???????6960??2011-03-16?07:59??faceDetection\FaceRecognition\FaceRecognition.vcproj
?????文件???????1226??2011-01-06?15:14??faceDetection\FaceRecognition\FaceRecognitionDoc.cpp
?????文件????????615??2011-01-06?15:13??faceDetection\FaceRecognition\FaceRecognitionDoc.h
............此處省略41個(gè)文件信息
評(píng)論
共有 條評(píng)論