红外泛光和点阵结构光就是设两行代码中的两个参数,查看 在新的API中,请用以下表达方式(注意:旧的表达方式不一定适用所有版本的DepthAI,但或许会生效并提示)
with dai.Device(pipeline) as device:
# Or, using the dai.Device object from the host:
device.setIrLaserDotProjectorIntensity(0.5) # in %, from 0 to 1
device.setIrFloodLightIntensity(0.0) # in %, from 0 to 1
在早期的API中,我们提供了以下表达方式,如不能生效或报错,请更换为上文所述的新表达方式:
with dai.Device(pipeline) as device:
device.setIrLaserDotProjectorBrightness(100) # in mA, 0..1200
device.setIrFloodLightBrightness(0) # in mA, 0..1500
在新的客户端(DepthAI-Viewer)中,你可以设定具体的红外泛光和结构光斑的强度(mA),而在早期停止维护的客户端(Demo.exe或USB3.0.exe)中,用户仅可以拖动两个滑动条,来实时查看红外泛光和点阵结构光斑的作用效果。


如果开启红外泛光照明,在黑暗(纯黑)环境下,(左右目)可以拍清画面,下图中所示为有红外结构光功能的pro款型和其他两个没红外结构光的OAK设备在黑暗环境下的对比:

如果开启结构光,在画面中我们能看到上图OAK-D-Pro所呈现的这种点阵,点阵结构光斑对光滑平面、特征纹理较少的表平面(金属、瓷砖、白墙、纯色背景等)有一定的深度优化作用。
在实际开发中,请自行结合项目和场景需要,合理使用。