4.4. Handle

Handle是设备句柄的包装类,在程序中用于设备的标识。

4.4.1. 构造函数

初始化Handle

接口形式:
Handle(int tpu_id);

参数说明:

  • tpu_id: int

创建Handle使用的智能视觉深度学习处理器的id号

4.4.2. get_device_id

获取Handle中智能视觉深度学习处理器的id

接口形式:
int get_device_id();

返回值说明:

  • tpu_id: int

Handle中的智能视觉深度学习处理器的id号

4.4.3. get_sn

获取Handle中标识设备的序列码

接口形式:
std::string get_sn();

返回值说明:

  • serial_number: string

返回Handle中设备的序列码

4.4.4. get_target

获取设备的智能视觉深度学习处理器型号

接口形式:
std::string get_target();

返回值说明:

  • Tensor Computing Processor type: str

返回设备智能视觉深度学习处理器的型号

示例代码:
#include <stdio.h>
#include <sail/cvwrapper.h>
#include <iostream>

using namespace std;

int main() {
    int tpu_id = 0;
    sail::Handle handle(tpu_id);

    std::cout << "Device ID: " << handle.get_device_id() << std::endl;
    std::cout << "SN: " << handle.get_sn() << std::endl;
    std::cout << "Target: " << handle.get_target() << std::endl;

    return 0;
}