ubuntu18.04复现randla-net训练S3DIS报错

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的用法的信息。