Compare commits

...

2 Commits

Author SHA1 Message Date
zhangwei 24a6703ea6 Merge remote-tracking branch 'origin/main' into main
# Conflicts:
#	engine/DetectDivideEngine/ContainerDivideEngine.cpp
2025-02-13 18:47:06 +08:00
zhangwei 0b8eadd54a 增加侧边右向行车摄像头使用箱角进行切分 2025-02-13 18:43:42 +08:00
3 changed files with 4 additions and 5 deletions

View File

@ -38,7 +38,7 @@ connects:
ControlEngine_0_1: "ContainerStep1InferenceEngine_0_0 1024" ControlEngine_0_1: "ContainerStep1InferenceEngine_0_0 1024"
ControlEngine_0_2: "CornerInferenceEngine_0_0 1024" ControlEngine_0_2: "CornerInferenceEngine_0_0 1024"
ControlEngine_0_3: "SaveMoveInfoEngine_0_0 1024" ControlEngine_0_3: "SaveMoveInfoEngine_0_0 1024"
ControlEngine_0_4: "SaveMoveImageEngine_0_0 1024" ControlEngine_0_4: "SaveMoveImageEngine_0_0 1024"
ContainerStep1InferenceEngine_0_0: "Step1MergeEngine_0_0 1024" ContainerStep1InferenceEngine_0_0: "Step1MergeEngine_0_0 1024"
CornerInferenceEngine_0_0: "Step1MergeEngine_0_1 1024" CornerInferenceEngine_0_0: "Step1MergeEngine_0_1 1024"
Step1MergeEngine_0_0: "ContainerStep2InferenceEngine_0_0 1024" Step1MergeEngine_0_0: "ContainerStep2InferenceEngine_0_0 1024"

View File

@ -51,8 +51,6 @@ private:
std::vector<VSelectBestData> vecContainerFail_; std::vector<VSelectBestData> vecContainerFail_;
// 存储识别到的满足校验规则的箱号数据 // 存储识别到的满足校验规则的箱号数据
std::vector<VSelectBestData> vecContainer_; std::vector<VSelectBestData> vecContainer_;
bool bLastIsEnd = true;
}; };
ENGINE_REGIST(ContainerDivideEngine) ENGINE_REGIST(ContainerDivideEngine)

View File

@ -50,8 +50,7 @@ void SelectBestEngine::sendWSServer(DetectResultData &detectResultData)
Json::Value jsonData; Json::Value jsonData;
for (int i = 0; i < detectResultData.vecImage.size(); ++i) for (int i = 0; i < detectResultData.vecImage.size(); ++i)
{ {
jsonData["bestImgSid" + std::to_string(i)] = detectResultData.vecImage[i]; strImage += (detectResultData.strDetectDate + "/" + ai_matrix::StringUtil::getins()->replace_all_distinct(detectResultData.strDetectTime, ":", "-") + "/" + detectResultData.vecImage[i]);
strImage += detectResultData.vecImage[i];
if (i < detectResultData.vecImage.size() - 1) if (i < detectResultData.vecImage.size() - 1)
{ {
strImage += ","; strImage += ",";
@ -68,6 +67,8 @@ void SelectBestEngine::sendWSServer(DetectResultData &detectResultData)
strContainerNo += ","; strContainerNo += ",";
} }
} }
jsonData["detectDate"] = detectResultData.strDetectDate;
jsonData["detectTime"] = detectResultData.strDetectTime;
jsonData["containerNo"] = strContainerNo; jsonData["containerNo"] = strContainerNo;
jsonData["images"] = strImage; jsonData["images"] = strImage;
jsonData["status"] = "normal"; jsonData["status"] = "normal";