Face Engine SDK
5.23.1
A face detection, recognition and tracking engine.
LaunchOptions.h
1
#pragma once
2
3
#include <cstdint>
4
5
namespace
fsdk
{
6
11
enum class
DeviceClass
: int32_t {
12
CPU = 0,
13
14
GPU = 1,
15
16
CPU_ARM = 2,
17
CPU_AVX2,
// CPU with AVX2/SSE4.2 ISA support
18
CPU_AUTO,
// if AVX2 is available, CPU_AVX2 will be taken, otherwise CPU
19
20
GPU_INT8,
// GPU with INT8 inference. Only Pascal+
21
CPU_ARM_INT8,
22
23
NPU_ASCEND,
24
25
Invalid = -1
26
};
27
33
struct
LaunchOptions
{
34
DeviceClass
deviceClass = DeviceClass::CPU_AUTO;
35
36
// Cpu options
37
bool
runConcurrently =
true
;
38
39
// External device options (GPU/NPU etc.)
40
// Use defaultGpuDevice from runtime configuration
41
static
constexpr int32_t defaultDeviceId = -1;
42
int32_t deviceId = defaultDeviceId;
43
};
44
}
// namespace fsdk
fsdk::LaunchOptions
LaunchOptions struct configures inference options on per-estimator/detector basis,...
Definition:
LaunchOptions.h:33
fsdk::DeviceClass
DeviceClass
DeviceClass specifies which device/instruction set to use for cnn inference.
Definition:
LaunchOptions.h:11
fsdk
SDK namespace.
Definition:
IAGSEstimator.h:8
fsdk.framework
Headers
LaunchOptions.h
Generated on Tue Oct 29 2024 19:36:27 for Face Engine SDK by
1.8.20