在mac上使用sublime text3搭建opencv3开发环境
安装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开发环境的更多相关文章
- Sublime Text3搭建PHP开发环境
Sublime Text3搭建PHP开发环境 本文主要给大家分享了关于Sublime Text3搭建PHP开发环境 ,感兴趣的小伙伴可以做一下参考 一.Sublime text3安装 到官网http: ...
- Sublime Text3 搭建前端开发环境
第一步:百度搜索sublime text3 ,直接点击红色箭头下方的下载地址,下载完成安装后会提示是否更新,直接点击更新就好了! 第二步:下载插件管理器,点击菜单栏Tools->Package ...
- Sublime Text3搭建完美开发环境(Python+PHP+Javascript+nodejs+C++)
一.Sublime配置(如已安装Package Control可跳过) sublime下载地址:http://www.sublimetext.com/3 安装Package Control插件: 直接 ...
- Mac上利用VScode配置c/c++开发环境
Mac上利用VScode配置c/c++开发环境 哭辽,Typora里面最好不要插入表情,不然保存会闪退 首先你要有一个vscode 在扩展里面下载c/c++ 第一步 ⬆+com+p 打开命令模式:选择 ...
- 使用sublime text3搭建Python编辑环境
最近在工作遇到一个难题. 我所在的测试组有一套PC软件前端自动化工程,在进行自动化测试时,需要在一台古老的xp机器上运行,但这台古老的xp机器带给我诸多烦恼,特别是使用Pycharm编辑器时,我遇到了 ...
- Windows Sublime text3 搭建Go语言环境
第一步:Go环境和配置 1.安装 Go 开发环境(省略),假设Go安装目录为 C:\Go 2.配置环境变量,下面两个环境变脸没有就加上. 资料参考:http://studygolang.com/art ...
- java 基础(一) Sublime Text3搭建Java编译环境(Windows系统)
1. 首先配置好Java环境变量我的jdk版本是1.8.0_191,存放目录是C:\Program Files\Java,因此添加以下环境变量 (1)系统变量→新建 JAVA_HOME 变量,变量值为 ...
- Sublime Text3 配置 NodeJs 开发环境
题外话:使用visual studio开发NodeJs也是很方便,只需要安装插件即可. 本着对Sublime Text3的喜爱,尤其是最近更新后,界面和功能上感觉更nice了,那就配置一发环境吧! ( ...
- sublime text3配置python开发环境(windows版)
安装阶段: sublime text3的安装: 下载网址:https://www.sublimetext.com/ 下载完成后 ,点击安装即可. 安装Package Control: 点击 Tools ...
随机推荐
- Raft 为什么是更易理解的分布式一致性算法——(1)Leader在时,由Leader向Follower同步日志 (2)Leader挂掉了,选一个新Leader,Leader选举算法。
转自:http://www.cnblogs.com/mindwind/p/5231986.html Raft 协议的易理解性描述 虽然 Raft 的论文比 Paxos 简单版论文还容易读了,但论文依然 ...
- spring事务隔离级别以及脏读 不可重复读 幻影读
隔离级别 声明式事务的第二个方面是隔离级别.隔离级别定义一个事务可能受其他并发事务活动活动影响的程度.另一种考虑一个事务的隔离级别的方式,是把它想象为那个事务对于事物处理数据的自私程度. 在一个典型的 ...
- Jenkins部署及邮箱配置
第一步:下载jenkins安装包,下载地址是https://jenkins.io/download/,下载通用的war文件即可,这个格式文件不论哪个操作系统都可运行: 第二步:jdk安装,最新的jen ...
- java支付宝开发-00-资源帖
一.一些重要的官方文档 1.沙箱登录 2.沙箱环境使用说明 3.如何使用沙箱环境 4.当面付产品介绍 5.扫码支付接入指引 6.当面付快速接入 7.当面付接入必读 8.当面付进阶功能 9.当面付异步通 ...
- 08 - Django应用第五步
1 自动测试 自动测试与测试的不同在于, 自动测试的测试工作是交给系统完成的 测试也有分类和级别, 有的用于一些细微的细节, 有的是针对整个软件整体 测试会保证一些看起来正常运行的功能在实际的多种情况 ...
- uoj279温暖会指引我们前行
暖气来啦~ 动态树维护最大生成树裸题 #include<iostream> #include<cstdio> #include<cstdlib> #include& ...
- BestCoder Round #92 比赛记录
上午考完试后看到了晚上的BestCoder比赛,全机房都来参加 感觉压力好大啊QAQ,要被虐了. 7:00 比赛开始了,迅速点进了T1 大呼这好水啊!告诉了同桌怎么看中文题面 然后就开始码码码,4分1 ...
- UILabel的富文本显示选项
UILabel的富文本格式设置 1.实例化方法和使用方法 实例化方法: 使用字符串初始化 - (id)initWithString:(NSString *)str; 例: NSMutableAttri ...
- UML Design Via Visual Studio-Sequence Diagram
本文主要介绍在Visual Studio中设计时序图,内容如下: 何时使用时序图 时序图元素介绍 条件.循环在时序图中的使用 直接通过代码生成时序图 一.何时使用时序图 当要查看单个用例内若干对象的行 ...
- JZOJ 1003【东莞市选2007】拦截导弹——dp
题目:https://jzoj.net/senior/#main/show/1003 只要倒推一下第一次上升的最长和第一次下降的最长就行了.不用n^2logn,枚举了 j 还要用树状数组找值比自己大的 ...