簡體   English   中英

已安裝 open3d 庫,但未加載該庫

[英]Installed open3d lib but the library is not loading

我正在設置我的 m1 pro max 筆記本電腦。 我已經下載了 python,我正在通過 pip 安裝所有需要的庫。我在安裝打開的 3d 庫時遇到問題。

當我運行這個:

import sys
print(sys.version)

import platform
print(platform.platform())

import numpy as np
import open3d as o3d


print("Load a ply point cloud, print it, and render it")
pcd = o3d.io.read_point_cloud("data/bun315.ply")
print(pcd)
print(np.asarray(pcd.points))
o3d.visualization.draw_geometries([pcd])

我收到此錯誤:

3.9.1 (v3.9.1:1e5d33e9b9, Dec  7 2020, 12:44:01) 
[Clang 12.0.0 (clang-1200.0.32.27)]
macOS-12.5.1-arm64-arm-64bit

Traceback (most recent call last):
  File "/Users/abdelnasser/Desktop/point clouds/bunny/hello.py", line 8, in <module>
    import open3d as o3d
  File "/Users/abdelnasser/Library/Python/3.9/lib/python/site-packages/open3d/__init__.py", line 97, in <module>
    from open3d.cpu.pybind import (camera, data, geometry, io, pipelines,
ImportError: dlopen(/Users/abdelnasser/Library/Python/3.9/lib/python/site-packages/open3d/cpu/pybind.cpython-39-darwin.so, 0x0002): Library not loaded: '/opt/homebrew/opt/libomp/lib/libomp.dylib'
  Referenced from: '/Users/abdelnasser/Library/Python/3.9/lib/python/site-packages/open3d/cpu/pybind.cpython-39-darwin.so'
  Reason: tried: '/opt/homebrew/opt/libomp/lib/libomp.dylib' (no such file), '/usr/lib/libomp.dylib' (no such file)

我已經搜索了錯誤,但沒有任何效果。 不確定為什么要嘗試自制軟件,我下載了它以嘗試一些操作,但最終將其從我的筆記本電腦中刪除。 在嘗試安裝開放的 3d 庫時,我對 intel 和 m2 air 筆記本電腦沒有任何問題,但由於某種原因,它無法在這台筆記本電腦上運行。

brew install libomp解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM