python 实时捕捉画面mss
时间: 2023-07-24 22:13:51 浏览: 146
你可以使用 Python 库 mss 来实时捕捉屏幕画面。首先,确保已经安装了 mss 库,可以使用以下命令进行安装:
```
pip install mss
```
然后,使用以下示例代码来捕捉实时画面:
```python
import mss
import numpy as np
import cv2
def capture_screen():
with mss.mss() as sct:
monitor = sct.monitors[1] # 选择要捕捉的屏幕(默认为主屏幕)
while True:
img = np.array(sct.grab(monitor))
cv2.imshow('Screen', img)
if cv2.waitKey(1) == ord('q'): # 按 'q' 键退出循环
break
cv2.destroyAllWindows()
capture_screen()
```
这段代码使用了 mss 库来捕捉屏幕画面,并使用 OpenCV(cv2)库来显示捕捉到的画面。你可以通过按下 'q' 键来退出循环并关闭窗口。
请注意,该代码默认选择第二个监视器(monitor[1]),如果你只有一个监视器,请将 `monitor = sct.monitors[1]` 修改为 `monitor = sct.monitors[0]`。
希望这能帮助到你!如果有任何问题,请随时问我。
阅读全文