人脸验证
人脸验证在手机系统、银行卡验证、医学方面、酒店管理系统、电话会议等等方面的巨大应用市场而受到越来越多人民的喜欢所以成为一个研究热点。此项目在提出了基于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
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 人脸验证
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
人脸识别文档张薇.doc | 1,137.71 KB | 2005-06-27 |
新建 Microsoft Word 文档.doc | 125.32 KB | 2005-06-27 |
开题报告.doc | 10.17 KB | 2005-06-27 |
摘要.doc | 4.46 KB | 2005-06-27 |
目录.doc | 3.85 KB | 2005-06-27 |
翻译.doc | 125.32 KB | 2005-06-27 |
schneiderman_henry_2004_1(张薇).pdf | 346.65 KB | 2005-06-27 |
CParameter.mdb | 27.21 KB | 2005-06-10 |
DateName.cpp | 0.42 KB | 2005-05-05 |
DateName.h | 0.59 KB | 2005-05-05 |
FaceDetect.aps | 13.84 KB | 2005-06-09 |
FaceDetect.clw | 1.79 KB | 2005-06-13 |
STUDY_1.cpp | 0.50 KB | 2005-05-14 |
STUDY_1.h | 0.61 KB | 2005-05-14 |
ShowMessage.h | 0.60 KB | 2005-05-22 |
message.h | 0.62 KB | 2005-06-07 |
FaceDetect.dsw | 0.22 KB | 2005-03-30 |
FaceDetect.ncb | 309.00 KB | 2005-06-13 |
FaceDetect.plg | 0.17 KB | 2005-06-13 |
FaceDetect.rc | 4.96 KB | 2005-06-09 |
FaceDetectView.dsp | 0.96 KB | 2005-05-10 |
FaceDetectView.dsw | 0.23 KB | 2005-05-10 |
FaceDetectView.ncb | 8.83 KB | 2005-05-24 |
FaceDetectView.opt | 2.81 KB | 2005-05-24 |
FaceDetectView.plg | 0.88 KB | 2005-05-10 |
LikelyHood.cpp | 2.44 KB | 2005-05-05 |
LikelyHood.h | 0.62 KB | 2005-04-27 |
MainFrm.cpp | 1.01 KB | 2005-03-30 |
MainFrm.h | 0.74 KB | 2005-03-30 |
Message.mdb | 6.60 KB | 2005-05-21 |
发表评论 取消回复