本文主要是介绍利用人工智能做FPS游戏自动射击,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我将整个项目录制成了手把手教学视频,以下是课程目录(本课程以CS1.6为目标程序):
声明:本课程仅作为技术交流。
一、环境配置和运行yolo目标检测
1.1Anaconda安装
1.2虛拟环境的管理
1.3pycharm的安装
1.4pytorch安装
1.5yolov5目标检测
二、训练自己的自动射击数据集
2.1labelimg安装
2.2标注数据
2.3指定窗口截图
2.4训练模型
三、调用windowsAPI实现自动射击
3.1自己的程序和yolo交互
3.2查找指定窗口句柄
3.3模拟鼠标键盘windowsAPI详解
3.4鼠标真实移动轨迹算法
3.5实现自动射击
四、封装yolo代码为web接口
4.1flask安装和介绍
4.2编写一个简单的接口
4.3向web接口发送数据并接口返回值
4.4将yolo代码封装为web接口
4.5与web接口通信并绘制接收到的结果
五、使用串口通信实现鼠标键盘操作
5.1认识硬件几种常见样式和注意事项
5.2python与串口设备的通信
5.3使硬件设备有轨迹的移动鼠标
5.4在CS1.6中实现串口通信自动射击
课程包含课后答疑,学员群。有更多志同道合的人和你一起前行。
这篇关于利用人工智能做FPS游戏自动射击的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!