MSS,Python:达到分段错误(核心转储)的最大客户端数

2024-04-29 03:21:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我收到一条错误消息Maximum number of clients reachedSegmentation fault (core dumped)。我该怎么解决这个问题?你知道吗


Tags: of图像importtrue消息numberfor屏幕
2条回答

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

import mss

with mss.mss() as sct:
    while True:
        # ...

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

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

相关问题 更多 >