递归火山软件开发平台
标题:
求助怎么传参考接收
[打印本页]
作者:
卢本伟
时间:
4 天前
标题:
求助怎么传参考接收
[attach]34363[/attach][attach]34365[/attach][attach]34364[/attach]这样会输出无法解析的对象数据,其输出类名为: "rg_n13804::rg_n13858", 地址为: 0x13D42C0C740
作者:
卢本伟
时间:
4 天前
C:\Users\Administrator\Desktop\1.png
作者:
卢本伟
时间:
4 天前
<火山程序 类型 = "通常" 版本 = 1 />
方法 预测 <公开 类型 = 整数 注释 = "成功返回目标数" 注释 = "qsncnn_predict">
参数 图片 <类型 = 字节集类>
参数 可信度 <类型 = 单精度小数 注释 = "低于此值的将被过滤" @默认值 = 0.7>
参数 重叠度 <类型 = 单精度小数 注释 = "预测框是否是有效检测或重复框消除的标准" @默认值 = 0.65>
参数 是否显示 <类型 = 逻辑型 注释 = "预测框是否显示" @默认值 = 假>
参数 参考_boxs <类型 = 对象数组类 注释 = "QN_Box自定结构数组 参考接收">
{
参考_boxs.删除所有成员 ()
如果 (p < 1)
{
返回 (0)
}
变量 cys <类型 = 整数>
变量 结果指针 <类型 = 变整数>
变量 i <类型 = 整数>
变量 QN_Box <类型 = QN_Box>
结果指针 = qsncnn_predict (p, 图片.取字节集指针 (), 图片.取字节集长度 (), 可信度, 重叠度, 是否显示)
// 调试输出 ("结果指针", 结果指针, 图片.取字节集指针 (), 图片.取字节集长度 ())
如果 (结果指针 < 1)
{
返回 (0)
}
cys = (整数)qsncnn_boxs_size (结果指针)
如果 (cys < 1)
{
返回 (0)
}
// 调试输出 ("数量", cys)
循环 (0, cys, i, 1)
{
// 调试输出 ("循环信息", i)
qsncnn_boxs_getbox (结果指针, i, QN_Box)
// 调试输出 (QN_Box.x1, QN_Box.y1, QN_Box.x2, QN_Box.y2, QN_Box.score, QN_Box.label)
参考_boxs.加入成员 (QN_Box)
}
qsncnn_release_boxs (结果指针) // 释放
返回 (cys)
}
<火山程序 类型 = "通常" 版本 = 1 />
类 QN_Box <公开 注释 = "Yolo识别结构" @视窗.结构类 = 0>
{
变量 x1 <公开 类型 = 单精度小数>
变量 y1 <公开 类型 = 单精度小数>
变量 x2 <公开 类型 = 单精度小数>
变量 y2 <公开 类型 = 单精度小数>
变量 score <公开 类型 = 单精度小数 注释 = "得分">
变量 label <公开 类型 = 整数 注释 = "标签id">
#
}
我的代码<火山程序 类型 = "通常" 版本 = 1 />
变量 检测框 <类型 = 对象数组类 "">
如果真 (来源对象 == 启动按钮)
{
全局变量类.yolo.预测 (读入文件 ("C:/Users/Administrator/Desktop/33.png"), 0.5, 0.5, 真, 检测框)
调试输出 (对象数组类.取成员 (检测框, 1))
}
作者:
Xelloss0618
时间:
4 天前
1、答标题,火山的类是默认参考返回的,整数等基本数值类型默认不参考返回,需要用整数类之类的。
2、顶楼报的信息,是因为你的类没有调试输出信息(自定义类需要自己重写“取展示内容”,才能用调试输出)
<火山程序 类型 = "通常" 版本 = 1 />
变量 检测框 <类型 = 对象数组类 "">
如果真 (来源对象 == 启动按钮)
{
全局变量类.yolo.预测 (读入文件 ("C:/Users/Administrator/Desktop/33.png"), 0.5, 0.5, 真, 检测框)
变量 box <类型 = QN_Box>
box = 检测框.取指定类型成员 (QN_Box, 0)
调试输出 (box.x1, box.y1, box.x2, box.y2, box.x1, box.score, box.label)
}
作者:
卢本伟
时间:
昨天 10:17
Xelloss0618 发表于 2025-8-15 19:38
1、答标题,火山的类是默认参考返回的,整数等基本数值类型默认不参考返回,需要用整数类之类的。
2、顶楼 ...
谢谢!!!
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4