homebrew 是 macos 上安装 opencv 最简单的方式,支持 c++ 和 python 开箱即用;java 或 go 需额外配置:java 要源码编译并启用 -dbuild_opencv_java=on,go 需设置 pkg_config_path 并安装 gocv。
直接用 homebrew 安装 opencv 是 macos 上最省事的方式,尤其适合 c++ 和 python 开发。java 或 go 用户需额外几步,但整体仍比源码编译简单得多。
安装 Homebrew(如果还没装)
新版 macOS(Catalina 及以后)默认用 zsh,推荐用官方脚本安装:
- 终端运行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装完成后,Homebrew 会提示是否自动配置路径。若没自动生效,检查 ~/.zshrc 是否含 export PATH="/opt/homebrew/bin:$PATH"(M1/M2 芯片)或 export PATH="/usr/local/bin:$PATH"(Intel 芯片)
- 运行 brew doctor 确认环境正常
安装 OpenCV(主流版本)
Homebrew 默认安装最新稳定版(目前是 opencv 4.x),命令简洁:
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
- brew install opencv
- 如需指定版本(例如 opencv@3),先查可用公式:brew search opencv,再安装:brew install opencv@3
- 安装位置通常为:/opt/homebrew/opt/opencv(M1/M2)或 /usr/local/opt/opencv(Intel)
验证与基础使用
装完就能快速验证是否可用:
- 运行 pkg-config --modversion opencv4(OpenCV 4)或 pkg-config --modversion opencv(OpenCV 3),应输出版本号
- C++ 编译时用:g++ `pkg-config --cflags --libs opencv4` test.cpp -o test
- Python 用户可直接 import cv2(Homebrew 安装的 opencv 自带 Python 绑定,前提是系统 Python 已被 brew 管理或已用 pip 安装对应 wheel)
Java 或 Go 开发者注意点
Homebrew 默认不编译 Java 支持或 Go 绑定,需手动补全:
- Java:需从源码重装并开启 Java 构建:brew install --build-from-source opencv,且提前执行 brew edit opencv,将 -DBUILD_opencv_java=OFF 改为 ON;jar 包生成在 /opt/homebrew/Cellar/opencv/*/share/OpenCV/java/
- Go:除了 brew install opencv,还需设置环境变量:export PKG_CONFIG_PATH="/opt/homebrew/opt/opencv/lib/pkgconfig:$PKG_CONFIG_PATH",再运行 go get -u gocv.io/x/gocv










