Skip to content

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

License

Notifications You must be signed in to change notification settings

Garfield-Chen/AIAssistC

 
 

Repository files navigation

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等技术,截取游戏屏幕进行对象识别,使用虚拟鼠标键盘驱动实现自动瞄准/自动开枪等功能,提升玩家的游戏体验。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.6%
  • C 1.2%
  • Python 1.1%
  • Other 0.1%