Homebrew安装OpenCV后无法调用命令的新手求助
解决Homebrew安装OpenCV后找不到命令的问题
1. 先试正确的命令
Homebrew安装的OpenCV 4.x版本,默认命令是opencv4而非opencv,先执行这条命令验证:
opencv4 --version
如果能正常显示版本信息,问题就解决了。要是习惯用opencv作为命令,可以创建软链接:
ln -s $(brew --prefix opencv)/bin/opencv4 $(brew --prefix)/bin/opencv
2. 检查Homebrew路径是否在环境变量里
如果opencv4也提示找不到,得确认Homebrew的二进制文件路径是否被加入zsh的环境变量:
- 先查Homebrew的安装根目录:
Intel芯片输出一般是brew --prefix/usr/local,Apple Silicon芯片是/opt/homebrew,对应的bin路径就是/usr/local/bin或/opt/homebrew/bin。 - 检查该路径是否在
PATH中:echo $PATH - 要是没找到,把路径添加到
~/.zshrc文件:
打开文件:
在文件末尾加一行(根据芯片选对应路径):nano ~/.zshrc
保存退出(按export PATH="/opt/homebrew/bin:$PATH" # Apple Silicon芯片用这个 # 或者 export PATH="/usr/local/bin:$PATH" # Intel芯片用这个Ctrl+O回车,再按Ctrl+X),然后刷新环境变量:
之后再试source ~/.zshrcopencv4 --version。
3. 重新安装OpenCV(以上步骤无效时)
如果还是不行,重新安装OpenCV:
brew reinstall opencv
安装完成后重复步骤1和2。
内容的提问来源于stack exchange,提问作者sg hyun
相关产品推荐
相关产品推荐

