inv = psw + random.choice('36Ykvam8B8eKg9WUFJooo4CUb3HRZNpe1UmQWERTYUIOPASDFGHJKLZXCVBNM')
Только вы забыли 'random_id': get_random_id()yes.
И еще вопросик, есть ли функция, которая показывает в скольких беседах есть бот?
loc = np.where(res >= 0.999)
for i in zip(*loc[::-1]):
cv2.rectangle(img, i, (i[0] + w, i[1] + h), (0, 255, 255), 10)
есть ли в OpenCV команда, чтобы при нахождении "red_nick.png" на скриншоте она отсылала какое-то значение, которое можно было бы проверить в условии и выполнить нажатие R.
res = cv2.matchTemplate(gray_frame, template, cv2.TM_CCOEFF_NORMED)
threshold = 0.5
is_found = False
if np.amax(res) > threshold:
is_found = True
То есть, находя с помощью OpenCV красный ник на img, мы выделяем его и сравниваем img с empty_img, чтобы узнать, если ли разница между ними(есть ли на скриншоте красный ник).
matchTemplate
, который как раз таки и ищет ваш темплейт "red_nick" на изображении.эти две переменные становятся одинаковыми. Почему, я так и не понял
empty_img = numpy.copy(img)
fr"{path}".encode('unicode-escape').decode().replace('\\\\', '\\')
должно быть
template = cv2.imread("red_nick.png")
И gray_frame не использовать, естветсвенно, а сразу сравнивать с img (дописал и увидел, что от gray_frame уже избавились)
Ну и помимо TM_CCORR_NORMED существуют так же другие методы, можно попробовать их, чтобы добиться лучшего результата, если вдруг этот не подойдет.