资源简介
基于OPenCV的C语言开发的人脸检测跟踪软件。附源码和论文。
代码片段和文件信息
// Cut.cpp : 实现文件
//
#include “stdafx.h“
#include “FaceRecognition.h“
#include “Cut.h“
#include “.\cut.h“
// CCut 对话框
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 控件,则它将不会
// 发送该通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
UpdateData(true);
}
void CCut::OnEnChangeEditEnd()
{
// TODO: 如果该控件是 RICHEDIT 控件,则它将不会
// 发送该通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
UpdateData(true);
}
void CCut::OnEnChangeEditJumpStart()
{
// TODO: 如果该控件是 RICHEDIT 控件,则它将不会
// 发送该通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
UpdateData(true);
}
void CCut::OnEnChangeEditJumpEnd()
{
// TODO: 如果该控件是 RICHEDIT 控件,则它将不会
// 发送该通知,除非重写 CDialog::OnInitDialog()
// 函数并调用 CRichEditCtrl().SetEventMask(),
// 同时将 ENM_CHANGE 标志“或”运算到掩码中。
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
评论
共有 条评论