Open3d: 导入 py3D 时找不到 3 个共享对象

创建于 2018-05-08  ·  3评论  ·  资料来源: intel-isl/Open3D

Platform Linux 16-04, no message error on compile!

但是 => ldd /home/mbariou/.local/lib/python3.6/site-packages/py3d.cpython-36m-x86_64-linux-gnu.so
linux-vdso.so.1 => (0x00007fffd17fc000)
libVisualization.so => 未找到
libIO.so => 未找到
libCore.so => 未找到
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f516808d000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f5167e77000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5167aad000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f51677a4000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5168749000)

感谢您的帮助或提示,如果有想法

question

所有3条评论

@marcel-bariou
您能否更具体地说明导致此问题的步骤?
我在 Open3D 构建/安装/导入方面的经验有限,也许我可以提供帮助。

一个可能的黑客:我个人还没有尝试过共享库路径。 当我为 Open3D 构建静态库时似乎有效。 不确定这是否适合您。

ld 搜索路径中不存在“未找到”库。 参见例如这个问题的答案: https :

你好 ! @jakobwilm & takanokage感谢您的关注。 我成功了我告诉你!
我在编译和安装后遇到了麻烦:在 Python 中导入 py3d,py3d.cpython-36m-x86_64-linux-gnu.so 没有找到 libVisualizaition.so 和另外两个库
事实上,缺少的库不在 lib 路径中,因为它们没有安装。 它们存在于构建目录中。 所以我手动将它们放在/usr/local/lib/open3d中,我在/etc/ld.so.conf.d/open3d.conf中指出了/usr/local/lib/open3d的路径,我运行ldconfig并且一切正常! 安装指令中缺少某些内容。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

mike239x picture mike239x  ·  3评论

prerakmody picture prerakmody  ·  3评论

martinakos picture martinakos  ·  4评论

samarth-robo picture samarth-robo  ·  3评论

Prakash19921206 picture Prakash19921206  ·  4评论