opencv 保存图片操作:sprintf连续保存文件命名的使用
来源:互联网 发布:画图软件手机版 编辑:程序博客网 时间:2024/06/03 19:16
1. cv::Mat 文件转换到 IplImage
cv::Mat ImageQr;
IplImage qimage =IplImage(ImageQr);
2. 文件保存
cvSaveImage(”./result.jpg“, &qimage);
~~~~~~~~~~~~~~~~~
3. cv::Mat,cvMat和IplImage的相互转换方法
参考:http://blog.csdn.net/sunlylorn/article/details/7962939
CvMat、Mat、IplImage之间的转换详解及实例
参考:http://blog.sina.com.cn/s/blog_74a459380101obhm.html
4. 一幅图像不同方法处理后连续保存图片。
方法一:
tryCount++;
string ImageBase =”./data/output/qr“;
string ImageAddres = ImageBase + int2str(tryCount)+".png";
IplImage qimage =IplImage(ImageQr);
cvSaveImage(ImageAddres.data(), &qimage); //注意 ImageAddres.data()
cvShowImage("mywindow",frame);
方法二: sprintf
参考自:Opencv中将视频保存为连续的图片和连续的图片保存为视频
char ImageName[13];
sprintf(ImageName, "%s%d%s", "./data/output/qr", tryCount, ".jpg");//保存的图片名
IplImage qimage =IplImage(ImageQr);
cvSaveImage(ImageName, &qimage);
cvShowImage("mywindow",frame);
------------------------------------------------------------------------------------------------------------------
sprintf
功能 把格式化的数据写入某个字符串缓冲区。
头文件 stdio.h
原型 int sprintf( char *buffer, const char *format, [ argument] … );
参数列表
buffer:char型指针,指向将要写入的字符串的缓冲区。
format:格式化字符串。
[argument]...:可选参数,可以是任何类型的数据。
返回值:字符串长度(strlen)
相关函数
int sprintf_s(char *buffer,size_t sizeOfBuffer,const char *format, [argument] ... );
int _sprintf_s_l(char *buffer,size_t sizeOfBuffer,const char *format,locale_t locale ,[argument] ... );
int swprintf_s(wchar_t *buffer,size_t sizeOfBuffer,constwchar_t *format ,[argument]...);
int _swprintf_s_l(wchar_t *buffer,size_t sizeOfBuffer,const wchar_t *format,locale_t locale ,[argument]…);
template <size_t size>
int sprintf_s(char (&buffer)[size],const char *format, [argument] ... ); //仅存在于C++
template <size_t size>
int swprintf_s(wchar_t (&buffer)[size],const wchar_t *format ,[argument]...); //仅存在于C++
- opencv 保存图片操作:sprintf连续保存文件命名的使用
- 使用sprintf函数连续保存图片问题。
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- OpenCV中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- Opencv中将视频保存为连续的图片和连续的图片保存为视频
- 用opencv抽取视频的帧并保存为连续的图片
- 用opencv抽取视频的帧并保存为连续的图片
- 使用opencv保存多张图片
- opencv保存图像自动命名
- opencv海康码流 保存图片
- opencv保存图片流程
- opencv保存图片
- OpenCV 关于保存图片
- OpenCV 保存图片
- 黑马程序员--多线程(Java)
- java中PriorityQueue优先级队列使用方法
- 用JUnit4进行参数化测试
- 导出CSV文件
- Java学习笔记30
- opencv 保存图片操作:sprintf连续保存文件命名的使用
- 题目1002:Grading
- Windows下openssl1.0.0的安装步骤
- Hdu 5147 Sequence II(树状数字 or 线段树 + 输入外挂 前缀和+后缀和)
- Python在windows下的安装及初次使用
- linux I/O模型
- C中结构体的存储分配
- 项目管理的“三边六拍”
- POJ 1328 - Radar Installation [贪心]