vs2010 + opencv保存图像模块
2015-11-02 21:25
218 查看
项目当然需要MFC与OPENCV结合,加载图像原来用的是cIimge,这个类在opencv2.0以后就没有,没有当然有它的原因,因为在vs2010中已经继承了cImage了,所以我们最好还是用vs2010里面的吧,我是参考这篇文章的,很好,建议大家使用。而且原来用opencv
的CImage,我不知道怎样即将cimage传递给IPLimage。
这个网址是日志的第三篇,当然第二篇也要好好看看。
对于保存图像,我重载了view的onsaveas函数。
str是文件名加扩展名,但是如果把str传给s保存会出错,所以我只把szFileName传给s这样就好了。
如果各位还是想用opencv中的CImage加载图像,http://www.docin.com/p-431160587.html这篇文章挺好的。
的CImage,我不知道怎样即将cimage传递给IPLimage。
这个网址是日志的第三篇,当然第二篇也要好好看看。
对于保存图像,我重载了view的onsaveas函数。
CFileDialog dlg(false,"*.bmp","Test.bmp",OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT,"保存为(*.bmp)|*.bmp|所有文件(*.*)|*.*||"); if(dlg.DoModal()==IDOK) { CString szFileName = dlg.GetPathName();//文件名 CString ext = dlg.GetFileExt();//取得扩展名 ext.MakeLower();//转为小写 CString str = szFileName+ext; string s(szFileName.GetBuffer()); imwrite(s,outimage); str.ReleaseBuffer(); }
str是文件名加扩展名,但是如果把str传给s保存会出错,所以我只把szFileName传给s这样就好了。
如果各位还是想用opencv中的CImage加载图像,http://www.docin.com/p-431160587.html这篇文章挺好的。
相关文章推荐
- 5-26 Population (35分) -- 待解决
- Linux内存子系统基础及常用调优参数
- 【Opencv初学者笔记】-vs2010的配置和简单例程demo
- PowerShell 在hyper-v中创建虚拟机
- Linux 的文件权限与目录配置
- Linux常用命令总结及常用快捷键
- 正则化方法:L1和L2 regularization、数据集扩增、dropout
- Lesson 8 Basic arithmetic reduction operations
- 解决xshell 中文乱码
- Linux命令大观
- Asp.net使用powershell管理hyper-v
- OpenGL一些函数详解(二)
- 使用ubuntu15.04手动搭建LNMP服务器框架
- Linux命令大观
- linux 基本操作笔记
- SHELL脚本 数学运算、数组、文本处理
- C/C++ ShellExecuteEx调用exe可执行文件
- C/C++ ShellExecuteEx调用exe可执行文件
- php的开发的apache的配置及伪静态的应用
- SHELL脚本基础