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

本页目录

  • 代码
  • 输出示例
  • RVC2
  • RVC4

设备信息

Supported on:RVC2RVC4
本示例演示了如何检索和显示连接的 DepthAI 设备的信息,包括其摄像头传感器以及修订号和产品名称等内部数据。此示例需要 DepthAI v3 API,请参阅 安装说明

代码

Python
1import depthai as dai
2from typing import List
3
4print('正在搜索所有可用设备...\n')
5infos: List[dai.DeviceInfo] = dai.Device.getAllAvailableDevices()
6
7if len(infos) == 0:
8    print("未找到任何可用设备。")
9    exit(-1)
10
11for info in infos:
12    # 将枚举(例如 'XLinkDeviceState.X_LINK_UNBOOTED')转换为 'UNBOOTED'
13    state = str(info.state).split('X_LINK_')[1]
14
15    print(f"找到设备 '{info.name}', DeviceID: '{info.deviceId}', State: '{state}'")
16
17# 连接到特定设备。我们将只选择第一个设备
18print(f"\n正在启动第一个可用摄像头 ({infos[0].name})...")
19with dai.Device(infos[0]) as device:
20    print("可用的摄像头传感器:", device.getCameraSensorNames())
21    calib = device.readCalibration()
22    eeprom = calib.getEepromData()
23    
24    print(f"产品名称:{eeprom.productName}, 主板名称 {eeprom.boardName}")
25    print(f"主板修订:{eeprom.boardRev}")

输出示例

RVC2

Command Line
1正在搜索所有可用设备...
2
3找到设备 '1.1', DeviceID: '18443010211F850E00', State: 'BOOTLOADER'
4
5正在启动第一个可用摄像头 (1.1)...
6可用的摄像头传感器: {'CAM_C': 'OV9282', 'CAM_A': 'OV9782', 'CAM_B': 'OV9282'}
7产品名称:OAK-D-PRO-W-97, 主板名称 DM9098
8主板修订:R6M2E6

RVC4

Command Line
1正在搜索所有可用设备...
2
3找到设备 '10.12.118.95', DeviceID: '3604808376', State: 'GATE'
4
5正在启动第一个可用摄像头 (10.12.118.95)...
6可用的摄像头传感器: {'CAM_C': 'OV9282', 'CAM_B': 'OV9282', 'CAM_A': 'IMX586'}
7产品名称:OAK4-D, 主板名称 NG9498-ASM
8主板修订:R1