创建文件
if (access(Para["OutTxtPath"].asString().c_str(), 0) == -1)
{
LOG_INFO("输出TXT文件夹不存在,现在创建");
int flag = mkdir(Para["OutTxtPath"].asString().c_str(), S_IRWXU);
if (flag == 0)
{ //创建成功
LOG_INFO("创建输出TXT文件夹成功");
}
else
{ //创建失败
LOG_INFO("创建输出TXT文件夹失败");
}
}
else
{
LOG_INFO("输出TXT文件夹已经存在,里面的文件可能被覆盖");
}
操作文件
ofstream ofs;
ofs.setf(ios::fixed, ios::floatfield);
ofs.precision(4);
ofs.open(txtSavePath, ios::out);
// 电科院格式
ofs<<"ID,PATH,TYPE,SCORE,XMIN,YMIN,XMAX,YMAX"<<endl;
int i = 1;
for(auto obj:analysisObjects)
{
ofs<<i<<","<<signalJsonParam["FileName"].asString()<<","<<signalJsonParam["NameReplace"][obj.name].asString()<<","<<obj.similarity<<","<<obj.boxes.x<<","<<obj.boxes.y<<","<<obj.boxes.x+obj.boxes.width<<","<<obj.boxes.y+obj.boxes.height<<endl;
i++;
}
ofs.close();
- THE END -
最后修改:2022年8月2日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://blog.melulu.top/?p=12
共有 0 条评论