使用Homebrew安装OpenCV

2 投票
1 回答
1291 浏览
提问于 2025-04-17 23:21

我在用Homebrew安装OpenCV的时候遇到了这个错误:

==> make
     ^
1 error generated.
make[2]: *** [modules/python/CMakeFiles/opencv_python.dir/src2/cv2.cpp.o] Error 1 
make[1]: *** [modules/python/CMakeFiles/opencv_python.dir/all] Error 2
make: *** [all] Error 2

你知道怎么解决这个问题吗?

1 个回答

0

首先,我不知道你使用的是什么操作系统。所以我用Mac OS X来回答这个问题。其实,使用homebrew安装OpenCV库非常简单,按照以下步骤就可以了:

步骤0:使用下面的脚本卸载homebrew

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

步骤1:重新安装homebrew

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

步骤2:安装好brew后,你可以添加homebrew/science,这是OpenCV所在的地方,使用以下命令:

brew tap homebrew/science

如果你想查看其他可能的选项,比如在编译时使用tbb,可以使用info命令

brew info opencv

步骤3:现在可以安装OpenCV了

brew install opencv

完成这些步骤后,你就大功告成了!你可以在这里找到OpenCV:

cd /usr/local/Cellar/opencv/*.*.*/

撰写回答