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

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

$yolox 返回

目标检测

init(binPath,paramPath,labels,useGpu)

版本:1.1.5 初始化模型

  • 参数 : binPath {string} 模型bin文件路径(支持相对路径)
  • 参数 : paramPath {string} 模型param文件路径(支持相对路径)
  • 参数 : labels {string[]} 标签列表
  • 参数 : useGpu {boolean} 是否使用GPU
let labels = ["自行车","火车","杯子"];

 let result = $yolox.init("yolox/yolox-nano.bin" , "yolox/yolox-nano.param" , labels , false);

 if (result.success) {
     alert("初始化成功","初始化成功");
 } else {
     alert("初始化失败",result.des);
 }

init(binPath,paramPath,labelsPath,useGpu)

版本:1.1.5 初始化模型

  • 参数 : binPath {string} 模型bin文件路径(支持相对路径)
  • 参数 : paramPath {string} 模型param文件路径(支持相对路径)
  • 参数 : labelsPath {string} 标签文件路径(支持相对路径)
  • 参数 : useGpu {boolean} 是否使用GPU
let result = $yolox.init("yolox/yolox-nano.bin" , "yolox/yolox-nano.param" , "yolox/label.text" , false);

 if (result.success) {
     alert("初始化成功","初始化成功");
 } else {
     alert("初始化失败",result.des);
 }

init(binPath,paramPath,labels)

版本:1.1.5 初始化模型
默认不使用GPU

  • 参数 : binPath {string} 模型bin文件路径(支持相对路径)
  • 参数 : paramPath {string} 模型param文件路径(支持相对路径)
  • 参数 : labels {string[]} 标签列表
let labels = ["自行车","火车","杯子"];

 let result = $yolox.init("yolox/yolox-nano.bin" , "yolox/yolox-nano.param" , labels);

 if (result.success) {
     alert("初始化成功","初始化成功");
 } else {
     alert("初始化失败",result.des);
 }

init(binPath,paramPath,labelsPath)

版本:1.1.5 初始化模型
默认不使用GPU

  • 参数 : binPath {string} 模型bin文件路径(支持相对路径)
  • 参数 : paramPath {string} 模型param文件路径(支持相对路径)
  • 参数 : labelsPath {string} 标签文件路径(支持相对路径)
let result = $yolox.init("yolox/yolox-nano.bin" , "yolox/yolox-nano.param" , "yolox/label.text");

 if (result.success) {
     alert("初始化成功","初始化成功");
 } else {
     alert("初始化失败",result.des);
 }

detect()

版本:1.1.5 检测屏幕
获取截屏后,使用yolox模型进行检测

  • 返回 : {YoloxResult} 检测结果
$screen.getPermit();

 //如果初始化成功了一次
 //就不需要重复的初始化了
 //直接开始识别
 let res = $yolox.detect();//识别整个屏幕

 alert("识别结果",res);

detect(img)

版本:1.1.5 检测图片

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

 alert("识别结果",res);

detect(path)

版本:1.1.5 检测图片

  • 参数 : path {string} 图片路径(支持相对路径)
  • 返回 : {YoloxResult} 检测结果
//如果初始化成功了一次
 //就不需要重复的初始化了
 //直接开始识别
 let res = $yolox.detect("yolox/t01.png");//识别图片

 alert("识别结果",res);
Prev
[稳定]$tts - 文字阅读