【发布时间】:2018-03-07 07:02:56
【问题描述】:
我正在开发一个远程控制程序,该程序可用于允许任何 PC 控制另一台 PC。受控 PC 将其屏幕流式传输到控制器。
我的程序每 1 秒截取一次屏幕截图并以 jpeg 格式发送。在控制器 PC 中,它看起来很延迟。
有什么改进建议吗?
【问题讨论】:
标签: python stream screen python-imaging-library
我正在开发一个远程控制程序,该程序可用于允许任何 PC 控制另一台 PC。受控 PC 将其屏幕流式传输到控制器。
我的程序每 1 秒截取一次屏幕截图并以 jpeg 格式发送。在控制器 PC 中,它看起来很延迟。
有什么改进建议吗?
【问题讨论】:
标签: python stream screen python-imaging-library
您可能需要进行一些测试,以确定瓶颈是通过网络发送数据,还是截屏和准备图像的过程。
假设它通过网络发送数据,我建议第一次发送完整图像,然后发送差异。我想您按时间执行的大部分操作是鼠标在屏幕上移动,因此差异通常很小。
from PIL import Image
px1 = im1.load()
px2 = im2.load()
for x in range(0, im1.width):
for y in range(0, im1.height):
if px1[x, y] != px2[x, y]:
...
【讨论】: