一天自制 FPS AI 自瞄程序

前言

偶然间刷到一个B站视频是关于AI自瞄的,看着很厉害的样子,然后就尝试了一下自己写一个。

用的是OpenPose这个库,原理是实时截屏,识别人体骨骼,然后控制鼠标移动到目标位置。

验证了可行性。不过感觉对显卡要求很高。我用1050测试的时候特别卡。

2023-03-01更新:源码我也找不到了。只有一个模糊的视频素材留下了。当时没了解过YOLO,现在想想,不知道用YOLO是不是会快一些。

B站视频

视频分辨率有点低,因为是前年的素材,我拖到现在才发,导致原来的高清素材找不到了。你觉得我是是故意的还是不小心的?用OpenPose实现了一个很简单的AI自瞄程序,代码只有72行(视频一百多行是口误)。代码是前年的时候花了一天时间写的,目的是为了验证AI自瞄的可行性。

视频文字稿

注意看右上角,代码会识别人体骨骼,然后移动鼠标到头部进行攻击。我现在把鼠标移开,它会慢慢靠近头部,我又移开,它又慢慢移回去。我又移开,它又会移回去,重新发起攻击。我用的是一个叫OpenPose的开源库,它可以识别人体骨骼。通过计算鼠标到指定位置的距离,然后移动鼠标即可。画面卡是因为识别人体很吃显卡。现在这个游戏是我之前花了一些时间写的FPS游戏。自动瞄准是前年的时候花了一天时间写的代码,总共只有一百多行,全部代码都在这个截图里,目的只是为了验证这是可行的。