Skip to content

图色_Yolov5识别

函数简介

LhYolov5Detect本命令必须搭配 "后台_绑定窗口"使用.使用本接口前请先加载yolov5模型

函数原型

cpp
LONG LhYolov5Detect(x1, y1, x2, y2, TargetWidth, TargetHeight, Confidence, Ret)

参数定义

x1: 查找区域范围的左上角坐标,区域范围全为0时表示全屏查找。

y1: 查找区域范围的左上角坐标,区域范围全为0时表示全屏查找。

x2: 查找区域范围的右下角坐标,区域范围全为0时表示全屏查找。

y2: 查找区域范围的右下角坐标,区域范围全为0时表示全屏查找。

TargetWidth: 推理宽度。一般为640,32的倍数,数值越大运算越久,相对更精准,数值越小速度更快(降低了精度)

TargetHeight: 推理高度。 一般为640,32的倍数,数值越大运算越久,相对更精准,数值越小速度更快(降低了精度)

Confidence: 相似度。范围0.0-1.0

Ret: 识别结果文本。填入文本型变量接收返回值。

多个目标以|分割,如:

“0,809,390,0,492,0.844519,person|0,299,409,159,451,0.804711,person|0,73,402,203,512,0.797427,person|5,79,187,729,565,0.294070,bus|0,0,555,87,327,0.261390,person|”

按从左到右的顺序数据分别代表的是:

分类ID、目标矩形左上角顶点x坐标、目标矩形左上角顶点y坐标、目标矩形宽度w、目标矩形高度h、相似度、分类名称

目标所在的中心坐标xy为:(x+w/2,y+h/2)

返回值

返回识别到的目标数量,如:返回3则识别到3个目标。找不到返回-1

-2: 内部截图失败或模型没有加载

-4: 内部截图处理异常

-10: 坐标越界,请检查x1,y1,x2,y2是否正确

-88: 未注册插件,无法调用本函数

易语言调用例子(来自离火插件网盘 - 易语言图色_yolov5识别例子)


主题切换
 全屏
复制代码

离火插件易语言模块源码


主题切换
 全屏
复制代码

离火AI插件官方网址 https://www.lihuochajian.com