0

我使用 MSS for Python 在我的计算机上快速捕获屏幕截图,但是当将图像捕获放在 while 循环中时:

import mss
while True:
    sct = mss.mss()

我收到一条错误消息Maximum number of clients reachedSegmentation fault (core dumped)。我该如何解决这个问题?

4

2 回答 2

1

您应该使用上下文管理器:

import mss

with mss.mss() as sct:
    while True:
        # ...
于 2019-04-08T12:42:03.257 回答
0

解决方案很简单,我认为这与没有正确关闭 mss 提要有关。只需sct.close()在每次迭代结束时添加一个:

import mss
while True:
    sct = mss.mss()
    sct.close()
于 2019-04-07T17:17:47.140 回答