跳到主要内容

💰 AiYoloDetectObjectsToFile 检测对象到文件

🎯功能

需要先加载Ai模块. 在指定范围内检测对象,把结果输出到指定的BMP文件

📜语法

结果 = dm.AiYoloDetectObjectsToFile(x1, y1, x2, y2, 置信度, 交并比, 文件, 模式)

📥参数

参数数据类型解释
x1整型数区域的左上角横坐标
y1整型数区域的左上角纵坐标
x2整型数区域的右下角横坐标
y2整型数区域的右下角纵坐标
置信度单精度浮点数也可以认为是相似度. 超过这个置信度的对象才会被检测
交并比单精度浮点数用于对多个检测框进行合并. 越大越不容易合并(很多框重叠). 越小越容易合并(可能会把正常的框也给合并). 所以这个值一般建议0.4-0.6之间. 可以在Yolo综合工具里进行测试
文件字符串图片名, 比如"test.bmp"
模式整型数0表示绘制的文字信息里包含置信度. 1表示不包含

📤返回

整型数, 0为失败, 1为成功.

💡示例

dm.AiYoloUseModel 0
dm_ret = dm.AiYoloDetectObjectsToFile(0,0,2000,2000,0.5,0.45,"test.bmp",0)

📘备注

模块内部是全局的,所以调用此接口时得确保没有其它接口去访问此模型. 如果多个线程里,UseModel的序号是相同的,那么如果同时执行此接口时,会排队执行.