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

本页目录

  • RVC2 支持的分辨率
  • RVC4 支持的分辨率
  • RVC2 驱动程序限制
  • 手动限制
  • 自动限制
  • IMX582 RAM 消耗
  • 高动态范围 (HDR)

IMX582

IMX582 是一款 rolling 快门 color 传感器。
规格
快门类型rolling
类型color
传感器尺寸1/2" (12.7mm)
像素尺寸0.8 μm
平台支持RVC2, RVC4

RVC2 支持的分辨率

分辨率名称 分辨率尺寸 最高帧率 MIPI 通道数 模式
THE_48_MP5312x6000104Full resolution and maps to THE_5312X6000 (not supported)
THE_5312X60005312x6000104Width is cropped - QBC remosaic’ed mode
THE_4000X30004000x3000304Full FOV - QBC Binning
THE_4_K3840x2160424QBC Binning (to 4000x3000) then Cropping

RVC4 支持的分辨率

分辨率名称 分辨率尺寸 最高帧率 MIPI 通道数 模式
/8000x600018.94Full resolution
/4000x3000304Binning 2x2

RVC2 驱动程序限制

传感器驱动程序为 RVC2 平台添加了对该传感器的支持。以下是此传感器的 RVC2 驱动程序规格:ISP(图像信号处理器)部分还包含 3A(自动曝光、自动白平衡、自动对焦)算法。 它们默认启用,但您也可以禁用它们并手动设置曝光、增益、白平衡等。

手动限制

  • 最低帧率:1.67
  • 最短曝光时间:1 μs
  • 最长曝光时间:1 / CAM_FPS 秒。例如,30FPS 下为 33ms

自动限制

  • 最短曝光时间:101 μs
  • 最长曝光时间:取决于抗闪烁模式:
    • 抗闪烁模式 OFF:33 ms
    • 抗闪烁模式 50Hz:30 ms
    • 抗闪烁模式 60Hz:25 ms
最长 AE 曝光时间取决于抗闪烁 (AB) 模式,该模式有助于避免在使用人造光源时出现闪烁。 我们可以通过 API 配置 AB:
Python
1cam = pipeline.create(dai.node.ColorCamera) # 或 MonoCamera
2# "OFF", "MAINS_50_HZ", 或 "MAINS_60_HZ"
3cam.initialControl.setAntiBandingMode(dai.CameraControl.AntiBandingMode.OFF)

IMX582 RAM 消耗

在最高分辨率下,IMX582 图像传感器会生成 32MP 帧,这会消耗大量 RAM。由于 OAK 相机是嵌入式设备,它们的 RAM 本来就不多。在大多数管道中,即使是默认池大小的 彩色相机 也可能过大,因此在 RAM 方面需要非常小心,我们建议阅读 RAM 使用文档 。对于 ColorCamera 节点,您可能需要更改池大小,示例如下:
Python
1cam = pipeline.create(dai.node.ColorCamera)
2cam.setResolution(dai.ColorCameraProperties.SensorResolution.THE_5312X6000) # 32MP
3# 减小所有输出(raw、isp、preview、video、still)的池大小:
4cam.setNumFramesPool(2,2,1,1,1)

高动态范围 (HDR)

IMX582 传感器支持片上 HDR,因此也可以被 Robotics Vision Core 2 (RVC2) 利用。在下面的对比图像中,我们使用的是 OAK-1 Max.不同曝光设置下的 HDR 图像对比:
对于上面的 HDR 图像,我们使用了 cam_test.py 的以下参数:
Command Line
1python3 cam_test.py -cams rgb,c -rs -cres 12mp -fps 10 -misc hdr-exposure-ratio=4 hdr-local-tone-weight=75