MAC平台在Xcode环境中配置使用OpenCV
2016-07-14 13:57
447 查看
最近需要在Mac平台上使用opencv,笔者最开始想的是通过opencv的官网来安装,但是百度后发现根本不需要自己去官网下。现在把我找到的简单方法总结如下:
安装Homebrew。
方法:打开Mac的终端输入如下命令
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
安装wget
方法:输入如下命令
brew install wget
安装cmake
方法:输入如下命令
brew install cmake
至此安装opencv的前期准备工作已经到位,现在可以直接通过Mac的Ternimal来安装opencv了。
方法:输入如下命令
brew install homebrew/science/opencv
ps: 目前上述命令默认安装是的2.4.13这个版本,这个命令不行得话可以直接输入brew install opencv 然后根据提示选择要安装的opencv
至此opencv已经安装完毕了,现在可以用Xcode新建一个OS X Command Line Tool工程了。
项目建好以后,在Header Search Paths中添加路径/usr/local/include,在Library Search Paths中添加路径/usr/local/lib。
在工程上右击new一个group,把/usr/local/Cellar/opencv/2.4.12_2/lib目录下的所有.dylib文件copy到刚新建的文件夹下面。一共有18个dylib文件。
注意:添加动态库这里还有个更简洁的方式,可以在Other Linker Flags中添加-lopencv_core -lopencv_highgui -lopencv_imgproc。
至此,opencv在Xcode上的配置已经完成。
下面是一段测试代码。
Reference:
http://www.mamicode.com/info-detail-1193075.html
http://www.jianshu.com/p/3d149f167b41
安装Homebrew。
方法:打开Mac的终端输入如下命令
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
安装wget
方法:输入如下命令
brew install wget
安装cmake
方法:输入如下命令
brew install cmake
至此安装opencv的前期准备工作已经到位,现在可以直接通过Mac的Ternimal来安装opencv了。
方法:输入如下命令
brew install homebrew/science/opencv
ps: 目前上述命令默认安装是的2.4.13这个版本,这个命令不行得话可以直接输入brew install opencv 然后根据提示选择要安装的opencv
至此opencv已经安装完毕了,现在可以用Xcode新建一个OS X Command Line Tool工程了。
项目建好以后,在Header Search Paths中添加路径/usr/local/include,在Library Search Paths中添加路径/usr/local/lib。
在工程上右击new一个group,把/usr/local/Cellar/opencv/2.4.12_2/lib目录下的所有.dylib文件copy到刚新建的文件夹下面。一共有18个dylib文件。
注意:添加动态库这里还有个更简洁的方式,可以在Other Linker Flags中添加-lopencv_core -lopencv_highgui -lopencv_imgproc。
至此,opencv在Xcode上的配置已经完成。
下面是一段测试代码。
#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp> using namespace cv; int main() { Mat img = imread("/Users/**/test.jpg", CV_LOAD_IMAGE_UNCHANGED); if(img.empty()) { fprintf(stderr, "failed to load input image\n"); return -1; } imshow("Display Image", img); waitKey(0); return 1; }
Reference:
http://www.mamicode.com/info-detail-1193075.html
http://www.jianshu.com/p/3d149f167b41
相关文章推荐
- 使用 udev 高效、动态地管理 Linux 设备文件
- Nginx配置文件nginx.conf中文详解
- Shell入门教程:命令替换 $() 和 ``
- 关于find命令
- CentOS启用sudo,禁用root远程登录
- .htaccess 基础教程(四)Apache RewriteCond 规则参数
- centos7下lamp的分布式安装
- Apache的PHP-FPM-启用实例
- centos下lnmp的安装
- Linux启动提示Kernel panic - not syncing: Attempted to kill init解决办法
- centos 安装 phalcon
- 进程的虚拟地址划分
- Nginx简单部署实现反向代理的功能,附带资源包
- 如何在CentOS安装Nginx?
- JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
- Android Sensor架构和原理分析
- 记Hadoop2.5.0线上mapreduce任务执行map任务划分的一次问题解决
- linux学习8:文件权限
- Linux 中 mysql 的主从复制配置
- itop修改附件上传大小限制