sophon_ai_project/docs/sail_api/1.基础函数.md
2025-10-17 16:30:24 +08:00

1.6 KiB
Raw Blame History

sail 基础函数

get_available_tpu_num

获取当前设备中可用的TPU数量

接口形式:

def get_available_tpu_num() -> int

返回值说明:

返回当前设备中可用 TPU的数量

set_print_flag

设置是否打印程序的计算耗时信息

接口形式:

def set_print_flag(print_flag: bool) -> None

参数说明

  • print_flag:bool

print_flag 为 True 时,打印程序的计算主要的耗时信息,否则不打印

set_dump_io_flag

设置是否存储输入时间和输出时间。

接口形式:

def set_dump_io_flag(dump_io_flag: bool) -> None

参数说明

  • dump_io_flag: bool

dump_io_flag为True时存储输入数据和输出数据否则不存储。

set_decoder_env

设置Decoder的环境变量必须在Decoder构造前设置否则使用默认值。

接口形式:

def set_decoder_env(env_name: str, env_value: str) -> None

参数说明:

  • env_name: str

    选择设置Decoder的属性名称可选的属性名称有:

    • refcounted_frames 设置为1时解码出来的图像需要程序手动释放为0时由Decoder自动释放。
    • extra_frame_buffer_num 设置Decoder的最大缓存帧数
    • rtsp_transport 设置RTSP采用的传输协议
    • stimeout 设置阻塞超时时间
    • rtsp_flags 设置RTSP是否自定义IO
    • buffer_size 设置缓存大小
    • max_delay 设置最大时延
    • probesize 解析文件时读取的最大字节数
    • analyzeduration 解析文件时读取的最大时长
  • env_value: str