精易论坛

标题: 易语言大漠类名与xy的判定写法 [打印本页]

作者: 看我白不白    时间: 昨天 16:22
标题: 易语言大漠类名与xy的判定写法
  
类名分别有上



空格
圆盘
识别 = dm.AiYoloDetectObjects (54, 451, 726, 510, 0.5, 0.45)
一次分割 = 分割文本 (识别, “|”, )
计次循环首 (取数组成员数 (一次分割), 计次)
二次分割 = 分割文本 (一次分割 [计次], “,”, )
类名 = 二次分割 [1]
置信度 = 到小数 (二次分割 [2])
x = 到整数 (二次分割 [3])
y = 到整数 (二次分割 [4])
w = 到整数 (二次分割 [5])
H= 到整数 (二次分割 [6])
我想让他判断,上,下,左,右,空格任意一个与圆盘的x距离 但是这个类名应该怎么写判定?
计次循环尾 ()



作者: 约定踏雪去看花    时间: 昨天 17:11
看一下返回值识别的返回文本是什么,里面肯定有xy坐标,判断x距离就用各个分类的x和圆盘的x相减就行了
作者: 看我白不白    时间: 昨天 18:25
约定踏雪去看花 发表于 2025-5-9 17:11
看一下返回值识别的返回文本是什么,里面肯定有xy坐标,判断x距离就用各个分类的x和圆盘的x相减就行了 ...

返回的文本是“类名,置信度,x,y,w,h”

补充内容 (2025-5-9 18:32):
数组:7{“空格,0.937,153,471,40,25”,“左,0.931,54,465,17,35”,“空格,0.922,621,471,41,25”,“右,0.918,213,468,34,32”,“右,0.913,389,468,35,33”,“左,0.911,272,466,37,34”,“...
作者: 约定踏雪去看花    时间: 昨天 21:03
看我白不白 发表于 2025-5-9 18:25
返回的文本是“类名,置信度,x,y,w,h”

补充内容 (2025-5-9 18:32):

你现在是希望提取每个内容的坐标吗?
你这个数组里的分割符是“|”还是“,”
我按照“|”这个来
在你计次循环首中:
计次循环首 (取数组成员数 (一次分割), 计次)
  二次分割 = 分割文本 (一次分割 [计次], “,”, )
判断(取数组成员数(二次分割)>= 3)
  判断(二次分割[1]=“上”)
    上x = 到整数 (二次分割 [3])
  判断(二次分割[1]=“空格”)
    空格x=到整数 (二次分割 [3])
计次循环尾 ()

这样多创建几个变量,是最死的办法,灵活一点你可以自定义数据类型
作者: 约定踏雪去看花    时间: 昨天 21:03
看我白不白 发表于 2025-5-9 18:25
返回的文本是“类名,置信度,x,y,w,h”

补充内容 (2025-5-9 18:32):

已回复,等待审核
作者: 看我白不白    时间: 昨天 21:12
约定踏雪去看花 发表于 2025-5-9 21:03
已回复,等待审核

好的感谢大佬




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4