aircv找图

简介: aircv找图

有的人说效率不行我感觉还可以不废话直接代码:

import aircv as ac
imgsrc = ac.imread('pic/home.png')  # 打开查找页
imgobj = ac.imread('pic/yadinghao.png')  # 打开待识别的图片
match_result = ac.find_all_template(imgsrc, imgobj, 0.9)  # 0.9是识别达标率
print('match_result:%s' % match_result)
if match_result is not None:
    x1, y1 = match_result[0]['result']
    print(x1)
    print(y1)
    pass
else:
    print('识别不到要点击的目标')

x1,y1就是找到的坐标,返回值是这样的

match_result:[{'result': (276.0, 369.5), 'rectangle': ((204, 337), (204, 402), (348, 337), (348, 402)), 'confidence': 0.9999995231628418}]
276.0
369.5

坐标中心点和相识度都告诉我们了

个人感觉比OPENCV好,那个的转换和各种矩阵返回值也 不明确没数学基础难搞定。

图片代码结构

 

目录
相关文章
|
存储 SQL 人工智能
Android Activity启动流程一:从Intent到Activity创建
Android Activity启动流程一:从Intent到Activity创建
|
数据安全/隐私保护 iOS开发 开发者
iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)(上)
iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)
617 0
|
6月前
基于AutoJs的94自动运行脚本
基于AutoJs的94自动运行脚本
101 0
|
缓存 网络协议 5G
剖析KCP以及KCP在游戏中是如何使用的
剖析KCP以及KCP在游戏中是如何使用的
|
编解码 前端开发 测试技术
这可能是市面上最好用的iOS云真机
最好用的iOS云真机,是怎么实现的呢?快来了解下吧!
3099 0
这可能是市面上最好用的iOS云真机
|
3月前
|
消息中间件 存储 Java
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI、事件、生命周期都和消息处理机制息息相关,并且消息处理机制在整个Android知识体系中也是尤其重要,在太多的源码分析的文章讲得比较繁琐,很多人对整个消息处理机制依然是懵懵懂懂,这篇文章通过一些问答的模式结合Android主线程(UI线程)的工作原理来讲解,源码注释很全,还有结合流程图,如果你对Android 消息处理机制还不是很理解,我相信只要你静下心来耐心的看,肯定会有不少的收获的。
202 3
Android面试高频知识点(2) 详解Android消息处理机制(Handler)
|
6月前
|
Android开发
Android Studio或IDEA 升级后 不提示错误问题
Android Studio或IDEA 升级后 不提示错误问题
239 1
|
5月前
|
人工智能 自然语言处理 监控
AI大模型智能体工作流涉及使用Ollama和FastGPT这两个工具
AI大模型智能体工作流涉及使用Ollama和FastGPT这两个工具
589 4
|
5月前
|
Linux 开发者 iOS开发
ImportError: cannot import name ‘TypeAliasType‘ from ‘typing_extensions‘问题的解决
ImportError: cannot import name ‘TypeAliasType‘ from ‘typing_extensions‘问题的解决
265 0
|
Android开发
Android | Fragment.setUserVisibleHint()懒加载过时问题优化
Fragment.setUserVisibleHint()懒加载过时问题优化
584 0