ubuntu18.04复现randla-net训练S3DIS
(randlats) ws@workstation:~/randla-net-tf2/utils$ python data_prepare_s3dis.py
Traceback (most recent call last):
File "/home/ws/randla-net-tf2/utils/data_prepare_s3dis.py", line 12, in
from helper_tool import DataProcessing as DP
File "/home/ws/randla-net-tf2/helper_tool.py", line 1, in
from open3d import linux as open3d
ImportError: cannot import name 'linux' from 'open3d' (unknown location)
能跑通这个训练过程
可能是版本问题:
pip install open3d-python==0.3.0
参考链接:https://github.com/QingyongHu/RandLA-Net/issues/182
RandLA-Net复现S3DIS记录
https://blog.csdn.net/Amelie_11/article/details/125672634
提供实例思路【ImportError :cannot import name xxxxxx 的三种类型的解决方法】,链接:https://blog.csdn.net/qq_41375609/article/details/106981053?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-106981053-blog-127444554.pc_relevant_multi_platform_whitelistv4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-106981053-blog-127444554.pc_relevant_multi_platform_whitelistv4&utm_relevant_index=3
您好,我能帮您解决一下问题:
首先,您需要确认您是否安装了Open3D库。如果没有,请使用以下命令安装:
pip install open3d
其次,您在引入Open3D库时出现了问题。具体来说,您的代码中出现了以下行:
from open3d import linux as open3d
但是Open3D库并没有提供一个名为“linux”的模块。可能的原因是,您在其他地方看到了这种用法,但是并没有实际地在Open3D库中使用过。
建议您改为使用如下代码:
import open3d
然后,就可以在您的代码中使用Open3D库了。例如,您可以在代码中创建一个Open3D中的PointCloud对象,如下所示:
point_cloud = open3d.PointCloud()
您还可以在Open3D官网的文档中查看更多有关Open3D的用法的信息。