Форум сайта python.su
Здравствуйте, я новичок, решил написать бота, который будет в нужный момент нажимать на ЛКМ, но я не могу понять как переделать мой старый код:
import numpy as np import cv2 from mss import mss as mss from PIL import Image import time import pyautogui as pg mon = {'top': значение, 'left': значение, 'width': значение, 'height': значение} def process_image(original_image): processed_image = cv2.cvtColor(original_image, cv2.COLOR_BGR2GRAY) processed_image = cv2.Canny(processed_image, threshold1=200, threshold2=300) return processed_image def screen_record(): sct = mss() last_time = time.time() while(True): img = sct.grab(mon) print('цикл занял {} сек'.format(time.time() - last_time)) last_time = time.time() img = np.array(img) processed_image = process_image(img) mean = np.mean(processed_image) print('mean = ', mean) if not mean == float(0): pg.click ( interval = 0.25 ) if cv2.waitKey(25) & 0xFF == ord('q'): cv2.destroyAllWindows() break screen_record()
low_red = (17,50,110) high_red = (101,140,180) only_cat = cv2.inRange(cat_image, low_red, high_red) cv2.imshow('only car', only_cat) cv2.waitKey(0)
Офлайн