brew安装
首先更换Mac brew 安装源,下载软件分分钟1
2cd "$(brew --repo)" && git remote set-url origin https://git.coding.net/homebrew/homebrew.git
cd $home && brew update
开始安装
1 | sudo brew install opencv |
配置环境变量:安装好的opencv位于/usr/local/Cellar/
下
1 | vi .bash_profile |
配置python环境变量
1 | cd /Library/Python/2.7/site-packages/ |
生成SDK还需要一个pkg-config
,用来find package位置
1 | wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.tar.gz . |
在系统路径中把cv路径写入到pkg-config
1 | vi .bash_profile |
show me a picture!
1 |
|
上述文件命名为test.cpp,用下面的指令编译成一个超简单的Demo1
g++ -o test test.cpp `pkg-config --libs opencv` `pkg-config --cflags opencv`
./test
运行代码
多个cpp文件工程的编译
假如test文件下存在imageRank.h
、imageRank.cpp
、main.cpp
文件.h
文件不用管,在编译.cpp时会自动调用。1
2
3
4
5g++ -c imageRank.cpp -o imageRank.o -I ./ # 先编译函数cpp文件
g++ main.cpp imageRank.o -o main `pkg-config --libs opencv` `pkg-config --cflags opencv` # 直接生成可执行文件
ar -r libimageRank.a imageRank.o # 或者编译出静态库文件给第三方
g++ -o main -L. -ldetection main.cpp `pkg-config --libs opencv` `pkg-config --cflags opencv`
生成可执行文件
源码编译安装
源码编译安装跟Ubuntu opencv的安装非常类似,注意修改ccmake中各个项目路径即可,楼主在编译安装时仅下面一点需要注意:
安装过程中,提示缺少boostdesc_bgm.i库,下载链接: https://pan.baidu.com/s/1XbCdDoAvwvF_fiWvSYJTxQ 密码: 7hpm
解压后复制到contrib/modules/xfeatures2d/src目录即可。