图像处理开发需求、图像处理接私活挣零花钱,请加微信/QQ 2487872782
图像处理开发资料、图像处理技术交流请加QQ群,群号 271891601

如cvEqualizeHist()的第三条语句便是包含CV_Assert语句:

CV_Assert( CV_ARE_SIZES_EQ(src, dst) && CV_ARE_TYPES_EQ(src, dst) && CV_MAT_TYPE(src->type) == CV_8UC1 );

CV_Assert()函数与C++标准库中的assert()函数功能基本相同。

assert 的作用是现计算表达式 expression ,如果其值为假(即为 0),那么它先向 stderr 打印一条出错信息,然后通过调用 abort 来终止程序运行。

回到本文举例的语句,实际上是下面的意思:

通过CV_ARE_SIZES_EQ判断源图像和目标图像大小是否相同;

通过 CV_ARE_TYPES_EQ判断源图像和目标图像的类型是否相同;

通过CV_MAT_TYPE(src->type) == CV_8UC1判断源图像是否是8U和单通道的!

图像处理开发需求、图像处理接私活挣零花钱,请加微信/QQ 2487872782
图像处理开发资料、图像处理技术交流请加QQ群,群号 271891601

OpenCV的函数的开头部分CV_Assert的意思相关推荐

  1. opencv Mat 函数--CheckVector

    学习opencv ,我们需要对opencv的函数有点了解 ,实现什么样子的功能,以及如何实现 下面我们一次来看checkVector 这个函数, int org.opencv.core.Mat.che ...

  2. matlab中imresize函数的用法,为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同

    为何 MATLAB imresize 函数和 OpenCV resize 函数结果不同?今年 4 月,我在依照 MATLAB 代码自己写一个卷积神经网络 C++ 实现的过程中,就发现了这个问题,不过那 ...

  3. OpenCV findContours函数参数

    目录 OpenCV findContours函数参数 python检测外轮廓: c++轮廓检测: 一.mode取值"CV_RETR_EXTERNAL",method取值" ...

  4. 利用OpenCV的函数cvtcolor()进行颜色空间转换时需要注意的地方

    OpenCV的函数cvtcolor()的原型如下: C++原型: void cv::cvtColor(InputArray src,OutputArray dst,int code,int dstCn ...

  5. OpenCV使用函数compareHist的实例(附完整代码)

    OpenCV使用函数compareHist的实例 OpenCV使用函数compareHist的实例 OpenCV使用函数compareHist的实例 #include "opencv2/im ...

  6. OpenCV applyColorMap函数实现False color伪色彩的实例(附完整代码)

    OpenCV applyColorMap函数实现False color伪色彩的实例 OpenCV applyColorMap函数实现False color伪色彩的实例 OpenCV applyColo ...

  7. [Python图像处理] 一.图像处理基础知识及OpenCV入门函数

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  8. OpenCV reshape函数需要注意的细节

    OpenCV reshape函数需要注意的细节 [尊重原创,转载请注明出处]https://blog.csdn.net/guyuealian/article/details/80252853 本人在使 ...

  9. OPENCV回调函数

    OPENCV回调函数 回调函数 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.回调函数不是由该 ...

最新文章

  1. C++ - emplace_back 和 push_back 的区别
  2. TinyMCE的使用-安装
  3. 亿级流量场景下如何为HTTP接口限流?看完我懂了!!
  4. 浅读:ITSM信息技术服务管理
  5. 高仿QQ即时聊天软件开发系列之三登录窗口用户选择下拉框
  6. ADF:将UI类别与动态表单一起使用
  7. 除手机平板PC外 华为终端明年全线搭载鸿蒙系统
  8. EXCEL数据有效性—单元格筛选的改进
  9. SQL语句 常用语句
  10. jforum二次开发教程
  11. 紫罗兰永恒花园rust简谱_【口琴谱/简谱】エイミー(紫罗兰永恒花园外传主题曲)...
  12. 网络知识详解之:网络攻击与安全防护
  13. DS90UB953-Q1-DS90UB954-Q1调试记录
  14. 个人开公司的流程及费用
  15. 【闲】获取视频选集(每集)名字
  16. Python双均线策略回测(2021-10-12)
  17. 应用程序无法正常启动0xc000007b的解决方法(PhotoScan为例)
  18. vue大数据可视化【数字滚动效果】
  19. STM32学习总结——UART
  20. JLink、JTAG接口详细图解

热门文章

  1. python小游戏编程实例-10分钟教你用Python写一个贪吃蛇小游戏,适合练手项目
  2. python程序员需要掌握哪些技术-python运维要掌握哪些内容
  3. 武汉python培训哪一家好一些-武汉Python培训机构哪家好?要怎么选才靠谱?
  4. python画图代码彩虹-用python画一颗彩虹色爱心送给女朋友!!!
  5. python打开文件并读取内容-Python实现的读取文件内容并写入其他文件操作示例
  6. python画笑脸-如何用Python画滑稽笑脸
  7. python装饰器作用-Python装饰器用法实例总结
  8. python编程有什么用处-python中的生成器是什么?生成器有什么用处?
  9. Opengl-光照-基本光照-投光物-多光源(现实世界的光可不只有太阳也并不只有一个)
  10. es中发现结点的角色