同时完成“训练和测试”(3000fps)

在很多时候,我们既需要进行数据库的训练,同时也需要在训练完成后进行数据的测试,所以就需要将“训练和测试”程序写在同一个.cpp文件中,关键是省事吐舌头

下面看看代码:

bool flag = true;

	string modelPath = "./model/";
	string dataPath = "D:\\Projects_Face_Detection\\Datasets\\";
	if (flag == true)//训练
	{
		InitializeGlobalParam();
		PrintHelp();
		vector<string> trainDataName;
		//你需要根据你自己的训练数据来调整这部分
		//trainDataName.push_back("afw");
		//trainDataName.push_back("helen");
		trainDataName.push_back("lfpw");
		TrainModel(trainDataName);
	}
	else//测试
	{
		ReadGlobalParamFromFile(modelPath + "LBF.model");//在进行摄像头、测试集、图片及视频的检测时,都需要此句!
		/*TickMeter tm;
		tm.start();*/
		FaceDetectionAndAlignment("111.png");//为图片中的人标记特征点
	}


你可能感兴趣的:(opencv)