如:

Mat src =  imread("F:\\图片\\00002.jpg");

Mat  des1;
cvtColor(src,des1,CV_BGR2GRAY); //出错

错误表现如下:

原因分析:

  利用cvtColor 进行灰度转换时,不能将  灰度图 转为灰度图,所以在转换前,需对原始图像进行判断。

解决办法:

//  转换单通道if (src.channels() == 4) {cv::cvtColor(src, src, CV_BGRA2GRAY);} else if (src.channels() == 3) {cv::cvtColor(src, src, CV_BGR2GRAY);} else if(src.channels() == 2) {cv::cvtColor(src,src,CV_BGR5652GRAY);} else if(src.channels() == 1) {// 单通道的图片直接就不需要处理return src;} else { // 负数,说明图有问题 直接返回return src;}

opencv cvtColor 出错相关推荐

  1. opencv cvtColor dtype issue(error: (-215) )

    opencv cvtColor dtype issue(error: (-215) ) 更详细的错误信息如下,color.cpp:9710: error: (-215) depth == CV_8U ...

  2. OpenCV cvtColor BGR2YUV420

    OpenCV 中的 cvtColor 将图像从一种颜色空间转换为另一种颜色空间.虽然 OpenCV 可以支持从各种 YUV 格式转换到 BGR,但反向到 YUV420 却仅能输出 I420.尽管内部有 ...

  3. python安装opencv出现错误,通过pip安装opencv时出错

    python version = Python 3.8.0 pip version = 19.3.1 C:\Users\Sami Ullah Ch>pip3 install opencv-pyt ...

  4. OpenCV cvtColor()函数

    cv::cvtColor()用于将图像从一个颜色空间转换到另一个颜色空间的转换(目前常见的颜色空间均支持),并且在转换的过程中能够保证数据的类型不变,即转换后的图像的数据类型和位深与源图像一致. vo ...

  5. opencv Imshow出错

    一开始直接使用的网上的代码,imshow一直出错,后来改成绝对路径,且\改为/运行成功 #include<iostream>  #include <opencv2/core/core ...

  6. 学习opencv之cvtColor

    opencv 提供了cvtColor()函数,用于在图像中不同的色彩空间进行转换,用于后续处理.在使用cvtColor之前首先需要了解下基本的图像色彩模式,色彩模式决定了打印或显示的图片颜色. 图像色 ...

  7. Centos6.5 下安装opencv

    为了熟悉一下linux下C++,准备通过将以前所写项目由windows移植到linux下,首先配置环境,这个还挺繁琐,出错挺多的,现在记录一下. 系统:Centos 6.5 最后版本 OpenCV: ...

  8. OPENCV study

    OPENCV study 1.读取图像 cv::imread() 读取任意路径的图像,int flags = IMREAD_COLOR 读入图片到Mat容器当中的存放方式 Enumerator IMR ...

  9. ubuntu 编译opencv

    我所编译的3.4.0版本,参考了别人的教程以及自己的实践,记录如下,以备不时之需 一.下载和添加依赖包 1.首先更新 apt-get,在安装前最好先更新一下系统,不然有可能会安装失败.在终端输入: s ...

  10. 基于golang的opencv人脸比对

    github上golang结合opencv:https://github.com/go-opencv/go-opencv 下载后进入go-opencv/samples目录,目录下为示例代码 编译ope ...

最新文章

  1. SAP RETAIL 事务代码RWBE查询界面上的Plant Group
  2. 手动启动 oracle 服务
  3. USACO-Section1.6 Superprime Rib (枚举)
  4. C#算法设计排序篇之03-直接插入排序(附带动画演示程序)
  5. c语言省二历年真题讲解安徽,安徽省计算机等级二考试真题C语言年12月.doc
  6. Java 反射 mdc失效,log4j中MDC使用陷阱
  7. kafka Failed to send producer
  8. python websocket django vue_Python Django Vue 项目创建过程详解
  9. 【HAVENT原创】Mac 下编译 ReactNative(CRN) 踩坑记录
  10. mysql过载保护_腾讯后台开发技术总监浅谈过载保护 小心雪崩效应
  11. nodejs-指定长度断句
  12. Uber 时序数据库M3DB初探
  13. 【工具分享篇二】PDF公式提取教程(一):Mathpix/Typora及Pandoc扩展安装教程
  14. 数据库设计--数据流图(DFD)
  15. 一看即懂的TCP首部确认号和序列号解析!!!
  16. 记一次我的Google电话面试经历
  17. bat脚本代码,一键修改网卡的dns地址和恢复为DHCP获取的方式
  18. Makefile depend规则
  19. PDF编辑器怎么使用?PDF编辑器的操作方法
  20. 路由器刷机教程图解_TP-LINK WR703N OpenWrt刷机教程(图文详解)

热门文章

  1. 电脑网速,别把宽带浪费了,一招提升电脑网速
  2. Layabox 屏幕适配
  3. EXP-00091: Exporting questionable statistics.问题解决!(转)
  4. python3 打包exe 加密_python代码加密之生成exe可执行文件
  5. deepin输入法配置
  6. spellman斯派曼电源维修XRB100N100K4405
  7. 基于vue的房屋中介管理系统
  8. python网络爬虫入门(三)—— 做个简陋的pixabay 图片下载器
  9. 机载激光雷达原理与应用科普(四)
  10. jwplayer html插件,jQuery插件JWPlayer视频播放器用法实例分析