• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:4.2.0
软件大小:45M
更新时间:2025-11-06

按键精灵iOS版
立即下载

软件版本:2.4.2
软件大小:29.2M
更新时间:2025-09-24

按键手机助手
立即下载

软件版本:4.5.0
软件大小:242M
更新时间:2025-11-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[已回复] YOLOv8模型问题,请大佬解惑,用的官方示例。 [复制链接]

1#
Dim paramPath,binPath,lablePath,ranTime,ret,modelPath = GetTempDir() & "yolov8/"
Dir.Create modelPath
//将配置文件通过附件释放或url下载放置到模型目录皆可
PutAttachment modelPath, "*"
paramPath = modelPath & "yezhu.ncnn.param"
binPath = modelPath & "yezhu.ncnn.bin"
lablePath = modelPath & "classes.txt"
TracePrint dir.Exist(paramPath),dir.Exist(binPath),dir.Exist(lablePath)
//设置模型1,ncnn简化版模型
ret = yolo.setModel(1, 640, paramPath, binPath, lablePath)
//设置模型2,ncnn标准版模型
//ret = yolo.setModel(2, 640, paramPath, binPath, lablePath,1,1,{"modelType":2})
If ret["code"] = 0 Then
TracePrint "set model successed"
Else
TracePrint "set model failed,error msg:"&ret["msg"]
ExitScript
End If

Do
ranTime = TickCount()
//通过已设置模型1识别返回目标
ret = Yolo.runModel(1,0.75)
TracePrint TickCount()-ranTime
If ret["code"] = 0 Then
For i = 1 to len(ret["野猪"])
TracePrint "识别到目标:" & ret["野猪"]["text"] &_
",左上角x坐标:" & ret["野猪"]["x"] &_
",左上角y坐标:" & ret["野猪"]["y"] &_
",区域宽:" & ret["野猪"]["w"] &_
",区域高:" & ret["野猪"]["h"] &_
",可信度:" & ret["data"]["score"]
Next
Else
TracePrint "error code:"& ret["code"] &",error msg:"&ret["msg"]
End If
Delay 2000
Loop

简化模型1提示:error code:-5,error msg:模型选择类型错误,请尝试切换modelType参数 一直报这个错误,不知道是什么原因,能解释一下吗?

2#

Dim paramPath,binPath,lablePath,ranTime,ret,modelPath = GetTempDir() & "yolov8/"
Dir.Create modelPath
//将配置文件通过附件释放或url下载放置到模型目录皆可
PutAttachment modelPath, "*"
paramPath = modelPath & "yezhu_pnnx.py.ncnn.param"
binPath = modelPath & "yezhu_pnnx.py.ncnn.bin"
lablePath = modelPath & "classes.txt"
TracePrint dir.Exist(paramPath),dir.Exist(binPath),dir.Exist(lablePath)
//设置模型1,ncnn简化版模型
ret = yolo.setModel(2, 640, paramPath, binPath, lablePath,1,1,{"modelType":2})
//设置模型2,ncnn标准版模型
//ret = yolo.setModel(2, 640, paramPath, binPath, lablePath,1,1,{"modelType":2})
If ret["code"] = 0 Then
TracePrint "set model successed"
Else
TracePrint "set model failed,error msg:"&ret["msg"]
ExitScript
End If

Do
ranTime = TickCount()
//通过已设置模型1识别返回目标
ret = Yolo.runModel(2,0.75)
TracePrint TickCount()-ranTime
If ret["code"] = 0 Then
For i = 1 to len(ret["data"])
TracePrint "识别到目标:" & ret["data"]["text"] &_
",左上角x坐标:" & ret["data"]["x"] &_
",左上角y坐标:" & ret["data"]["y"] &_
",区域宽:" & ret["data"]["w"] &_
",区域高:" & ret["data"]["h"] &_
",可信度:" & ret["data"]["score"]
Next
Else
TracePrint "error code:"& ret["code"] &",error msg:"&ret["msg"]
End If
Delay 2000
Loop 我又把yolo模型转为标准模型,结果脚本异常终止了

3#

手机上提示:Code:1002
Msg:SIG: 11
sdk:
32
script:
SYS_YoloDetect
TickCount
TracePrint
SYS_YoloSetModel
TracePrint
stack:
#00 libmqm.so!?? + 0x432d4d
[0x0xce0b7d4d]
#01 libmqm.so!?? + 0x432ed7
[0x0xce0b7ed7]
#02 libsigchain.so!_ZN3art11Signalch
ain7HandlerEiP7siginfoPv + 0x2a0a
[0x0xe5ce8a0a]
#03 libc.so!?? + 0x5e870 [0x0xe83b4870]
#04 libquikreg.so!?? + 0x1b87c0
[0x0xcbb6f7c0]
#05 libquikreg.so!?? + 0x1b703c
[0x0xcbb6e03c]
#06 libquikreg.so!yoloDetect + 0x1cc319
[0x0xcbb83319]
#07 libmqm.so!?? + 0x51d320
[0x0xce1a2320]
#08 libmqm.so!?? + 0x5191e6
[0x0xce19e1e6]
#09 libmqm.so!?? + 0x506881
[0x0xce18b881]
#10 libmqm.so!?? + 0x4186ec
[0x0xce09dбес]
#11 libmqm.so!?? + 0x19d08a
[0x0xcde2208a]
#12 libmqm.so!?? + 0x150862
[0x0xcddd5862]
#13 libmqm.so!?? + 0x15d077
[0x0xcdde2077]
#14 libmqm.so!?? + 0x1517b1
[0x0xcddd67b1]
#15 libmqm.so!?? + 0x19d60e
[0x0xcde2260e]
#16 libmqm.so!?? + 0x18c2a8
[0x0xcde112a8]
#17 libmqm.so!?? + 0x19c97e
[0x0xcde2197e]
#18 libmqm.so!?? + 0x19df8c
[0x0xcde22f8c]
#19 libmqm.so!?? + 0x18c1b2
[0x0xcde111b2]

4#

建议通过上方导航咨询客服

发新话题 回复该主题