自 2021 年持续迭代 · 100+ 函数
基于 OpenCV 的
基于 OpenCV 的
高性能图色识别引擎
冉遗鱼图色插件由 C++ 编写,原生集成 OpenCV,为自动化脚本提供全分辨率找图、找色、字库识别等能力。已覆盖 EasyClick、Auto.js、懒人精灵 等 7 大平台。
// 一行代码完成找图点击
var matches = imagehandler.findImgFast(img,temp,
threshold, // 相似度
0, 0, 960, 540, // 查找区域
count, // 查找个数
});
if (matches) {
logd("找到目标: " + matches.left , matches.top);
} else {
logd("未找到目标图像");
}
100+
函数库
7
平台支持
C++
原生引擎
核心优势
为什么选择冉遗鱼
从底层引擎到上层接口,全方位为自动化开发提速
性能优越
C++ 原生编写,深度集成 OpenCV 图像处理库,找图找色响应迅速,适合高强度自动化场景。
跨平台支持
已成功运行于 EasyClick、jsd、懒人精灵、Auto.js、AiWork、AutoGo、Android Studio 七大平台。
函数丰富
自 2021 年持续迭代至今,积累近百个实用函数,并配套免费图色工具,开箱即用。
稳定可靠
历经多年打磨与优化,不断修复边界问题,已在大量生产环境中验证其稳定性。
生态兼容
一套插件,全平台通用
无论你使用哪个自动化框架,都能无缝接入
🟢
EasyClick
🟡
jsd
🟣
懒人精灵
🔵
Auto.js
🔴
AiWork
🟠
AutoGo
⚫
Android Studio
// C++ 调用示例:多点找色
#include "ranyiyu.h"
int main() {
//定义个对象,每个对象有自己的资源间互不干扰
ImageHandler imageHandler;
// 多点找色,相似度 95%
auto points = imageHandler.findMultiColor(
srcMat,
"#E91E1E-0x101010",
"-16|-17|#000000-0x101010,-32|2|#FFFFFF-0x101010",
0.95
);
if (points.size() > 0) {
// 输出第一个匹配点的坐标
std::cout << points[0].x << "," << points[0].y << std::endl;
}
return 0;
}
开发体验
简洁 API,强大能力
统一风格的接口设计,一份学习成本,横跨七大平台。无论你用 JavaScript 还是 C++,都能快速上手。
- ✓ 支持找图、找色、字库识别、模板匹配
- ✓ 区域限定、相似度阈值、自动点击一体化
- ✓ Windows 端支持 C#、Java、Python、C++ 调用
- ✓ 配套免费图色工具,辅助快速开发