人脸验证

人脸验证在手机系统、银行卡验证、医学方面、酒店管理系统、电话会议等等方面的巨大应用市场而受到越来越多人民的喜欢所以成为一个研究热点。此项目在提出了基于24位彩色图像对人脸验证的方法,主要内容有图像处理,它在整个软件系统中有起关键性作用。

应用介绍

// FaceDetect.cpp : Defines the class behaviors for the application.
//
#include "stdafx.h"
#include "FaceDetect.h"
#include "MainFrm.h"
#include "FaceDetectDoc.h"
#include "FaceDetectView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CFaceDetectApp
BEGIN_MESSAGE_MAP(CFaceDetectApp, CWinApp)
 //{{AFX_MSG_MAP(CFaceDetectApp)
 ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
// ON_COMMAND(ID_BUTTON32785, OnButton32785)
 //}}AFX_MSG_MAP
 // Standard file based document commands
 ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
 ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
 // Standard print setup command
 ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CFaceDetectApp construction
CFaceDetectApp::CFaceDetectApp()
{
 // TODO: add construction code here,
 // Place all significant initialization in InitInstance
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CFaceDetectApp object
CFaceDetectApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CFaceDetectApp initialization
BOOL CFaceDetectApp::InitInstance()
{
 AfxEnableControlContainer();
 // Standard initialization
 // If you are not using these features and wish to reduce the size
 //  of your final executable, you should remove from the following
 //  the specific initialization routines you do not need.
#ifdef _AFXDLL
 Enable3dControls();   // Call this when using MFC in a shared DLL
#else
 Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
 // Change the registry key under which our settings are stored.
 // TODO: You should modify this string to be something appropriate
 // such as the name of your company or organization.
 SetRegistryKey(_T("Local AppWizard-Generated Applications"));
 LoadStdProfileSettings();  // Load standard INI file options (including MRU)
 // Register the application's document templates.  Document templates
 //  serve as the connection between documents, frame windows and views.
//数据库连接
 if(FAILED(::CoInitialize(NULL)))
 {
  AfxMessageBox("ADO Init failed");
  return false;
 }
 try
 {
  //SQL Server 2000 的DSN连接 要设置DSN为mydata
//  ADOConn.CreateInstance(__uuidof(Connection));
//  ADOConn->Open("DSN=STKDATA;Provider=MSDASQL","","",adConnectUnspecified);
  //Access 2000 的连接,不需要配置DSN
  ADOConn.CreateInstance("ADODB.Connection");///创建Connection对象
  ADOConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CParameter.mdb;Persist Security Info=False","","",adModeUnknown);///连接数据库
        //ADOConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Message.mdb;Persist Security Info=False","","",adModeUnknown);///连接数据库
 }
 catch(_com_error &e)
 {
  CString err;
  err.Format("%s",(char *)(e.Description()));
  AfxMessageBox(err);
 }
 catch(...)
 {
  AfxMessageBox("Unknown Eoor...");
 }
 m_pADOSet.CreateInstance(__uuidof(Recordset));
//数据库连接结束
 
 CSingleDocTemplate* pDocTemplate;
 pDocTemplate = new CSingleDocTemplate(
  IDR_MAINFRAME,
  RUNTIME_CLASS(CFaceDetectDoc),
  RUNTIME_CLASS(CMainFrame),       // main SDI frame window
  RUNTIME_CLASS(CFaceDetectView));
 AddDocTemplate(pDocTemplate);
 // Parse command line for standard shell commands, DDE, file open
 CCommandLineInfo cmdInfo;
 ParseCommandLine(cmdInfo);
 // Dispatch commands specified on the command line
 if (!ProcessShellCommand(cmdInfo))
  return FALSE;
 // The one and only window has been initialized, so show and update it.
 m_pMainWnd->ShowWindow(SW_SHOW);
 m_pMainWnd->UpdateWindow();
/*
   Menu = GetMenu();
   if (!Caps.fHasDlgVideoSource)
      Menu->EnableMenuItem(ID_SETTINGS_VIDEOSOURCE,MF_GRAYED);
   if (!Caps.fHasDlgVideoFormat)
      Menu->EnableMenuItem(ID_SETTINGS_VIDEOFORMAT,MF_GRAYED);
   if (!Caps.fHasDlgVideoDisplay)
      Menu->EnableMenuItem(ID_SETTINGS_VIDEODISPLAY,MF_GRAYED);
*/
   
///////////////////////////////////////////////////////////////////////////////
 return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
 CAboutDlg();
// Dialog Data
 //{{AFX_DATA(CAboutDlg)
 enum { IDD = IDD_ABOUTBOX };
 //}}AFX_DATA
 // ClassWizard generated virtual function overrides
 //{{AFX_VIRTUAL(CAboutDlg)
 protected:
 virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
 //}}AFX_VIRTUAL

文件列表(部分)

名称 大小 修改日期
人脸识别文档张薇.doc1,137.71 KB2005-06-27
新建 Microsoft Word 文档.doc125.32 KB2005-06-27
开题报告.doc10.17 KB2005-06-27
摘要.doc4.46 KB2005-06-27
目录.doc3.85 KB2005-06-27
翻译.doc125.32 KB2005-06-27
schneiderman_henry_2004_1(张薇).pdf346.65 KB2005-06-27
CParameter.mdb27.21 KB2005-06-10
DateName.cpp0.42 KB2005-05-05
DateName.h0.59 KB2005-05-05
FaceDetect.aps13.84 KB2005-06-09
FaceDetect.clw1.79 KB2005-06-13
STUDY_1.cpp0.50 KB2005-05-14
STUDY_1.h0.61 KB2005-05-14
ShowMessage.h0.60 KB2005-05-22
message.h0.62 KB2005-06-07
FaceDetect.dsw0.22 KB2005-03-30
FaceDetect.ncb309.00 KB2005-06-13
FaceDetect.plg0.17 KB2005-06-13
FaceDetect.rc4.96 KB2005-06-09
FaceDetectView.dsp0.96 KB2005-05-10
FaceDetectView.dsw0.23 KB2005-05-10
FaceDetectView.ncb8.83 KB2005-05-24
FaceDetectView.opt2.81 KB2005-05-24
FaceDetectView.plg0.88 KB2005-05-10
LikelyHood.cpp2.44 KB2005-05-05
LikelyHood.h0.62 KB2005-04-27
MainFrm.cpp1.01 KB2005-03-30
MainFrm.h0.74 KB2005-03-30
Message.mdb6.60 KB2005-05-21

立即下载

相关下载

[人脸验证] 人脸验证在手机系统、银行卡验证、医学方面、酒店管理系统、电话会议等等方面的巨大应用市场而受到越来越多人民的喜欢所以成为一个研究热点。此项目在提出了基于24位彩色图像对人脸验证的方法,主要内容有图像处理,它在整个软件系统中有起关键性作用。

评论列表 共有 1 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部