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; 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 时保存) // 调试存图(仅 -s 时保存)
if (DetImgInfo_shareP && DetImgInfo_shareP->bsaveProcessImg) if (DetImgInfo_shareP && DetImgInfo_shareP->bsaveProcessImg)
{ {

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

@ -873,6 +873,10 @@ int BaseFuntonConfigJson::GetFunction(Json::Value value)
{ {
_config.saveImg.bSaveAIDetImg = value_f["form"]["SaveImg_Config"]["AI_Det_Save"].asBool(); _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 else
{ {

Loading…
Cancel
Save