feat 添加标签存图

dev_lsy
liusiyang 3 weeks ago
parent 30a04fb6bd
commit 7422a31627

@ -3078,6 +3078,15 @@ int ImgCheckAnalysisy::CheckTagByBigMask(const cv::Mat &img, const cv::Mat &bigm
return 0;
}
if (m_pbaseCheckFunction->saveImg.bSaveBQDetImg)
{
std::string cur_time_s = CheckUtil::getCurTimeHMS();
std::string strSaveDir = "/home/aidlux/BOE/AI_Detect/" + DetImgInfo_shareP->strImgProductID + "/";
CheckUtil::CreateDir(strSaveDir);
std::string strSavePath_out = strSaveDir + cur_time_s + "_" + DetImgInfo_shareP->strCameraName + "_BQ_out.png";
CheckUtil::SaveImgAsync(strSavePath_out, mask);
}
// 调试存图(仅 -s 时保存)
if (DetImgInfo_shareP && DetImgInfo_shareP->bsaveProcessImg)
{

@ -1180,6 +1180,7 @@ struct Base_Function_SaveImg
bool bSaveAIDetImg; // mark 存图
bool bSaveClsImg; // 分类 存图
bool bSaveAlginImg; // 定位 存图
bool bSaveBQDetImg; // 标签 存图
Base_Function_SaveImg()
{
@ -1191,6 +1192,7 @@ struct Base_Function_SaveImg
bSaveAIDetImg = false;
bSaveClsImg = false;
bSaveAlginImg = false;
bSaveBQDetImg = false;
}
void copy(Base_Function_SaveImg tem)
@ -1200,17 +1202,18 @@ struct Base_Function_SaveImg
this->bSaveAIDetImg = tem.bSaveAIDetImg;
this->bSaveClsImg = tem.bSaveClsImg;
this->bSaveAlginImg = tem.bSaveAlginImg;
this->bSaveBQDetImg = tem.bSaveBQDetImg;
}
void print(std::string str)
{
printf("%s>>bOpen %d bSaveAIDetImg %d bSaveClsImg %d bSaveAlginImg %d \n", str.c_str(),
bOpen, bSaveAIDetImg, bSaveClsImg, bSaveAlginImg);
printf("%s>>bOpen %d bSaveAIDetImg %d bSaveClsImg %d bSaveAlginImg %d bSaveBQDetImg %d\n", str.c_str(),
bOpen, bSaveAIDetImg, bSaveClsImg, bSaveAlginImg, bSaveBQDetImg);
}
std::string GetInfo(std::string str)
{
char buffer[256];
sprintf(buffer, "%s>>bOpen %d bSaveAIDetImg %d bSaveClsImg %d bSaveAlginImg %d \n", str.c_str(),
bOpen, bSaveAIDetImg, bSaveClsImg, bSaveAlginImg);
sprintf(buffer, "%s>>bOpen %d bSaveAIDetImg %d bSaveClsImg %d bSaveAlginImg %d bSaveBQDetImg %d\n", str.c_str(),
bOpen, bSaveAIDetImg, bSaveClsImg, bSaveAlginImg, bSaveBQDetImg);
std::string str123 = buffer;
return str123;
}

@ -873,6 +873,10 @@ int BaseFuntonConfigJson::GetFunction(Json::Value value)
{
_config.saveImg.bSaveAIDetImg = value_f["form"]["SaveImg_Config"]["AI_Det_Save"].asBool();
}
if (value_f["form"]["SaveImg_Config"]["BQ_Det_Save"])
{
_config.saveImg.bSaveBQDetImg = value_f["form"]["SaveImg_Config"]["BQ_Det_Save"].asBool();
}
}
else
{

Loading…
Cancel
Save