我正在一家制作公司做项目。我的项目需要一台非常老旧的机器的数据。我不能使用这台机器的电脑,因为它很容易出故障。我可以使用 HDMI 线等输出线或机器的屏幕。
我需要的信息在机器的屏幕上。我编写了一个 Python 程序,每 10 秒截取一次屏幕截图,然后读取屏幕截图中的值并保存它们。在理想情况下,我会在机器的计算机上运行这个程序,这样它就可以截取机器的屏幕截图,但正如前面所说,这是不可能的。
所以我有个想法,想在这里测试一下是否可行。我想通过 HDMI 线连接电脑和屏幕,这样就能“点击”电脑了。是否可以将 HDMI 线分开,将 HDMI 线插入我的笔记本电脑,在我的笔记本电脑上显示电脑屏幕,然后用我的 Python 代码读取屏幕。这可能吗?如果可以,我该怎么做?
也许我说的都是废话。那我也想听听
答案1
这种方式是不可能的,因为尽管名字叫截图,但截图并不是从屏幕上截取的。数据实际上来自旧机器的显示适配器,而您不能触摸它。
正如用户 gronostaj 在评论中所说,HDMI 捕获设备确实存在。有些是模拟网络摄像头的小型 USB 设备,而且相当便宜。
如果旧电脑的屏幕通过 HDMI 电缆连接,则应该可以添加一个 HDMI 分配器,该分配器将连接到显示器和 HDMI 捕获设备。我没有使用过此类设备,因此不推荐任何此类设备。
您还应确保有足够的磁盘空间来存储图像。图像的大小取决于您为网络摄像头捕捉软件设置的分辨率。