main.cpp
#include <iostream>
#include"mytime.h"
#include<string>
#include <io.h>
#include <windows.h>
#include <fstream>
#include<opencv2/opencv.hpp>
#include<vector>
#include<opencv.hpp>
#include <opencv/cv.h>
#include<unordered_map>
using namespace std;
using namespace cv;
MyTimer timer;
long id1;
long id2;
string ymlFilePath = "C:/Users/HP/source/repos/detection/detection";//.yml文件夹路径
string iniFilePath = "C:/Users/HP/source/repos/detection/detection";//.ini文件夹路径
int account = 0;//
vector<string> files; //目录下所有yml文件
unordered_map<string, int>map_Yml_dp;//标记目录下所有yml文件
string formatYml = ".yml";//待检测文件结尾
char szTmp[64];
char buf[1024] = "";
char szTitle[] = "people";//ini文件title
int main()
{
//初次运行,获取目录下所有账户信息
GetAllFormatFiles(ymlFilePath, files, formatYml);//读取所有格式为yml的文件
for (int i = 0; i < files.size(); i++)
{
FileStorage fs_tem(files[i].c_str(), FileStorage::READ);
account = (int)fs_tem["key"];
//写入ini
string tem_people_name = getfilename(files[i]);//获取用户名
char filepath[1024] = { 0 };
sprintf_s(filepath, "%s/dp.ini", iniFilePath.c_str());//ini文件路径
sprintf_s(szTmp, "%d", account);//写入数据
WritePrivateProfileStringA(szTitle, tem_people_name.c_str(), szTmp, filepath);
fs_tem.release();
}
return 0;
}