笔记本未在活页夹中工作;OSError:libusb1.0.so.0:无法打开共享对象文件:没有此类文件或目录

2024-09-28 16:59:00 发布

您现在位置:Python中文网/ 问答频道 /正文

每当我尝试在活页夹上运行以下笔记本代码时,都会出现以下错误:

OSError回溯(最近一次调用上次) 在里面 1从pyntcloud导入pyntcloud ----&燃气轮机;2导入open3d作为od 3. 4. 5 path=“objects\Brigdging.stl”

/srv/conda/envs/notebook/lib/python3.7/site packages/open3d/init.py in 54#在加载CUDA pybind dll之前执行此操作,以正确解析符号 55 try:#如果cpu版本不可用,则停止迭代 ---&燃气轮机;56 _CDLL(下一个(_路径(文件).parent/'cpu').glob('pybind*')) 57除停止迭代外: 58通

/srv/conda/envs/notebook/lib/python3.7/ctypes/init.py ininit(self、name、mode、handle、use\errno、use\u last\u error) 362 363如果句柄为“无”: --&燃气轮机;364 self.\u handle=\u dlopen(self.\u名称,模式) 365其他: 366自.\u手柄=手柄

OS错误:libusb-1.0.so.0:无法打开共享对象文件:没有此类文件或目录

应该安装libusb,我在requirements.txt中检查了它-但它仍然不工作,只有在本地主机上运行笔记本时才可以

from pyntcloud import PyntCloud
import open3d as od


path ="objects\Brigdging.stl"
n_size=32



if path.endswith(".stl") :
    test1_or = od.io.read_triangle_mesh(path)
    test1 = PyntCloud.from_instance("open3d", test1_or)
else:
    test1 = PyntCloud.from_file(path)
    
print(test1)
cloud = test1.get_sample(
            "mesh_random",
            n=100000,
            rgb=False,
            normals=False,
            as_PyntCloud=True)

cloud.plot()

voxelgrid_id = cloud.add_structure("voxelgrid", n_x=n_size, n_y=n_size, n_z=n_size)

voxelgrid = cloud.structures[voxelgrid_id]

voxelgrid.plot(d=3, mode="density", cmap="hsv"

Tags: 文件pathfromselfcloudsize笔记本test1
1条回答
网友
1楼 · 发布于 2024-09-28 16:59:00

在名为binder的目录中创建一个更简单的requirements.txt,只需使用所需的特殊包和未固定的版本

然后在binder目录中添加具有以下内容的apt.txt文件:

libusb-1.0.0
libgl1-mesa-glx

处理如果仅基于here添加libusb-1.0.0而产生的libGL问题

请参阅关于Jupyter Discourse site here的讨论

相关问题 更多 >