中国 · 南京 · 栖霞区紫东路2号紫东国际创意园B3-2幢5F
+86-18994094214 (仅工作日:8:30~17:30)
contact@oakchina.cn

DepthAI SDK 1.11发布!

DepthAI SDK 1.11发布!

我们非常高兴与大家分享新版本的DepthAI SDK!我们汲取了社群里大家的意见,在SDK 1.11里增加了很多新功能,本篇博客中我们将重点介绍主要的更新功能!

▌自动红外模式

DepthAI SDK 1.11.0 中的这一新实验性功能可根据环境照明条件自动调整红外(IR)投影仪的功率和照明。通过动态地适应照明环境,自动红外模式确保了深度和空间感知的最佳照明。这一功能消除了手动调整的需要,简化了设置过程,使用户在不同的照明条件下更容易实现准确的深度感知。

以下示例说明了如何激活此功能(在 GitHub 上查看):

from depthai_sdk import OakCamera

with OakCamera() as oak:
    left = oak.create_camera('left')
    right = oak.create_camera('right')
    stereo = oak.create_stereo(left=left, right=right)

    # Automatically estimate IR brightness and adjust it continuously
    stereo.set_auto_ir(auto_mode=True, continuous_mode=True)

    oak.visualize([stereo.out.disparity, left])
    oak.start(blocking=True)

▌支持点云

DepthAI SDK 1.11.0 引入了点云支持,这对于生成沉浸式三维可视化来说是一个令人兴奋的补充。点云提供了OAK设备所捕获的场景的三维表示,通过利用双目相机的深度信息,你现在可以生成精确详细的三维点云可视化。这一功能使人们能够获得更加身临其境的互动体验,使你能够从不同的角度和视角探索所捕获的场景。

确保使用以下命令安装 Rerun SDK: pip install rerun-sdk 。

以下示例显示了如何使用 Rerun 可视化点云(在 GitHub 上查看):

from depthai_sdk import OakCamera
from depthai_sdk.classes.packets import PointcloudPacket
import rerun as rr
import subprocess
import time

subprocess.Popen(["rerun", "--memory-limit", "200MB"])
time.sleep(1)  # Wait til rerun spins up
rr.init("Rerun ", spawn=False)
rr.connect()

def callback(packet: PointcloudPacket):
    colors = packet.color_frame.getCvFrame()[..., ::-1] # BGR to RGB
    rr.log_image('Color Image', colors)
    points = packet.points.reshape(-1, 3)
    rr.log_points("Pointcloud", points, colors=colors.reshape(-1, 3))


with OakCamera() as oak:
    pcl = oak.create_pointcloud()
    oak.callback(pcl, callback=callback)
    oak.start(blocking=True)