close_record
是Open3D的open3d.io.AzureKinectRecorder
类中的一个方法。该方法用于关闭记录的Azure Kinect设备的录制器,停止录制Azure Kinect设备生成的帧数据。
def close_record(self)
该方法不需要任何参数。
该方法不返回任何值。
import open3d as o3d
import time
# 创建Azure Kinect Recorder对象
recorder = o3d.io.AzureKinectRecorder()
# 打开Azure Kinect设备
if not recorder.is_connected():
recorder.open()
# 开始记录帧数据
recorder.start_record("test.json")
# 记录帧数据2秒
time.sleep(2)
# 关闭记录器
recorder.close_record()
# 断开Azure Kinect设备
recorder.close()
该方法必须在start_record
方法之后调用,否则会引发RuntimeError
异常。
在调用该方法后会生成一个包含录制的帧数据的JSON文件。该文件默认保存在当前目录下,可以通过start_record
方法的path
参数指定保存路径。
该方法必须与open
方法和close
方法配对使用,否则会导致异常。
该方法只适用于Azure Kinect设备,不能用于其他类型的深度相机设备。