www.pudn.com > FaceRecognition.rar > FaceRecognitionDlg.h
// FaceRecognitionDlg.h : header file // #if !defined(AFX_FACERECOGNITIONDLG_H__6517D35D_F1A1_4981_8BE9_CD8315F75F09__INCLUDED_) #define AFX_FACERECOGNITIONDLG_H__6517D35D_F1A1_4981_8BE9_CD8315F75F09__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "Dib.h" #include#define num_train_data 4 #define num_ventor_data 4 #define IMG_SIZE 625 ///////////////////////////////////////////////////////////////////////////// // CFaceRecognitionDlg dialog class CFaceRecognitionDlg : public CDialog { // Construction public: CFaceRecognitionDlg(CWnd* pParent = NULL); // standard constructor //公共变量 public: void LoadOriPixel(CDib* pDib); void MakeBitMap(); void MyDraw(); void tred2(double a[num_train_data+1][num_train_data+1],int n,double d[num_train_data+1],double e[num_train_data+1]); void tqli(double d[num_train_data+1],double e[num_train_data+1],int n,double z[num_train_data+1][num_train_data+1]); double ** m_tPix; RGBQUAD** m_tOriPixelArray;//原始位图数据 CDC *pDCShow;//用来画图的区域 CDib *m_pMainDib;//位图 int m_nWndWidth;//图像宽度 int m_nWndHeight;//图像高度 CString m_sFileName;//位图名称 CBitmap* m_pResMap; double pca_data[num_train_data][IMG_SIZE]; int count_add; int size; int exp_count; double dis[6]; double save_eigen[6][num_ventor_data]; double rec_data[IMG_SIZE]; int ll,jj,ii; double eigen_data[6][IMG_SIZE][num_ventor_data]; int n_out; bool FLAG; double save1[6*num_ventor_data*IMG_SIZE]; double save2[6*num_ventor_data]; // Dialog Data //{{AFX_DATA(CFaceRecognitionDlg) enum { IDD = IDD_FACERECOGNITION_DIALOG }; CString m_result; CString m_aaa; CString m_jiancha; CString m_jiancha1; //}}AFX_DATA // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CFaceRecognitionDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: HICON m_hIcon; // Generated message map functions //{{AFX_MSG(CFaceRecognitionDlg) virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); afx_msg void OnBtnOpenfile(); afx_msg void OnExtra(); afx_msg void OnRecognition(); afx_msg void OnTrainFirst(); afx_msg void OnRecFirst(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_FACERECOGNITIONDLG_H__6517D35D_F1A1_4981_8BE9_CD8315F75F09__INCLUDED_)