python - 在 MAC 上为 python 2.7 安装 opencv

标签 python macos python-2.7 opencv

我通过命令 pip install opencv-python 安装了 opencv 然后当我在 python 中导入 cv2 时出现错误 ImportError: dlopen(/Library/Python/2.7/site-packages/cv2/cv2.so, 2): 找不到符号:_clock_gettime

我想在 mac 上为 python 2.7 安装 opencv。我该如何解决这个错误?我正在使用 El Capitan。

我在此之前使用 brew install opencv 安装了 opencv,但在使用 pip 之前我使用 brew uninstall opencv 卸载了它。

最佳答案

这行得通!

sudo pip install opencv-python==3.3.0.10

El Capitan 在此处详细说明了一个问题 http://answers.opencv.org/question/182067/import-cv2-throws-symbol-not-found-_clock_gettime/

为了规避这个问题,我回滚到早期版本的 opencCV。

使用 pip do 检查可用版本的技巧

sudo pip install opencv-python==

这将返回所有可用版本,然后您可以尝试适合您的版本。

移动到不同版本时不要忘记pip uninstall

关于python - 在 MAC 上为 python 2.7 安装 opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48302857/

相关文章:

macos - 错误安装openCV MacOS

python - 如何使用 Mechanize python

python - 如何处理 celery 的 Task.map 中的错误

macos - 在持续集成中(headless env -> mac os X server),使用需要访问 GUI、xvfb/display emulator/X11 转发的工具/lib

objective-c - block : Release object in completion handler?

python-2.7 - 使用Python selenium更改chrome中的默认下载位置

python - 如何使用列表中具有字典键的元素来访问字典值?

python - sklearn 中每个类(class)的具体测试数量/训练规模

clang 问题 : inline function inside another function body in C

Python OpenCV - 从一组轮廓点外推最大的矩形