安装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文件

  1. {
  2. "cmd": ["g++", "-Wall", "-Wextra", "${file}", "-o", "${file_path}/${file_base_name}",
  3. "-I/usr/local/Cellar/opencv@3/3.4.5_2/include/opencv",
  4. "-I/usr/local/Cellar/opencv@3/3.4.5_2/include",
  5. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_calib3d.dylib",
  6. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_core.dylib",
  7. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_features2d.dylib",
  8. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_flann.dylib",
  9. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_highgui.dylib",
  10. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_imgcodecs.dylib",
  11. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_imgproc.dylib",
  12. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_ml.dylib",
  13. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_objdetect.dylib",
  14. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_photo.dylib",
  15. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_stitching.dylib",
  16. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_video.dylib",
  17. "/usr/local/Cellar/opencv@3/3.4.5_2/lib/libopencv_videostab.dylib"],
  18. "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
  19. "working_dir": "${file_path}",
  20. "selector": "source.c, source.c++",
  21.  
  22. "variants":
  23. [{
  24. "name": "Run",
  25. "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}' "]
  26. }]
  27. }

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

hello opencv测试

  1. #include <opencv2/opencv.hpp>
  2.  
  3. using namespace std;
  4. using namespace cv;
  5.  
  6. int main()
  7. {
  8. //从文件中读入图像
  9. Mat img = imread("1.jpeg");
  10. //如果读入图像失败
  11. if(img.empty())
  12. {
  13. fprintf(stderr, "Can not load image!\n");
  14. return -;
  15. }
  16. //显示图像
  17. imshow("original picture", img);
  18. //此函数等待按键,按键盘任意键就返回
  19. waitKey();
  20. return ;
  21. }

在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. C语言逗号运算符和逗号表达式

    在C语言中逗号","也是一种运算符,称为逗号运算符. 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式.其一般形式为:表达式1,表达式2 其求值过程是分别求两个表达式的 ...

  2. Nginx-rtmp模块实现流媒体play、push、pull功能

    官方wiki:https://github.com/arut/nginx-rtmp-module#readme Nginx rtmp 功能特点 1.   支持音视频直播 2.   支持flv/mp4视 ...

  3. GridView有用的小方法--2017年2月13日

    原文:http://blog.csdn.net/21aspnet/article/category/285354更多:http://blog.csdn.net/21aspnet/article/cat ...

  4. 对存在JavaScript隐式类型转换的四种情况的总结

    一般存在四种情况,JavaScript会对变量的数据类型进行转换. 目录 * if中的条件会被自动转为Boolean类型 * 会被转为false的数据 * 会被转为true的数据 * 参与+运算都会被 ...

  5. 开启现有android项目

    开启工程 在屏幕上方的选单列上,选择「File->New->Project」, 会弹出「New Project」对话视窗.Eclipse 是通用的编辑环境,可根据你所安装的不同扩充套件而支 ...

  6. Python:urllib模块的urlretrieve方法

    转于:https://blog.csdn.net/fengzhizi76506/article/details/59229846 博主:fengzhizi76506 1)功能: urllib模块提供的 ...

  7. pycharm ubuntu安装

    https://www.cnblogs.com/iamjqy/p/7000874.html

  8. == Equals ReferenceEquals 比较

    == 为操作符 ReferenceEquals和Equals为函数 ========================================================= Referenc ...

  9. JAVA类,变量的赋值一个小细节,以及static标注变量的意义

    在JAVA类中方法外部定义的变量,如果定义的时候没有赋值,那么在方法外也不能对其进行赋值,否则报错,只能放入某一个方法内对其赋值.(为何报错待晚些时候深入查找补充) static标注的变量称为静态变量 ...

  10. 微信小程序--录制音频,播放音频

    1.在pages创建一个main文件夹2.在main文件夹下创建一个miain.js文件.添加代码: const constant = require('../../utils/constant.js ...