прошу подсказать библиотеку или методы для поиска плавающей буквы.
примеры буквы A
Мои попытки были тщетны.
1 примера хорошо пойманой буквы
s3 = cv2.imread("3.png",cv2.IMREAD_GRAYSCALE)
sift = cv2.SIFT_create()
kp1_s3, des1_s3 = sift.detectAndCompute(s3,None)
Каждый цикл делает скрин области буквы и происходит поиск
sift = cv2.SIFT_create()
kp2, des2 = sift.detectAndCompute(gray_screen,None)
bf = cv2.BFMatcher()
matches = bf.knnMatch(des1_s3,des2,k=2)
for i,(m1,m2) in enumerate(matches):
if m1.distance < 0.25 * m2.distance:
print("Буква A")
keyboard.press("a")
time.sleep(0.11)
keyboard.release("a")
Иногда хорошо нажимает , иногда много ложных нажатий