mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 17:57:01 +08:00
feat: GPU acceleration (DX12/DirectML)
Co-authored-by: SherkeyXD <253294679@qq.com>
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
|
||||
#include "Config/GeneralConfig.h"
|
||||
#include "Config/Miscellaneous/OcrPack.h"
|
||||
#include "Config/OnnxSessions.h"
|
||||
#include "Config/ResourceLoader.h"
|
||||
#include "Controller/Controller.h"
|
||||
#include "Status.h"
|
||||
@@ -40,12 +41,14 @@ bool ::AsstExtAPI::set_static_option(StaticOptionKey key, const std::string& val
|
||||
case StaticOptionKey::CpuOCR: {
|
||||
WordOcr::get_instance().use_cpu();
|
||||
CharOcr::get_instance().use_cpu();
|
||||
OnnxSessions::get_instance().use_cpu();
|
||||
return true;
|
||||
} break;
|
||||
case StaticOptionKey::GpuOCR: {
|
||||
int device_id = std::stoi(value);
|
||||
WordOcr::get_instance().use_gpu(device_id);
|
||||
CharOcr::get_instance().use_gpu(device_id);
|
||||
OnnxSessions::get_instance().use_gpu(device_id);
|
||||
return true;
|
||||
} break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user