【发布时间】:2022-07-15 20:51:13
【问题描述】:
我正在开发一个视频游戏机器人,它可以查看视频游戏的屏幕并检测该窗口中的对象。
我目前的解决方案是每隔 x 秒对该窗口进行一次屏幕截图,检测该屏幕截图中的对象,并采取相应措施。
我知道 open-CV 可以与网络摄像头输入一起使用,我想知道是否可以为视频游戏屏幕做类似的事情?
请注意,这仅用于纯粹的教育目的。除了在单人游戏中的自动化之外,我不会将这个机器人用于任何其他用途 - 但我不想读取程序内存,因为我正在尝试了解图像分类。
谢谢
【问题讨论】:
-
您可以直接询问您的操作系统。例如。对于 Windows,Fastest way to take a screenshot with python on windows 有一些想法。当然,您可以随后将图像(如有必要)转换为与 OpenCV 兼容的格式并继续在那里进行处理。