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

MacOS下如何用Homebrew安装旧版本OpenCV 3.3.1

在MacOS上通过Homebrew安装OpenCV 3.3.1的方法

没问题,我帮你搞定这个事儿——依赖旧版本OpenCV的软件确实头疼,我之前帮好几个朋友解决过类似问题。下面是具体步骤:

方法一:直接安装历史版本的Formula

这是最直接的方式,通过Homebrew的历史提交记录来安装指定版本:

  1. 先卸载已安装的新版OpenCV(如果有的话)
    避免版本冲突,先把现有新版卸掉:

    brew uninstall --ignore-dependencies opencv
    
  2. 找到OpenCV 3.3.1对应的Formula提交
    查看OpenCV的Formula提交历史,找到标注为3.3.1的那一条:

    brew log opencv
    

    你会看到一堆提交记录,找到类似opencv: update to 3.3.1或者版本号明确是3.3.1的commit,复制它的哈希值(一串7位左右的字母数字)。

  3. 安装该版本的OpenCV
    把刚才复制的哈希值替换到下面的命令里,执行安装:

    brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/[你的哈希值]/Formula/opencv.rb
    

    比如如果哈希值是abc1234,命令就是:

    brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/abc1234/Formula/opencv.rb
    

方法二:使用Homebrew的版本化Formula(如果存在)

有些软件Homebrew会保留旧版本的Formula,命名为opencv@x.x,你可以先试试:

brew search opencv

如果能看到opencv@3.3,直接安装它即可:

brew install opencv@3.3

安装完成后,需要配置环境变量让系统优先使用这个版本:
打开你的shell配置文件(比如~/.zshrc或者~/.bash_profile),添加以下内容:

export PATH="/usr/local/opt/opencv@3.3/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/opencv@3.3/lib"
export CPPFLAGS="-I/usr/local/opt/opencv@3.3/include"

然后执行source ~/.zshrc(或对应的配置文件)让配置生效。

验证安装成功

安装完成后,执行下面的命令确认版本:

pkg-config --modversion opencv

如果输出3.3.1就说明安装成功了,你的核心软件应该就能正常运行了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:33:53