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好,那个的转换和各种矩阵返回值也 不明确没数学基础难搞定。

图片代码结构

 

目录
相关文章
|
移动开发 数据可视化 UED
从网页到应用:简易教程教你如何在线生成App
本文将介绍一种简便的方法,让您能够将网页封装成APP。通过这种技术,您可以将您的网页应用程序转化为移动应用程序,从而更好地满足用户的需求。无需编程知识,只需几个简单的步骤,即可轻松将您的网页转化为功能强大的应用程序。
|
存储 安全 编译器
【C++ 17 新功能 std::visit 】深入解析 C++17 中的 std::visit:从原理到实践
【C++ 17 新功能 std::visit 】深入解析 C++17 中的 std::visit:从原理到实践
1130 1
|
11月前
|
JavaScript 信息无障碍
无障碍工具条本地化安装部署
无障碍工具条安装部署教程
349 1
无障碍工具条本地化安装部署
|
敏捷开发 算法 数据建模
『软件工程2』详解软件工程和软件过程模型
该文章深入解析了软件工程的概念及其过程模型,包括软件生命周期的不同阶段和常见的软件开发模型如瀑布模型、敏捷开发等,并探讨了各自的特点与适用场景。
『软件工程2』详解软件工程和软件过程模型
|
12月前
|
移动开发 Java 大数据
深入探索Java语言的核心优势与现代应用实践
【10月更文挑战第10天】深入探索Java语言的核心优势与现代应用实践
439 4
|
消息中间件 SQL 监控
ETL的灵魂:调度系统
ETL的灵魂:调度系统
2887 1
|
传感器 数据采集 安全
物联网的五层架构分析
物联网五层架构,包括感知层、网络层、数据层、应用层和业务层,扮演着关键的角色。
2410 2
|
存储 安全 网络协议
IoT亿级设备接入层建设实践
互联网的产品基本都需要解决终端的接入问题,每个接入层会因为终端数量、终端能力、网络环境等不同的因素有各自的设计特性。物联网场景下由于IoT设备的特点,不同的"物"特性催生了不同的IoT接入层。本文详细介绍了阿里云IoT在接入层的一些关键策略和设计。
1592 0
|
监控 Dubbo Java
超详细的Sentinel入门
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
超详细的Sentinel入门
|
存储 Python
Python PIL.Image模块:图片变更尺寸大小(宽x高)
Python PIL.Image模块:图片变更尺寸大小(宽x高)
951 0