open3d中实现了自身的数据类型,用于open3d中内部算法的数值计算,但基础使用上与numpy类似。
目录
1、tensor创建
import open3d as o3d
import open3d.core as o3c
import numpy as np
if __name__ == '__main__':
"""
tensor的创建
"""
# 从python列表中创建Tensor对象, 此处创建为拷贝构造
a_list = [0, 1, 2]
a = o3c.Tensor(a_list)
print("Created from list:\n{}".format(a))
# 从numpy中创建Tensor对象, 此处创建为拷贝构造
a = o3c.Tensor(np.array([0, 1, 2]))
print("\nCreated from numpy array:\n{}".format(a))
# 创建tensor对象若没有指定数据类型时,o3d会自动推导数据类型
a_float = o3c.Tensor([0.0, 1.0, 2.0])
print("\nDefault dtype a