EjiHuang / AIAssistC

AIAssistC是一个AI游戏助手,使用OpenCv、DNN、ssd_mobilenet/efficientdet、hidriver、MFC等技术,截取游戏屏幕进行对象识别,使用虚拟鼠标键盘驱动实现自动瞄准/自动开枪等功能,提升玩家的游戏体验。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AIAssistC 是c++版本的AIAssist,原来c#的版本,由于使用的OpenCvSharp4不支持显卡CUDA加速,而游戏中检测速度是关键,所以再做有一个c++版本。
目前已实现了图像检测、鼠标移动等主体功能,正在尝试CUDA加速,这块坑很多。其他功能后续逐步完善。
原来的c#版本不再更新,感兴趣的可以参考 https://github.com/dengqizhou30/AIAssist

一、项目说明:
AIAssistC是一个AI游戏助手,使用OpenCv、DNN、ssd_mobilenet/efficientdet、hidriver、MFC等技术,截取游戏屏幕进行对象识别,使用虚拟鼠标键盘驱动实现自动瞄准/自动开枪等功能,提升玩家的游戏体验。

二、工程说明:
AIAssist:mfc前端UI子工程;
AIAssistLib:AI助手静态库子工程;
Data:存放模型文件及工具文件的子工程;
HIDDriver:windows鼠标键盘驱动子工程;
HIDDriverLib:鼠标键盘驱动调用库子工程;
HIDDriverLibTest:鼠标键盘驱动调用库验证测试子工程;
OpencvTest:openc功能验证测试子工程;

三、使用注意:
1、需要手工安装HIDDriver驱动程序,详情参考子项目说明:
https://github.com/dengqizhou30/AIAssistC/tree/main/HIDDriver

About

AIAssistC是一个AI游戏助手,使用OpenCv、DNN、ssd_mobilenet/efficientdet、hidriver、MFC等技术,截取游戏屏幕进行对象识别,使用虚拟鼠标键盘驱动实现自动瞄准/自动开枪等功能,提升玩家的游戏体验。

License:Apache License 2.0


Languages

Language:C++ 97.5%Language:C 1.2%Language:Python 1.1%Language:PowerShell 0.1%Language:C# 0.0%Language:PureBasic 0.0%