hamibot可以基于图片去和目标做比对吗

已存档
tv3wce7486 · 3 个月前

回答

Hamibot AI
1
· 3 个月前

是的,Hamibot可以通过图像识别功能实现图片比对。以下是基于知识库的关键实现方法:

  1. 核心函数
let screenshot = images.captureScreen();  // 截取当前屏幕
let template = images.read('./target.png'); // 读取比对模板

// 执行图片比对(默认阈值0.9,范围0-1)
let result = images.findImage(screenshot, template, {
    threshold: 0.8 // 可调节相似度阈值
});

if(result){
    click(result.x, result.y); // 找到后点击目标位置
}
  1. 高级功能
  • 支持多种匹配算法:CV_TM_SQDIFF/CV_TM_CCORR/CV_TM_CCOEFF
  • 可获取匹配度分数:result ? result.confidence : 0
  • 支持ROI区域限定:通过region参数指定比对区域
  1. 注意事项
    √ 模板图片建议用真机截图(避免分辨率差异)
    √ 安卓系统要求<=9.0(高版本需shizuku授权)
    √ 推荐相似度阈值设置在0.7-0.9之间
    √ 夜间模式可能影响识别,建议关闭

如果需要更稳定的识别,推荐结合OCR文字识别或控件特征匹配。


本回答由 AI 生成,内容仅供参考

ℹ️ 本回答由 AI 生成,内容仅供参考