CoordinatesReduction
SetAspectRatioImageInfo
函数功能
设置后处理图像信息。
函数原型
void SetAspectRatioImageInfo(const MxBase::AspectRatioPostImageInfo& postProcessorImageInfo);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| postProcessorImageInfo | 输入 | 后处理图像信息。 |
ObjectDetectionOutput
函数功能
保护成员函数,由Process()调用,用于对模型输出进行目标处理,如去重、排序、筛选等。该方法为内部调用方法,请用户不要使用。
函数原型
virtual void ObjectDetectionOutput(std::vector<std::shared_ptr<void>>& featLayerData,
std::vector<ObjDetectInfo>& objInfos, ImageInfo& imgInfo);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| featLayerData | 输入 | 输出特征数据数组。 |
| objInfos | 输出 | 输出对象坐标、类型、置信度等信息。 |
| imgInfo | 输入 | 图片信息。 |
CoordinatesReduction
函数功能
保护成员函数,用于对坐标数据进行缩放。该方法为内部调用方法,请用户不要使用。
函数原型
void CoordinatesReduction(ImageInfo& imgInfo, std::vector<ObjDetectInfo>& objInfos);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| objInfos | 输出 | 输出目标检测的坐标、类型、置信度等信息。 |
| imageInfo | 输入 | 图片信息(包括原图和缩放后的宽高)。 |
GetSeparateScoreThresh
函数功能
保护成员函数,将原始结果分割为float向量类型。该方法为内部调用方法,请用户不要使用。
函数原型
APP_ERROR GetSeparateScoreThresh(std::string& strSeparateScoreThresh);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| strSeparateScoreThresh | 输入 | 未分割的原始字符串。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
NmsSort
函数功能
保护成员函数,根据置信度大小过滤重复目标。该方法为内部调用方法,请用户不要使用。
函数原型
void NmsSort(std::vector<ObjDetectInfo>& objInfos, float iouThresh, IOUMethod method = UNION);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| objInfos | 输出 | 待过滤的目标边角点。 |
| iouThresh | 输入 | 过滤阀值。 |
| method | 输入 | IOU计算方式: - MAX 重叠区域除以两者中面积大的。 - MIN 重叠区域除以两者中面积小的。 - UNION 重叠区域除以两者面积并集。 - DIOU 重叠区域除以两者面积并集减去距离的交并比。 |
在线提单