www.pudn.com > 3AdaBoost.rar > BoostingLbp.cpp, change:2004-12-28,size:1615b

// BoostingLbp.cpp : Defines the entry point for the console application. 
#include "stdafx.h" 
#include "define.h" 
#include "BoostingLbp.h" 
#include "Boosting.h" 
#include "HarrFeature.h" 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
// The one and only application object 
CWinApp theApp; 
using namespace std; 
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) 
	int nRetCode = 0; 
	// initialize MFC and print and error on failure 
	if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) 
		// TODO: change error code to suit your needs 
		cerr << _T("Fatal Error: MFC initialization failed") << endl; 
		nRetCode = 1; 
		// TODO: code your application's behavior here. 
		CString strHello; 
		cout << (LPCTSTR)strHello << endl; 
	//Compute and save features for all the images in the training set. 
	HarrFeature myFeature; 
	myFeature.SaveAllFeatures(SAVEPATH+"eye.trd", SAVEPATH+"eyeFea", true); 
	myFeature.SaveAllFeatures(SAVEPATH+"noneye.trd", SAVEPATH+"noneyeFea", false); 
//	myFeature.ReOrderFeatures(SAVEPATH+"nonfaceFea0", SAVEPATH+"nonfaceFea"); 
	myFeature.GetFeatureNum(SAVEPATH+"eyeFea", true); 
	myFeature.GetFeatureNum(SAVEPATH+"noneyeFea", false); 
	//Begin to AdaBoost 
	Boosting MyBoost(myFeature.GetFaceImageNum(), myFeature.GetNonfaceImageNum()); 
	MyBoost.Init(SAVEPATH+"eyeFea", SAVEPATH+"noneyeFea"); 
	return nRetCode;