本次搭建比预期难许多,主要在于
1. 自己不熟悉C,C++工程的结构以及打包,编译过程
2.网上千篇一律的配置方式,在自己机器上出现了问题
首先我列出对于我的Mac失败的历程(或许这个步骤你可以试一试)
1. 安装homebrew
键入官方给的命令
ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装成功测试
2.安装cmake
键入命令
brew search cmake
brew install cmake
安装成功测试
3.安装opencv
sudo brew tap homebrew/science
sudo brew install opencv
这里也可以安装opencv3
4.make
cd 到opencv解压后的文件夹,在命令行依次执行以下命令:
mkdir build
cd build
cmake -G"Unix Makefiles"..
make
sudo make install
注意:我是在这一步出错的,报错日志是“CMake Error: The source directory "/usr/local/Cellar/opencv" does not appear to contain CMakeLists.txt.” stackoverflow、Google都没有解决,随之放弃
之后,我卸载了使用brew安装的opencv
1.键入 brew uninstall opencv
2.cd到/usr/local/Cellar下,键入命令 rm -r opencv 彻底删除文件
之后我的成功步骤是
5.从官网下载source
重点提示,请去github上下载最新的 2.4.13.2 因为 2.4.12这个版本编译过程中有一个bug,虽然作者解决,但是改起来还是有点麻烦的。
https://github.com/opencv/opencv/releases/tag/2.4.13.2
下载完后,解压到任意目录下。
cd到这个目录开始执行上面第4步骤
哇~ 开始编译了,编译过程有点慢的。耐心等一下不就行了,喝杯茶。