函数:objectDetect 调用 yolo 模型(仅支持 iOS 个人版)

函数名称:调用 yolo 模型

函数功能:调用 yolo 模型识别对应区域内容

iOS 支持系统:仅支持 13 及以上系统,其中 13 需用 yolov5;14 及以上需用 yolov8、yolov11。

触动版本:仅支持 iOS 4.1.0 及其以上版本,请添加 http://apt-test.touchsprite.com 进行安装

函数方法

tab = objectDetect(index,option)

参数 类型 必填 说明
index string 设置的模型标识,一个模型对应一个数字。
推荐使用 0~9
option table 识别图片或者识别区域,
不写空则默认识别全屏,
如果想识别图片或者屏幕指定区域请填写对应内容

option 介绍

参数 类型 必填 说明
image string 识别图片,默认 res 下
参数 类型 必填 说明
x1 number 左上角 x 坐标
y1 number 左上角 y 坐标
x2 number 右下角 x 坐标
y2 number 右下角 y 坐标
返回值 类型 说明
tab table 识别结果

返回值 tab 介绍

参数 类型 说明
classify string 目标的标签
y1 number 左上角 y 坐标
x2 number 右下角 x 坐标
y2 number 右下角 y 坐标
confidence number 相似度

函数用例

ts = require("ts")
ret = setModel(0, userPath().."/res/xxl.mlpackage")
result = ""
function table_to_string(tbl)
    for k, v in pairs(tbl) do
        if type(v) == "table" then
            result = result .. "{"
            for k2, v2 in pairs(v) do
                result = result .. k2 .. ":" .. v2 .. ","
            end
            result = result .. "}"
        else
            result = result .. k .. ":" .. v .. ","
        end
    end
    return "{" .. result .. "}"
end

while (true) do
    aaa = objectDetect(0)
    mSleep(200)
    if type(aaa) ~= "table" then
        nLog(os.date("%H:%M:%S") .. " 非table "..aaa)
    else
        result = ""
        nLog(os.date("%H:%M:%S") .. " " ..table_to_string(aaa))
        mSleep(100)
    end
end

函数用例

  • 目前此函数仅支持 iOS个人版,请添加 http://apt-test.touchsprite.com 源安装,如果没问题将支持 iOS 小精灵及旗舰版。
  • 目前安卓在适配中,请耐心等待。
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2026-02-09 16:41:30

results matching ""

    No results matching ""