安装sublime text3

打开mac终端,安装brew

安装opencv3,终端输入下面的coomand:

brew install opencv@3

注意:@3表示安装的版本,如果不加@3,那么会默认安装最新的版本;建议安装版本3。

在sublime text3中添加build system

Tools->Build System->New Build System...

复制下面的code到新建的.sublime-build文件

{
"cmd": ["g++", "-Wall", "-Wextra", "${file}", "-o", "${file_path}/${file_base_name}",
"-I/usr/local/Cellar/opencv@3/3.4.5_2/include/opencv",
"-I/usr/local/Cellar/opencv@3/3.4.5_2/include",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_calib3d.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_core.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_features2d.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_flann.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_highgui.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_imgcodecs.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_imgproc.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_ml.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_objdetect.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_photo.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_stitching.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_video.dylib",
"/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_videostab.dylib"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++", "variants":
[{
"name": "Run",
"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' `/usr/bin/pkg-config --cflags --libs /usr/Local/Cellar/opencv@3/3.4.5_2/lib/pkgconfig/opencv.pc` && '${file_path}/${file_base_name}' "]
}]
}

保存,注意扩展名是.sublime-build,我这里取名是opencv.sublime-build,勾选新建的build system,作为build opencv code的指令。

hello opencv测试

#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv; int main()
{
//从文件中读入图像
Mat img = imread("1.jpeg");
//如果读入图像失败
if(img.empty())
{
fprintf(stderr, "Can not load image!\n");
return -;
}
//显示图像
imshow("original picture", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return ;
}

在sublime text中使用快捷键command+B,build测试用例,输出结果如下:

在mac上使用sublime text3搭建opencv3开发环境的更多相关文章

  1. Sublime Text3搭建PHP开发环境

    Sublime Text3搭建PHP开发环境 本文主要给大家分享了关于Sublime Text3搭建PHP开发环境 ,感兴趣的小伙伴可以做一下参考 一.Sublime text3安装 到官网http: ...

  2. Sublime Text3 搭建前端开发环境

    第一步:百度搜索sublime text3 ,直接点击红色箭头下方的下载地址,下载完成安装后会提示是否更新,直接点击更新就好了! 第二步:下载插件管理器,点击菜单栏Tools->Package ...

  3. Sublime Text3搭建完美开发环境(Python+PHP+Javascript+nodejs+C++)

    一.Sublime配置(如已安装Package Control可跳过) sublime下载地址:http://www.sublimetext.com/3 安装Package Control插件: 直接 ...

  4. Mac上利用VScode配置c/c++开发环境

    Mac上利用VScode配置c/c++开发环境 哭辽,Typora里面最好不要插入表情,不然保存会闪退 首先你要有一个vscode 在扩展里面下载c/c++ 第一步 ⬆+com+p 打开命令模式:选择 ...

  5. 使用sublime text3搭建Python编辑环境

    最近在工作遇到一个难题. 我所在的测试组有一套PC软件前端自动化工程,在进行自动化测试时,需要在一台古老的xp机器上运行,但这台古老的xp机器带给我诸多烦恼,特别是使用Pycharm编辑器时,我遇到了 ...

  6. Windows Sublime text3 搭建Go语言环境

    第一步:Go环境和配置 1.安装 Go 开发环境(省略),假设Go安装目录为 C:\Go 2.配置环境变量,下面两个环境变脸没有就加上. 资料参考:http://studygolang.com/art ...

  7. java 基础(一) Sublime Text3搭建Java编译环境(Windows系统)

    1. 首先配置好Java环境变量我的jdk版本是1.8.0_191,存放目录是C:\Program Files\Java,因此添加以下环境变量 (1)系统变量→新建 JAVA_HOME 变量,变量值为 ...

  8. Sublime Text3 配置 NodeJs 开发环境

    题外话:使用visual studio开发NodeJs也是很方便,只需要安装插件即可. 本着对Sublime Text3的喜爱,尤其是最近更新后,界面和功能上感觉更nice了,那就配置一发环境吧! ( ...

  9. sublime text3配置python开发环境(windows版)

    安装阶段: sublime text3的安装: 下载网址:https://www.sublimetext.com/ 下载完成后 ,点击安装即可. 安装Package Control: 点击 Tools ...

随机推荐

  1. tomcat警告:Setting property 'source' to 'org.eclipse.jst.j2ee.server:ServletPro' did not find a matching property

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclips ...

  2. MySQL丨删除一张表小常识

    在MySQL里面 ,对于删除一张表里面的所有内容有两种语句: 1.delete from table_name; 2.truncate table table_name; 解析:以上两种方式都可以删除 ...

  3. Android中高效的显示图片之三——缓存图片

    加载一张图片到UI相对比较简单,如果一次要加载一组图片,就会变得麻烦很多.像ListView,GridView,ViewPager等控件,需要显示的图片和将要显示的图片数量可能会很大. 为了减少内存使 ...

  4. node.js 安装及配置(hello world)及 node 的包管理器(npm)

    下载地址:Download | Node.js,无脑下一步安装即可: 安装时,会自动将 node 可执行文件路径添加进 Path 内,这样进入 cmd 命令行,以查看 node 的安装版本: > ...

  5. 机器学习 Generative Learning Algorithm (A)

    引言 前面几讲,我们主要探讨了如何对 p(y|x;θ) (即y 相对于x的条件概率)进行建模的几种学习算法,比如,logistic regression 对 p(y|x;θ) 进行建模的假设函数为 h ...

  6. bzoj3224Treap

    Splay版本的会补... 在学了2个小时Splay之后深感Treap的优越 特地又花了20分钟打了个Treap 至于这些平衡树的优缺点 可以用平衡方式来直观的感受到 现在平衡树们面对着这样的一个问题 ...

  7. URAL1517Freedom of Choice(后缀数组)

    Background Before Albanian people could bear with the freedom of speech (this story is fully describ ...

  8. [HDU5290]Bombing plan

    vjudge sol 树DP. 首先把模型转换成:每个点可以控制与它距离不超过\(w_i\)的点,先要求选出数量最少的点控制所有点. 设\(f[i][-100...100]\)表示\(i\)号点向上还 ...

  9. bzoj 3545: [ONTAK2010]Peaks Kruskal重构树

    题目: 在Bytemountains有N座山峰,每座山峰有他的高度h_i.有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只经 ...

  10. oracle 12c 列式存储 ( In Memory 理论)

    随着Oracle 12c推出了in memory组件,使得Oracle数据库具有了双模式数据存放方式,从而能够实现对混合类型应用的支持:传统的以行形式保存的数据满足OLTP应用:列形式保存的数据满足以 ...