Compare commits

...

2 Commits
V1.0 ... main

Author SHA1 Message Date
Mr.V 81c2f9db8b 增加定时删除 2024-12-24 17:13:24 +08:00
Mr.V c31a201a78 基础版 2024-11-27 21:47:42 +08:00
5 changed files with 6 additions and 12 deletions

View File

@ -1,2 +1,3 @@
# Train_Identify
支持单摄像头识别,支持集装箱号识别

View File

@ -32,21 +32,11 @@ connects:
MoveEngine_0_1: "SaveMoveInfoEngine_0_0 1024"
SaveMoveImageEngine_0_0: "TrainStep1DataReadEngine_0_0 1024"
TrainStep1DataReadEngine_0_0: "TrainStep1InferenceEngine_0_0 1024"
# TrainStep1DataReadEngine_0_1: "ContainerStep1InferenceEngine_0_0 1024"
# TrainStep1InferenceEngine_0_0: "Step1MergeEngine_0_0 1024"
# ContainerStep1InferenceEngine_0_0: "Step1MergeEngine_0_1 1024"
# Step1MergeEngine_0_0: "TrainStep1FilterEngine_0_0 1024"
TrainStep1InferenceEngine_0_0: "TrainStep1FilterEngine_0_0 1024"
TrainStep1FilterEngine_0_0: "TrainDivideEngine_0_0 1024"
TrainDivideEngine_0_0: "TrainStep2DataReadEngine_0_0 1024"
TrainStep2DataReadEngine_0_0: "TrainStep2InferenceEngine_0_0 1024"
# TrainStep2DataReadEngine_0_1: "ContainerStep2InferenceEngine_0_0 1024"
TrainStep2InferenceEngine_0_0: "TrainCharacterConversionEngine_0_0 1024"
# ContainerStep2InferenceEngine_0_0: "ContainerCharacterConversionEngine_0_0 1024"
# TrainCharacterConversionEngine_0_0: "Step2MergeEngine_0_0 1024"
# ContainerCharacterConversionEngine_0_0: "Step2MergeEngine_0_1 1024"
# Step2MergeEngine_0_0: "SelectBestEngine_0_0 1024"
# Step2MergeEngine_0_1: "SaveDebugImageEngine_0_0 1024"
TrainCharacterConversionEngine_0_0: "SelectBestEngine_0_0 1024"
TrainCharacterConversionEngine_0_1: "SaveDebugImageEngine_0_0 1024"
SelectBestEngine_0_0: "SaveResultCSVEngine_0_0 1024"

File diff suppressed because one or more lines are too long

View File

@ -30,6 +30,9 @@ public:
APP_ERROR Process() override;
private:
ai_matrix::BaseConfig baseConfig_;
ai_matrix::IdentifyConfig identifyConfig_;
// 获取某月有多少天
int DaysInMonth(int year, int month);
// 解析字符串为日期结构体

View File

@ -165,7 +165,7 @@ APP_ERROR TrainStep2DataReadEngine::Process()
pVStep2InputData->vecSingleData = vecSingleData;
pVStep2InputData->iFrameId = iFrameId;
pVStep2InputData->cvImage = cv::imread(strImagePath);
pVStep2InputData->bIsEnd = jvFrameInfo.isMember("isEnd") ? jvFrameInfo["isEnd"].asBool() : true;
pVStep2InputData->bIsEnd = !jvFrameInfo.isMember("isEnd") || jvFrameInfo["isEnd"].asBool();
outputQueMap_[strPort0_]->push(std::static_pointer_cast<void>(pVStep2InputData), true);
// outputQueMap_[strPort1_]->push(std::static_pointer_cast<void>(pVStep2InputData), true);