You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac已安装python3后导入运行opencv-contrib报错该如何解决?

报错原因

你遇到的导入错误是因为当前安装的opencv-contrib-python依赖4.x版本的tesseract动态库,你的Mac系统中缺少该依赖文件,导致OpenCV无法正常加载。

解决步骤
  • 1 安装tesseract依赖,终端执行命令:
    brew install tesseract
  • 2 安装完成后如果还是报错,是因为当前Homebrew默认安装的tesseract为5.x版本,生成的动态库为libtesseract.5.dylib,和OpenCV依赖的4.x版本文件名不匹配,执行以下命令做软链接适配:
    ln -s /opt/homebrew/opt/tesseract/lib/libtesseract.5.dylib /opt/homebrew/opt/tesseract/lib/libtesseract.4.dylib
  • 3 如果软链接后仍有问题,卸载现有OpenCV包后重新安装最新版本,最新版opencv-contrib-python已经适配tesseract 5.x版本,终端执行命令:
pip3 uninstall -y opencv-contrib-python opencv-python
pip3 install opencv-contrib-python --force-reinstall
  • 4 额外注意:需要确认VS Code使用的Python解释器和你执行pip3命令的解释器为同一个,点击VS Code左下角的Python版本号,选择和终端执行which python3输出路径一致的解释器即可,避免包安装到其他环境不生效。
  • 5 后续运行代码如果出现摄像头无法调用的问题,到Mac系统设置→隐私与安全性→摄像头中,勾选给VS Code/终端开放摄像头权限即可。

内容的提问来源于stack exchange,提问作者Naman Bansal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 08:12:02