|
|
40精币
创建了个自定义数据类型,先把YOLO识别结果加入自定义数据类型结构里头,
用其他程序调用,调用程序无法接收返回值,请问该怎么解决
之前用大漠识别跟着别人的代码照抄,也是无法返回
后面直接把别人的代码复制进去,就能用了
很纳闷,求大佬指点迷津 |
| 识别结构 | | |
| 玩家 | 坐标结构 | | | | 怪 | 坐标结构 | | 20 | | 符文 | 坐标结构 | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 检测结果 | 文本型 | | | | 检测数组 | 文本型 | | 0 | | 单个结果 | 文本型 | | | | 单个数组 | 文本型 | | 0 | | i | 整数型 | | | | 类名 | 文本型 | | | | 置信度 | 小数型 | | | | x | 整数型 | | | | y | 整数型 | | | | w | 整数型 | | | | h | 整数型 | | | | 数据类型 | 识别结构 | | | | zbj | 坐标结构 | | | | 耗时 | 文本型 | | |
yolo. 识别窗口 (句柄, 0.85, , , 检测结果, 耗时 )检测数组 = 分割文本 (检测结果, “|”, )调试输出 (检测结果 )调试输出 (检测数组 ) 计次循环首 (取数组成员数 (检测数组 ), i ) 单个结果 = 检测数组 [i ] 单个数组 = 分割文本 (单个结果, “,”, ) 类名 = 单个数组 [7 ] 置信度 = 到小数 (单个数组 [6 ]) x = 到整数 (单个数组 [2 ]) y = 到整数 (单个数组 [3 ]) w = 到整数 (单个数组 [4 ]) h = 到整数 (单个数组 [5 ]) 如果 (类名 = “玩家”)  数据类型.玩家.x = x + w ÷ 2   数据类型.玩家.y = y + h   如果 (类名 = 组合框1. 取项目文本 (组合框1.现行选中项 ))    zbj.x = x + w ÷ 2    zbj.y = y + h   加入成员 (数据类型.怪, zbj )   如果 (类名 = “符文”)    数据类型.符文.x = x + w ÷ 2     数据类型.符文.y = y + h                  调试输出 (耗时 + “毫秒” + “__” + 单个结果 ) 计次循环尾 ()返回 (数据类型 )数据坐标 = GPU检测坐标 ()调试输出 (到文本 (数据坐标 )) |
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|