cvvimage用copyof()显示图片到控件的错误
来源:互联网 发布:线切割编程 编辑:程序博客网 时间:2024/06/06 17:41
在使用opencv的CvvIamge显示图像到控件时出现错误问题,如下:
当以默认格式读取图像,即
IplImage *pImg = cvLoadImage(ImagePathName);
之后用下面的显示
image.CopyOf(pImg);image.DrawToHDC(hDC, &rect);
默认读取为彩色,显示均正常。
但是有时候,我们需要读取显示之后,对原始图像进行操作,必须对cvLoadImage()的第二个参数进行指定,即
IplImage *pImg = cvLoadImage(ImagePathName, CV_LOAD_IMAGE_UNCHANGED);
此时继续显示时,唯独BMP格式的灰度图像会提示CopyOf()错误,其他格式不会出错。错误截图如下:
调试之后,只需要添加CopyOf()的第二个参数为图像通道数即可
image.CopyOf(pImg,pImg->nChannels);
之后再读取BMP的灰度图均正常。
0 0
- cvvimage用copyof()显示图片到控件的错误
- 【OpenCV】CvvImage类显示图像到控件
- 利用CvvImage类在MFC控件中显示图片
- CvvImage CopyOf 问题!!
- 在MFC控件中显示opencv库中的图像或者视频用的CvvImage
- 在MFC控件中显示opencv库中的图像或者视频用的CvvImage
- mfc+CvvImage类 显示工程目录下的图片
- CvvImage 's structure && show 显示的方法
- CvvImage添加到工程出现的问题
- asp.net 显示图片到指定的Image控件中
- opencv的图片显示到控件上坐标转换问题
- asp.net显示图片到指定的Image控件中
- 【OpenCV学习笔记】【函数学习】二(MFC+OpenCV2.4.7读取摄像头之CvvImage::CopyOf 的通道选择问题)
- 错误5error LNK2019: 无法解析的外部符号 "public: virtual __thiscall CvvImage::~CvvImage(void)" (??1CvvImage@@U
- MFC中在对话框中显示图片(从此摆脱opencv升级后无CvvImage的烦恼)
- MFC下使用CvvImage在子对话框(非主对话框)中无法显示图片的解决方法
- 动态加载图片到控件显示
- MFC显示jpg图片到控件
- 简单的使用MediaPlayer
- 不正确的使用HashMap引发死循环及元素丢失
- 【 视频 】crf与bitrate对照表
- 解决mySql中文乱码以及Eclipse插入中文出现乱码
- hashMap详解与实例
- cvvimage用copyof()显示图片到控件的错误
- cas术语解释
- 后序遍历二叉树
- js 引号问题
- iOS中的一些缓存处理
- VMware 11、12安装Mac OS X 10.10 及安装Mac Vmware Tools.
- #ifdef,#else,#endif,#if预处理详解
- 明-海瑞 《治安疏》
- GCD定时器