AIGameAIGame
首页
API文档
UI框架
下载软件
首页
API文档
UI框架
下载软件
  • API文档

    • $global - 全局函数
    • $act - 手势动作
      • 01.手势动作 - $act
      • 02.节点选择器 - UiSelector
      • 03.节点 - Node
    • $ag - 图色框架
    • $app - 应用操作
    • $arc - 悬浮菜单按钮
      • 01.悬浮菜单 - $arc
      • 02.悬浮容器 - MenuBody
      • 03.菜单按钮 - MenuItem
    • $bus - 消息总线
    • $color - 颜色操作
    • $crypt - 加密算法
    • $date - 日期工具
    • $device - 设备信息
    • $ext - dex,jar,so文件加载
    • $draw - 全局绘制
    • $engine - 脚本引擎
      • 01.任务信息 - JsTaskInfo
      • 02.脚本对象 - $task
    • $fc - 文件选择器
    • $file - 文件操作
    • $floaty - 悬浮窗
      • 01.可调节悬浮窗 - AdjFloaty
      • 02.系统级悬浮窗 - SysFloaty
      • 03.应用级悬浮窗 - AppFloaty
    • $img - 图片操作
    • $log - 日志框架
    • $ocr - 文字识别
    • $permit - 权限工具
    • $qr - 二维码工具
    • $res - 资源管理器
    • $root - ROOT与Shell命令
    • $screen - 屏幕操作
    • $storage - 应用内存储
    • $str - 字符串工具类
    • $sys - 系统操作
    • $thread - 并发编程
    • $tip - 对话框
    • $tts - 文字阅读
    • $yolo - 目标检测
    • $yolox - 目标检测

$yolo

  • 更新时间:2025-07-24 10:33:58

目标检测 $yolo支持几乎全系列的yolo版本,目前支持:yoloV5、yoloV6、yoloV7、yoloV8、yoloV9、yoloV10、yoloV11;

v(version)

配置版本 配置yolo版本,默认为8 此函数必须要在init之前调用,若不设置,则默认使用Yolo V8

  • 参数 : version {int} 版本号
  • 版本 : 1.1.7
$yolo.v(8);

config(targetSize, meanVals, normVals, useGpu, probThreshold, nmsThreshold)

配置模型 配置模型的参数 此函数必须要在init之前调用,当然也可以不设置,因为有默认的配置

  • 参数 : targetSize {int} 目标大小a
  • 参数 : meanVals {float[3]} 均值
  • 参数 : normVals {float[3]} 归一化
  • 参数 : useGpu {boolean} 是否使用GPU
  • 参数 : probThreshold {float} 置信度阈值
  • 参数 : nmsThreshold {float} 非极大值抑制阈值
  • 版本 : 1.1.7

init(binPath, paramPath, labels)

初始化模型 默认不使用GPU

  • 参数 : binPath {string} 模型bin文件路径(支持相对路径)
  • 参数 : paramPath {string} 模型param文件路径(支持相对路径)
  • 参数 : labels {string[]} 标签列表
  • 版本 : 1.1.6
let labels = ["自行车","火车","杯子"];
let result = $yolo.init("yolo/yolo-nano.bin" , "yolo/yolo-nano.param" , labels);
if (result.success) {
    alert("初始化成功","初始化成功");
} else {
    alert("初始化失败",result.des);
}

init(binPath, paramPath, labelsPath)

初始化模型 默认不使用GPU

  • 参数 : binPath {string} 模型bin文件路径(支持相对路径)
  • 参数 : paramPath {string} 模型param文件路径(支持相对路径)
  • 参数 : labelsPath {string} 标签文件路径(支持相对路径)
  • 版本 : 1.1.6
let result = $yolo.init("yolo/yolo-nano.bin" , "yolo/yolo-nano.param" , "yolo/label.text");
if (result.success) {
    alert("初始化成功","初始化成功");
} else {
    alert("初始化失败",result.des);
}

detect()

检测屏幕 获取截屏后,使用yolo模型进行检测

  • 返回 : {YoloResult} 检测结果
  • 版本 : 1.1.6
$screen.getPermit();
//如果初始化成功了一次
//就不需要重复的初始化了
//直接开始识别
let res = $yolo.detect();//识别整个屏幕
alert("识别结果",res);

detect(img)

检测图片

  • 参数 : img {Image} 图片
  • 返回 : {YoloResult} 检测结果
  • 版本 : 1.1.6
//如果初始化成功了一次
//就不需要重复的初始化了
//直接开始识别
let img = $img.read("yolo/t01.png");
let res = $yolo.detect(img);//识别图片
alert("识别结果",res);

detect(path)

检测图片

  • 参数 : path {string} 图片路径(支持相对路径)
  • 返回 : {YoloResult} 检测结果
  • 版本 : 1.1.6
//如果初始化成功了一次
//就不需要重复的初始化了
//直接开始识别
let res = $yolo.detect("yolo/t01.png");//识别图片
alert("识别结果",res);
Prev
$tts - 文字阅读
Next
$yolox - 目标检测