此页面由 AI 自动翻译。查看英文原版

本页目录

  • 功能示例
  • 示例
  • 参考

SystemInformation

System information message is created by the SystemLogger 节点。它提供系统中不同部分的用法和温度信息。
  • chipTemperature - 芯片的温度(平均值)及其各部分的温度
  • cmxMemory - SRAM 内存使用情况
  • ddrMemory - DDR 内存使用情况
  • leonCss - Leon CCS 核心的温度和使用情况
  • leonMss - Leon MSS 核心的温度和使用情况
您可以在此处找到有关 硬件块和加速器 的更多信息。

功能示例

示例

Python
1import depthai as dai
2
3def printSystemInformation(info: dai.SystemInformation):
4    m = 1024 * 1024  # MiB
5    print(f"Ddr used / total - {info.ddrMemoryUsage.used / m:.2f} / {info.ddrMemoryUsage.total / m:.2f} MiB")
6    print(f"Cmx used / total - {info.cmxMemoryUsage.used / m:.2f} / {info.cmxMemoryUsage.total / m:.2f} MiB")
7    print(f"LeonCss heap used / total - {info.leonCssMemoryUsage.used / m:.2f} / {info.leonCssMemoryUsage.total / m:.2f} MiB")
8    print(f"LeonMss heap used / total - {info.leonMssMemoryUsage.used / m:.2f} / {info.leonMssMemoryUsage.total / m:.2f} MiB")
9    t = info.chipTemperature
10    print(f"Chip temperature - average: {t.average:.2f}, css: {t.css:.2f}, mss: {t.mss:.2f}, upa: {t.upa:.2f}, dss: {t.dss:.2f}")
11    print(f"Cpu usage - Leon CSS: {info.leonCssCpuUsage.average * 100:.2f}%, Leon MSS: {info.leonMssCpuUsage.average * 100:.2f} %")
12    print("----------------------------------------")
13
14pipeline = dai.Pipeline()
15sysLog = pipeline.create(dai.node.SystemLogger)
16sysLog.setRate(1)
17sysLogQueue = sysLog.out.createOutputQueue(maxSize=4, blocking=False)
18
19pipeline.start()
20while pipeline.isRunning():
21    sysInfo = sysLogQueue.get()
22    printSystemInformation(sysInfo)

参考

class

dai::SystemInformation

#include SystemInformation.hpp
variable
MemoryInfo ddrMemoryUsage
variable
MemoryInfo cmxMemoryUsage
variable
MemoryInfo leonCssMemoryUsage
variable
MemoryInfo leonMssMemoryUsage
variable
CpuUsage leonCssCpuUsage
variable
CpuUsage leonMssCpuUsage
variable
ChipTemperature chipTemperature
function
SystemInformation()
Construct SystemInformation message.
function
~SystemInformation()
function
void serialize(std::vector< std::uint8_t > & metadata, DatatypeEnum & datatype)
inline function
DatatypeEnum getDatatype()
function
DEPTHAI_SERIALIZE(SystemInformation, ddrMemoryUsage, cmxMemoryUsage, leonCssMemoryUsage, leonMssMemoryUsage, leonCssCpuUsage, leonMssCpuUsage, chipTemperature)

需要帮助?

请前往 Discussion Forum 获取技术支持或提出您可能有的任何其他问题。