BAAS_Cpp
note:
- BAAS_Cpp是一个安卓自动化脚本框架, 这是对blue_archive_auto_script的C++重构 , 目的是实现一个功能齐全的自动化脚本框架,简化开发流程
- BAAS目前使用的一部分模块(如自动战斗, OCR) 都在此仓库实现
- BAAS_Cpp根据核心代码, 衍生出以下不同的应用
BAAS_APP: 游戏蔚蓝档案自动战斗实现BAAS_auto_fight_workflow_checker: 自动战斗工作流检查器, 用于检查自动战斗的工作流json文件是否正确ISA: 游戏学园偶像大师日常脚本baas_ocr_server: 跨平台的本地文字识别服务器- 编译以上应用参见编译部分
依赖
BAAS_Cpp 目前使用的一些重要库的版本如下
| 库 | 版本 |
|---|---|
OpenCV | 4.9.0 |
ONNX Runtime | 1.22.0 |
CUDA | 12.2 |
cuDNN | 9.9.0 |
编译
BAAS_APP
- note:
- 目前仅支持Windows系统
- CMake >=
3.22 - Visual Studio ==
2022 - 可选择是否使用CUDA
启用CUDA编译BAAS_APP
- 需要先下载ONNX Runtime 1.22.0 预编译包
- 下载链接
https://github.com/microsoft/onnxruntime/releases/download/v1.22.0/onnxruntime-win-x64-gpu-1.22.0.zip - 解压并将
lib/onnxruntime_providers_cuda.dll移动到dll/Windows/目录下 - 接着在
x64 Native Tools Command Prompt for VS 2022中运行
shell
cmake -S . -B build -G Ninja -DBUILD_APP_BAAS=TRUE -D CMAKE_BUILD_TYPE=Release -D BAAS_APP_USE_CUDA=TRUE -D BUILD_BAAS_OCR=FALSEshell
cmake --build build --config Release -j 4