【发布时间】:2019-11-25 21:57:52
【问题描述】:
我正在尝试在 Mac OS 10.10 上使用 python3.7.3 导入 opencv2,但出现 ImportError。我该如何解决?
我尝试使用 pip、pip3 和自制软件安装 opencv3。可能没有正确安装。
import cv2
import numpy as np
import sys
import pytesseract as py
import matplotlib.pyplot as plt
错误
Traceback (most recent call last):
File "/Users/wujian/Desktop/Project/Proj.py", line 1, in <module>
import cv2
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/cv2/cv2.cpython-37m-darwin.so, 2): Symbol not found: _clock_gettime
Referenced from: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/cv2/.dylibs/libavutil.56.22.100.dylib (which was built for Mac OS X 10.12)
Expected in: /usr/lib/libSystem.B.dylib
in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/cv2/.dylibs/libavutil.56.22.100.dylib
【问题讨论】:
-
你能给我看完整的错误日志吗?
-
这就是我在 python 上的全部内容。它说语法错误:终端上的语法无效。
-
你安装了哪个版本的 OpenCV 和 opencv-python?
-
我试过opencv 2.4.13.6和3.4.6,python是3.7.3
标签: python-3.x macos opencv