• 大小: 15.15MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-14
  • 语言: C/C++
  • 标签: 人脸检测  

资源简介

基于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.xml

     文件     861012  2005-03-16 19:18  faceDetection\FaceRecognition\Debug\haarcascade_frontalface_alt2.xml

     文件      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个文件信息

评论

共有 条评论