python mss ScreenShotError - PullRequest
       18

python mss ScreenShotError

0 голосов
/ 24 февраля 2019

Так что в основном я просто возиться с mss (python2.7 и 3.6), и у меня есть следующий код:

import mss
import cv2
import numpy as np

with mss.mss() as sct:
    mon = {'top':40,'left':0, 'width': 800, 'height': 750}
    try:
        img = np.array(sct.grab(mon))
        cv2.imshow('Screen',img)
        cv2.waitKey(0)
        cv2.destroyAllWindows()
    except mss.ScreenShotError:
        print(sct.get_error_details())

Это должно просто сделайте скриншот и отобразите его, но он просто умирает со следующей информацией:

{'xerror_details': {'type': 0, 'serial': 405, 'error_code': 7, 'request_code': 0, 'minor_code': 0}, 'xerror': 'BadFont (invalid Font parameter)'}

Что я делаю не так?

Я прочитал что-то о ресурсах, которые не освобождаются, нодо этого я возился с кодом без оператора with, и без вызова free или close, или чего-то еще.Сбой, я сделал перезагрузку, но безрезультатно.

...