有的人说效率不行我感觉还可以不废话直接代码:
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好,那个的转换和各种矩阵返回值也 不明确没数学基础难搞定。
图片代码结构