macos10.12.5+xcode+opencv3.2配置
来源:互联网 发布:cf刷等级软件 编辑:程序博客网 时间:2024/05/16 11:38
注意我标题没写xcode版本号,所以此安装方法与xcode版本号无关
和前面博客一样,说明一下环境,我的mac电脑是新机,macos版本为10.12.5,opencv版本为3.2.0
写这篇博客的原因是因为opencv官网有点坑,官网最近改版了,我记得以前官网又linux/mac版opencv下载,现在没有了,而且也没有提供mac的安装方法
下面详细介绍一下opencv在mac上的安装方法:
- 打开网页,去github上下载opencv源码(直接搜索opencv,第一个就是)
2.点进第一个opencv仓库以后,选择最新最稳定版的opencv,像我现在稳定版的是opencv3.2.0 (选择方法在branch下面有个tags)
3.选择好tag后,打开右边绿色标志,有个git链接,复制该链接
4.在Mac上新建一个文件夹用来存储你下载的opencv,我就在我自己的主目录下新建了一个opencv的文件夹,然后cd进去,最后git clone,这样就下载好了opencv源码
5.然后下载cmake和make,我cmake用的是gui,cmakegui下载地址,下载好后安装
6.还要下一个homebrew (homebrew与Mac的关系类似于apt-get与linux的关系),使用下面命令
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
7.下载好homebrew后就可以下载命令行的cmake和make了,使用下列命令
brew install cmakebrew install make
8.新建一个文件夹用于存储cmake后的opencv包,然后cmakegui的设置如下图
9.点击上图的configure按钮,就会弹出下图界面,选择unix makefiles,如下图所示
10.上图点击done后点击configure,如果没有报错,看见configure done后在点击一次configure,然后就点击generate
11.上面步骤只是在文件夹opencv_unix下生成makefile,接着进入终端cd到opencv_unix文件夹中,输入下面指令进行opencv编译
make -j8
12.编译成功后输入下列指令安装,编译好的opencv的头文件安装在/usr/local/include里面,库文件安装在/usr/local/lib里面
sudo make install
13.接下来就是在xcode下面配置了,新建好xcode项目后选中项目名称,然后选择buildsetting,在找到header search paths和library search path填入下图中的参数
14.接着选择build phases,找到link binary with libraries,将/usr/local/lib里的库加入进去
15.这样就配置好了,xcode,在项目中的main里面写个测试语句,运行即可
#include "opencv2/opencv.hpp"using namespace cv;int main(int argc, const char * argv[]) { // insert code here... VideoCapture cap(0); while(true){ Mat img; cap.read(img); imshow("webcam", img); waitKey(30); } return 0;}
- macos10.12.5+xcode+opencv3.2配置
- mac opencv3 xcode配置
- macOS Sierra,Xcode 8配置openCV3
- macos10.9中配置Maven
- OpenCV3.2+VS2015配置
- vs2015配置opencv3.2
- VS2015配置OpenCV3.2
- win10+opencv3.2+vs2015配置
- opencv3.2+VS2015 win10配置
- VS2017+OpenCV3.2的配置
- Linux16.04配置OpenCV3.2
- win10+opencv3.2+vs2017配置
- 第一篇Opencv3学习笔记:VS2015+Opencv3.2环境配置
- vs2013-配置opencv3.2—配置说明
- 关于最新的OPENCV3.0 for IOS8.1在XCode 6.1中的配置
- OpenCV 3学习笔记(一)在Xcode中配置OpenCV3
- 树莓派2配置opencv3和qt5
- Linux-Fedora25开发OpenCV3.2配置
- 机器人技术(4)AtdRobot键盘控制底盘教程
- Ubuntu 开机出现 grub rescue> 终端模式修复方法
- 基层sql语句各部分执行顺序
- ForkJoinPool分支合并框架 核心思想->代码演示
- VS2013/SQL SERVER 产品密钥
- macos10.12.5+xcode+opencv3.2配置
- 手机号校验表达式
- eclipse-tomcatplugin部署maven项目方式六
- [单调栈 线段树] Codeforces 407E Round #239 (Div. 1) E. k-d-sequence
- 240. Search a 2D Matrix II
- caffe学习(3):ubuntu下将图像数据转换成lmdb文件
- web项目导入jquery.js时报错如何处理?
- 采用 Delphi 10.2 的 TFdMemTable 来保存小量的数据到本地
- centos7中如何删除自带的jdk