对于visual studio 2015

没有本质上的区别,只是VS已经定义好的两个编译选项

使用上的区别:
1.Debug:调试版本,编译的结果通常包含调试信息,而且不做任何优化,为开发人员提供强大的应用程序调试能力,速度慢。

2.Release:发布版本,为用户使用的,不保存调试信息,同时,它往往进行了各种优化,速度快
总之

需要调试程序时,选用Debug选项
需要程序快速运行时,选用Release选项

编译器

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)

高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。

imread:打开文件     IMREAD_GRAYSCALE表示用灰度图

\n:表示输出换行

imshow:显示文件

Mat: matrix 表示矩阵

waitKey(0):表示一直显示   如果是1 那就显示1ms就马上下一步

namedWindow("输入窗口", WINDOW_FREERATIO);:把大图用小窗口显示完全

//:用来注释

alt按住可以选择同列的区域

roi提取:提取有兴趣的区域 比如抠图  利用OpenCV中的inRange()函数可实现二值化功能(这点类似threshold()函数)

image.copyTo(imageROI,mask),作用是把mask和image重叠以后把mask中像素值为0(黑色)的点对应的image中的点变为透明(把mask透明 保留image的背景和mask的白色部分1的图)

int为整数 double为小数

电脑左上角为原点  往右下展开

flip:flip函数是矩阵或者图像翻转

M.at<double>(0,1):访问M数组的0,1位 类似一个指针

bin:直方图中每个柱

equalizeHist();   //直方图均衡化的API  只支持单通道 即灰度值

calcHist(); //计算直方图的API

自学直方图均衡化

blur:卷积API

学习OPENCV快速入门30讲的笔记相关推荐

  1. openCV4.0 C++ 快速入门30讲学习笔记(自用 代码+注释)详细版

    课程来源:哔哩哔哩 环境:OpenCV4.5.1 + VS2019 目录 002.图像色彩空间转换 003.图像对象的创建与赋值 004.图像像素的读写操作 005.图像像素的算术操作(加减乘除4种不 ...

  2. 【个人笔记 - 目录】OpenCV4 C++ 快速入门 30讲

    个人资料,仅供学习使用 修改时间--2022年2月10日 09:51:53 学习课程:OpenCV4 C++ 快速入门视频30讲 视频老师:贾志刚 笔者对每一节课都做了详细的笔记,在包含了所有视频内容 ...

  3. openCV4.0 C++ 快速入门30讲学习笔记(自用 代码+注释)

    课程来源:哔哩哔哩 环境:OpenCV4.5.1 + VS2019 目录 一.代码+注释 quickopencv.h quickdemo.cpp 源.cpp 二.相关图片 012.图像色彩空间转换(提 ...

  4. OpenCV快速入门篇(Python实现)

    OpenCV快速入门篇(Python实现) 转载自:https://blog.csdn.net/feilong_csdn/article/details/82750029 本系列python版本:py ...

  5. 视频教程-【吴刚大讲堂】视觉设计快速入门50讲-UI

    [吴刚大讲堂]视觉设计快速入门50讲 业内知名UID.UED.用户体验.品牌策略与创意设计师,十三年行业职业教育培训经验,业内"UI视频第一人",教学总监.视觉设计讲师. Adob ...

  6. opencv快速入门人脸检测与人脸识别

    让"它"认得你 --利用opencv快速入门人脸检测与人脸识别 opencv,顾名思义"开源,计算机视觉".OpenCV就是这样的一个特殊的框架,一群大牛然绕自 ...

  7. 深度学习工程应用快速入门

    课程介绍 伴随人工智能时代的到来,深度学习技术也发挥着越来越重要作用,越来越多的技术人才开始投身入这一行业中,并希望发展成为一名深度学习算法工程师.然而,在实际的工程设计中,深度学习研发者总会面临着各 ...

  8. Opencv快速入门(C++版),新手向

    Opencv快速入门(C++版) 前言 1.图像的读取与显示 所使用的API接口: 代码演示: 2.图像色彩空间转换 所使用的API接口: 代码演示: 3.图像对象的创建与赋值 所使用的API接口: ...

  9. python快速入门精讲_Python快速入门精讲

    基础入门篇 第0章从零开始3 0.1克服编程恐惧3 0.2如何写出好程序4 0.3为什么选择Python5 0.4Python的发展和应用6 0.5一些建议8 0.6多平台搭建Python开发环境10 ...

  10. HTML5+app开发学习之快速入门篇

    HTML5+app开发学习之快速入门篇 5+app开发概念理解相关 开发环境与支持 快速入门实战 5+app开发概念理解相关 见博文:学习跨平台移动应用开发必须理解的一些概念 开发环境与支持 开发环境 ...

最新文章

  1. 联盟和部落大战一触即发,你有票了吗?
  2. SAP收购的coresystem app的使用截图
  3. keyshot环境素材文件_KeyShot渲染,打光这么打,效果倍儿棒
  4. 清华大学《操作系统》(七):虚拟存储、覆盖、交换
  5. Cover团队在Kovan以太坊测试网部署xCOVER智能合约
  6. 伍楼阁使用的WordPress代码高亮插件使用说明
  7. Apple EDI X12 业务报文解析(一)—— 850采购订单
  8. Slave_IO_Running: No 的解决
  9. Typora基本使用Markdown基本语法:精炼且详细
  10. 6D姿态估计算法汇总(下)
  11. hdu 3397 线段树
  12. 《Redis设计与实现》笔记
  13. 普通大学,多年功能测试,3年进入小米,软件测试如何有效的学习?
  14. 最通俗易懂的OSPF五种报文+七种状态
  15. 小学语文三年级阅读理解专项练习附答案~珊瑚
  16. linux samba windows,Linux samba无法访问windows 10共享
  17. 移动互联网-----概述
  18. 【自动化接口测试】FitNesse使用启蒙篇
  19. 简书App适配iOS 11
  20. Piwik 安装与使用

热门文章

  1. 中国锰铬行业市场发展现状与竞争策略分析报告2022-2028年
  2. 想要成为富人所必须具备的特性
  3. COGS 1786. 韩信点兵
  4. Android 平台 Native Crash 问题分析与定位
  5. 第二篇论文写作启发点V1
  6. SQL LEFT JOIN WHERE 的执行顺序
  7. vs2015编译之连接器工具警告LNK4099的解决
  8. mysql查询条件不区分大小写
  9. Linux入门之文件与目录、用户、网络与服务、进程管理
  10. 目标检测如何计算召回率_目标检测 — 评价指标