Mac下Homebrew安装OpenCV未使用修改后的opencv.rb问题求助
解决方案
1. 确保本地修改的OpenCV公式被正确使用
首先彻底卸载已安装的OpenCV,避免残留文件干扰:
brew uninstall --force opencv
检查本地修改的opencv.rb是否保留了-DBUILD_opencv_text=ON的设置:
cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula grep "BUILD_opencv_text" opencv.rb
确认输出显示-DBUILD_opencv_text=ON。
重新基于本地修改的公式构建安装:
brew install --build-from-source opencv
如果安装日志仍显示拉取远程公式,先暂存Homebrew的远程更新(后续可恢复):
cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core git stash push -m "temp opencv edit"
再重新执行构建安装命令。
2. 修复未链接的Keg问题
安装完成后执行链接命令:
brew link opencv
若出现权限或冲突错误,添加--overwrite强制覆盖:
brew link --overwrite opencv
3. 处理其他Brew警告(可选)
- 添加sbin到PATH:执行以下命令后重启终端生效:
echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc source ~/.zshrc - Xcode更新:若不影响日常使用可忽略,否则前往App Store更新至Xcode 14.3。
完成以上步骤后,检查/usr/local/Cellar/opencv/4.7.0_3/share/java目录是否生成。
内容的提问来源于stack exchange,提问作者miniminime
相关产品推荐
相关产品推荐

