为什么Open3D可视化TensorFlow张量速度超慢

问题描述

在使用Open3D可视化TensorFlow张量表示的点云时速度超慢

原因分析

可能是因为Open3D没有针对tf.Tensor做优化,也可能是tf.Tensor本身没有对张量的操作做优化,所以可能如果要在CPU中计算,numpy可能性能更好。

解决方案

open3d.utility.Vector3dVector传参一定不要直接传tf.Tensor会非常慢,应该按照Open3D方文档的要求传numpy.ndarry类型的数据。故需要使用tf.Tensor张量的numpy()方法将tf张量转化为numpy张量,具体操作如下:

python 复制代码
...
np_points = tf_points.numpy()
pcd.points = open3d.utility.Vector3dVector(np_points)
...
相关推荐
m0_46367220几秒前
c++如何利用filesystem--relative计算两个文件之间的相对路径【详解】
jvm·数据库·python
拓朗工控2 分钟前
基于IBOX-602GT工控机在高精度机器视觉检测系统技术方案
人工智能·计算机视觉·视觉检测
Olivia051405143 分钟前
Voohu:车载以太网(100BASE-T1 / 1000BASE-T1)变压器的插入损耗与回波损耗平衡设计
人工智能·信息与通信
m0_596749094 分钟前
C#怎么使用with表达式 C#record类型中with表达式怎么用如何创建对象的修改副本【语法】
jvm·数据库·python
不开大的凯20776 分钟前
超级更新月的“硬菜“:模型、硬件与应用全面进入爆发期
人工智能·dubbo·文心一言
神明9317 分钟前
uni-app动画效果实现 uni-app如何使用animation API
jvm·数据库·python
m0_690825827 分钟前
uni-app怎么做类似于微博的新消息气泡 uni-app角标动画效果实现【代码】
jvm·数据库·python
青松@FasterAI7 分钟前
【动手学大语言模型】神经网络启蒙:PyTorch 入门实战
人工智能·pytorch·神经网络·大模型开发
m0_631529827 分钟前
uni-app iOS后台运行 uni-app App如何实现后台定位或音乐播放
jvm·数据库·python
2301_779622419 分钟前
如何睡眠等待_DBMS_LOCK.SLEEP与DBMS_SESSION暂停当前会话
jvm·数据库·python