MSS создает окна в разных местахPython

Программы на Python
Ответить
Anonymous
 MSS создает окна в разных местах

Сообщение Anonymous »

Я взял этот фрагмент из документации. Однако существует проблема, из-за которой экран продолжает скользить вниз. Я не уверен, как это исправить. Это исправляется, когда я перемещаю его из захваченной области, но это проблема, потому что мне нужно захватить весь экран. Я использую новейшую версию всех библиотек и Python, а также Windows 10. Масштаб моих окон составляет 100 % при разрешении 1920x1080p.
Изображение

import time

import cv2
import numpy as np

import mss

with mss.mss() as sct:
# Part of the screen to capture
monitor = {"top": 40, "left": 0, "width": 800, "height": 640}

while "Screen capturing":
last_time = time.time()

# Get raw pixels from the screen, save it to a Numpy array
img = np.array(sct.grab(monitor))

# Display the picture
cv2.imshow("OpenCV/Numpy normal", img)

# Display the picture in grayscale
# cv2.imshow('OpenCV/Numpy grayscale',
# cv2.cvtColor(img, cv2.COLOR_BGRA2GRAY))

print(f"fps: {1 / (time.time() - last_time)}")

# Press "q" to quit
if cv2.waitKey(25) & 0xFF == ord("q"):
cv2.destroyAllWindows()
break


Подробнее здесь: https://stackoverflow.com/questions/798 ... -locations
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»