valorant(无畏契约)Ai瞄准、cf(穿越火线)Ai瞄准以及各类的fps游戏Ai识别所使用的通用技术分享(python版本)
weixin_46047342 2024-10-03 09:01:01 阅读 61
获取画面截图
对于python来讲截取画面的方法有很多,包括比较流行的dxshot.pyd(python的链接库)进行快速截取获取画面,1秒可以截取90多张图片,截取速度非常快;下载链接:dxshot官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘
<code>import dxshot
import cv2
region = (500, 280, 1420, 800) # region = (left, top, right, bottom)
camera = dxshot.create(region=region, output_idx=0, output_color="BGRA")code>
camera.is_capturing # True
camera.start() # 打开截图
# ...在此处操作逻辑
image = camera.get_latest_frame() # 获取最新的图片帧数
cv2.imshow('window', image)
cv2.waitKey(0) # 等待按键事件
cv2.destroyAllWindows() # 关闭所有窗口
camera.stop() # 关闭截图
camera.is_capturing # False
对获取到的图片画面进行识别
此处需要用到各类训练好的模型,yolov5或者最新yolov10,将截取的图片进行推理出预测的结果。
移动准星
对于fps来说识别到位置坐标后需要移动准星,此处移动的方式我推荐我自己的另一篇驱动级别鼠标控制的博客:鼠标驱动级别控制下载,可以防检测,过ACE,而且移动只需要移动相对的像素,不需要那么麻烦。
成果展示
对于识别部分,我推荐使用c++进行推理识别,python推理太慢了,我的这个软件识别的速度很快,可以达到10ms完成推理。
视频展示链接:视频展示效果
上一篇: 人工智能在数字病理切片虚拟染色以及染色标准化领域的研究进展|顶刊速递·24-06-23
下一篇: python进阶——人工智能视觉识别
本文标签
valorant(无畏契约)Ai瞄准、cf(穿越火线)Ai瞄准以及各类的fps游戏Ai识别所使用的通用技术分享(python版本)
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。