照着网上的教程学习编写微信挑一挑外挂,由于棋子的形状比较固定,因此尝试使用opencv的matcTemplate函数进行匹配
代码如下,返回棋子底部中心的坐标
def find_chess(srcImg,chess):
w, h = chess.shape[::-1]
match = cv2.matchTemplate(srcImg, chess, cv2.TM_CCOEFF_NORMED)
minVal, maxVal, minLoc, maxLoc = cv2.minMaxLoc(match)
chess_x = maxLoc[1] + h
chess_y = maxLoc[0] + int(w / 2)
return chess_x,chess_y
本文介绍了一种使用OpenCV的matchTemplate函数来识别微信挑一挑游戏中棋子位置的方法。通过匹配固定形状的棋子图案,可以准确获取棋子底部中心的坐标。

8万+

被折叠的 条评论
为什么被折叠?



