Files
handleaiuinew/HanddleAI/HandleAiUi-new/handleAi/handleAiSimpleDet.h
T
2024-08-07 09:16:35 +00:00

28 lines
771 B
C++

#include <string>
#include <vector>
#include <opencv.hpp>
#include <unordered_map>
struct detResultHandleStruct
{
std::vector<int> detResultIndex;//本产品对应det模型训练时的序号
std::string segModelName;//重复时将不会重复初始化
std::vector<int>segNgIndex;//NG的将会进入cls检测
int segGpuIndex = 0;
std::string clsModelName;//重复时将不会重复初始化
std::vector<int>clsNgIndex;//NG判断
int clsGpuIndex = 0;
//int为Cls的分类结果 string为文本 Scalar为颜色
std::unordered_map<int, std::pair<std::string, cv::Scalar>>clsResultHandle;//结果绘制
};
struct handleAiSimpleDet
{
//最后调用模型时是使用路径去查找,请保证规则一致
std::string detModelName;//重复时将不会重复初始化
int detGpuIndex = 0;
std::vector<detResultHandleStruct>detResultHandle;
};
#pragma once