每当我检查opencv包是否正确地安装在python3上时,我就会得到这个错误。对于安装过程中粘贴的.so文件,我得到了这个错误。
python3
Python 3.7.3 (default, Mar 27 2019, 09:23:39)
[Clang 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/cv2/__init__.py", line 89, in <module>
bootstrap()
File "/usr/local/lib/python3.7/site-packages/cv2/__init__.py", line 79, in bootstrap
import cv2
ImportError: dlopen(/usr/local/lib/python3.7/site-packages/cv2/python-3.7/cv2.cpython-37m-darwin.so, 2): Library not loaded: /usr/local/opt/ilmbase/lib/libImath-2_2.23.dylib
Referenced from: /usr/local/Cellar/opencv/4.0.1/lib/libopencv_imgcodecs.4.0.dylib
Reason: image not found
>>>
发布于 2019-05-03 13:18:51
我猜想,您使用Homebrew安装了Python3和OpenCV,这是基于错误消息中的路径上的"Cellar“:
ImportError: dlopen(/usr/local/lib/python3.7/site-packages/cv2/python-3.7/cv2.cpython-37m-darwin.so, 2): Library not loaded: /usr/local/opt/ilmbase/lib/libImath-2_2.23.dylib
Referenced from: /usr/local/Cellar/opencv/4.0.1/lib/libopencv_imgcodecs.4.0.dylib
我认为您正在使用这个版本的python3
:
/usr/local/lib/python3.7/site-packages
但发生了以下情况之一:
opencv-python
(前)。使用不同的python
或pip
二进制文件)尝试使用特定版本的python3
重新安装。
$ which python3
/usr/local/bin/python3
$ /usr/local/bin/python3 -m pip install --force-reinstall opencv-python
https://stackoverflow.com/questions/55914341
复制相似问题