Так что в основном я просто возиться с 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, или чего-то еще.Сбой, я сделал перезагрузку, но безрезультатно.