, поэтому я пытался сделать эту работу, мне не повезло.
Итак, смысл в том, что я делаю сетку над частью экрана и затем получаю координату центр поля.
Это то, что я пробовал
import numpy as np
from mss import mss
import cv2
, в то время как True:
bounding_box = {'top': 70, 'left': 0, 'width': 740, 'height': 500}
sct = mss()
sct_img = sct.grab(bounding_box)
img = np.array(sct_img)
line_color = (0, 255, 0)
thickness = 1
type_ = cv2.LINE_AA
pxstep = 25
x = pxstep
y = pxstep
while x < img.shape[1]:
cv2.line(img, (x, 0), (x, img.shape[0]), color=line_color, lineType=type_, thickness=thickness)
x += pxstep
while y < img.shape[0]:
cv2.line(img, (0, y), (img.shape[1], y), color=line_color, lineType=type_, thickness=thickness)
y += pxstep
cv2.imshow('window_frame', np.array(img))
if cv2.waitKey(1) & 0xFF == ord('q'):
break
Это то, что у меня есть
ЭТО ТО, ЧТО Я ХОЧУ СМОТРЕТЬ, КАК