【OpenCV】Mac OS X平台使用Xcode搭建OpenCV环境
来源:互联网 发布:淘宝卖农副产品挣钱吗 编辑:程序博客网 时间:2024/05/22 00:49
本文介绍的是如何在Mac系统下搭建OpenCV环境。
软件需求:Mac OS(我的是10.11.6)、Xcode(我的是8.1)、OpenCV(不建议去官网先下载,具体的后续会说明)。
1、安装Homebrew
安装方法:打开mac终端,输入下面的命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这里需要说明一下,brew的官网上面会给出一个安装命令,我在安装的时候尝试了一下,但是安装失败了。
提示:安装成功之后,终端会提示==>Installation successful!
==>Next steps
2、安装cmake
在安装cmake之前,使用命令
brew self update更新一下Homebrew再安装cmake。
安装方法:在终端输入下面的命令:
brew install cmake
3、安装opencv
这里使用的是home-brew去安装opencv而不是下载后再安装。
在终端输入下面的命令:
brew install opencv
注意:在这步可能会出现类似"Error: No available formula for opencv"这样的问题,此时终端会给出一些原因与提示,安装字面意思就可以处理,我在安装的过程中使用下面的命令解决了这个问题:
brew install home-brew/science/opencv
这里让brew帮我们下载OpenCV,而不是自己上OpenCV官网下载,省去了OpenCV与Xcode不匹配的烦恼,同时也可以让brew选择的系统最适合它的版本。
4、在Xcode下使用OpenCV
4.1、使用Xcode创建一个Command Line Tools,这里和创建普通的Xcode C++程序是一样的。
4.2、点击工程(左上,蓝色的那个),选择TARGETS->右侧选择All->Build Settings -> 搜索框输入search paths ->选择search paths下面的Header Search Parhs ->双击后面的详细信息添加指定路径:/usr/local/include (这里有的博文说需要安装第二个路径:/usr/local/include/opencv,我在我的系统上只安装第一个就可以运行了,依情况而定吧)。之后选择search paths下面的Library Search Parhs ->双击添加指定路径:/usr/local/lib (这里包含了所需要的库文件)。
4.3、在XCode的工程下建立一个NewGroup
方法:右键工程(左上,蓝色的那个),然后点击“New Group”。然后,打开mac的“Finder”,此时通过同时按住 Shift +Command+ g 这三个键, 系统会弹出来一个对话框,再输入“/usr/local”之后点回车,它会转入local文件夹下,然后按如下顺序进入: Cellar-->opencv-->2.4.3-->lib, 此时可以看到一大堆以“dylib”结尾的文件(这些文件会有一些带箭头的版本,不用理会),这些就是“动态库”,然后你找到以下三个动态库(如果做比较复杂的图像工作,可以把18个库全部包含进去,这里的测试用例使用下面的3个库就可以了):
[a] libopencv_core.2.4.3.dylib [b] libopencv_highgui.2.4.3.dylib[c] libopencv_ml.2.4.3.dylib
把它们选中后,直接拖到XCode中刚建好的那个NewGroup文件夹里,然后XCode会弹出个对话框,注意,不要勾选 “Copy items into destination group's folder (if needed)”, 然后点击“Finish”,就完成了。
以上的配置完成之后,Xcode就可以与OpenCV一起使用了。
下面给出本文参考的几篇不错的博客,并感谢这几位博主传递的正能量。
1、http://www.mamicode.com/info-detail-1193075.html
2、http://www.cnblogs.com/sook/p/3259317.html
3、http://blog.csdn.net/china_lzn/article/details/8363660
- 【OpenCV】Mac OS X平台使用Xcode搭建OpenCV环境
- 学习OpenCV系列之一 - 开发环境搭建(Xcode 6.0@Mac OS X 10.10)
- MAC平台在Xcode环境中配置使用OpenCV
- Mac平台上OpenCV开发环境搭建
- Mac平台下Opencv开发环境搭建
- OpenCV on Mac OS X
- [openCV]Mac平台下openCV的搭建(Xcode + openCV 2.4.10)
- Mac OS OpenCV安装及终端和Xcode的使用
- MAC平台下Xcode配置使用OpenCV的具体方法
- Using openCV for Mac OS in XCode
- OpenCV under Mac OS with XCode
- 安装编译和使用OpenCV(Mac OS X 10.10)
- IOS Mac平台上OpenCV开发环境搭建(配置)
- Mac平台下QT+Opencv 环境搭建
- Mac下OpenCV环境搭建
- Mac下OpenCV环境搭建
- Mac OS X 安装 Homebrew&XCode&Cmake&Eclipse&Opencv
- Mac OS X安装opencv并配置到Xcode和eclipse上
- pjmedia高级API实现录音
- LeetCode-303. Range Sum Query - Immutable
- MSYS2 瘦身小攻略
- Linux centos 7系统防火墙端口设置
- MyBatis与Mysql字段映射的三种方式
- 【OpenCV】Mac OS X平台使用Xcode搭建OpenCV环境
- js 高程学习总结 第六章(2)
- 移动HTML5前端性能优化总结
- LintCode 62-背包问题
- SQL优化经验总结34条
- QT输入输出(四)之 QProcess
- 【codeforces 765B】Code obfuscation
- 学习记录第二天
- 文件输入输出&文件模式