is_record_created
是Open3D中的一个函数,用于判断是否成功创建Azure Kinect的录制文件。
is_record_created(recorder: open3d.io.AzureKinectRecorder) -> bool
recorder
: open3d.io.AzureKinectRecorder
类型,Azure Kinect的录制对象。bool
类型,表示是否成功创建录制文件。成功则返回True
,否则返回False
。import open3d as o3d
# 创建Azure Kinect设备并启动RGBD流
device = o3d.io.AzureKinectDevice()
device.start()
# 创建Azure Kinect的录制对象并开始记录
recorder = o3d.io.AzureKinectRecorder()
recorder.start("test.json")
recorder.set_capture(device)
# 判断是否成功创建录制文件
if o3d.io.is_record_created(recorder):
print("录制文件已成功创建!")
else:
print("录制文件创建失败!")
# 停止录制和RGBD流
recorder.stop()
device.stop()
TypeError
: 如果recorder
不是open3d.io.AzureKinectRecorder
类型,则抛出此异常。is_record_created
函数之前,必须先执行recorder.start()
和recorder.set_capture()
来启动录制和RGBD流,否则将无法判断是否创建了录制文件。