一、环境:

vs2010 + opencv2.3.1

二、程序:

#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>using namespace cv;
using namespace std;int main()
{Mat colorImage;//Mat depthImage;//////由于需要调用sprintf函数,定义colorImageSrc时必须使用数组的形式/////char *colorImageSrc = "I:\\The Graduation Design\\Material\\DepthImage\\rgb\\seq0_0000_1.ppm";char colorImageSrc[100]  = "I:\\The Graduation Design\\Material\\DepthImage\\rgb\\seq0_0000_1.ppm";//char *depthImageSrc;int i = 1;//int j = 0;//char *dest = "I:\\The Graduation Design\\Material\\DepthImage\\rgb\\seq0_0000_1.ppm";char *dest = "I:\\The Graduation Design\\Material\\DepthImage\\rgb\\seq0_%04d_1.ppm";while(colorImageSrc)//直到显示完所有图片{ colorImage = imread(colorImageSrc,1);if(!colorImage.data){cout<<"error"<<endl;return -1;}imshow("colorImage",colorImage);////使用sprintf函数/sprintf(colorImageSrc,dest,i);cout<<colorImageSrc<<endl;i++;//此处需要waiKey()waitKey(1);}return 0;
}

三、结果:

四、重点——sprintf()函数

该函数原型

int sprintf( char *buffer, const char *format, [ argument] … );
参数列表
buffer:char型指针,指向将要写入的字符串的缓冲区, 必须指明该字符串大小 。
format:格式化字符串。
[argument].. .:可选参数,可以是任何类型的数据。
返回值:字符串长度( strlen)
有关该函数的其他说明,本篇文章不作介绍,大家可以百度百科或者查阅其他blog。

openCV学习笔记(5):使用sprintf函数实现在窗口连续显示同一文件夹下的图片相关推荐

  1. OpenCV学习笔记(五十六)——InputArray和OutputArray的那些事core OpenCV学习笔记(五十七)——在同一窗口显示多幅图片 OpenCV学习笔记(五十八)——读《Mast

    OpenCV学习笔记(五十六)--InputArray和OutputArray的那些事core 看过OpenCV源代码的朋友,肯定都知道很多函数的接口都是InputArray或者OutputArray ...

  2. 「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析

    「Vue 学习笔记 1」Vue 项目快速搭建,初始项目各个文件夹作用介绍和启动代码执行流程分析 前言 一.我的开发环境 二.使用 Vue CLI (Vue 脚手架)快速搭建项目 三.初始项目的目录结构 ...

  3. Opencv——批量处理同一文件夹下的图片(解决savedfilename = dest + filenames[i].substr(len)问题)

    文章目录 前言 一.完整代码 二.实现效果 前言 第一份代码实现了批量修改同一文件夹下图片的尺寸,有其他需求时仅需修改处理部分的代码以及文件夹路径. 第二份代码实现了批量截取同一文件夹下每张图片的RO ...

  4. opencv下指定文件夹下的图片灰度化(图片的读取与保存)-------简单记录

    对于此功能其实很简单:主要是在c++方面的字母+数字的拼接问题存在一定的问题.C++数字字母拼接问题: 1 #include <fstream> 2 #include <string ...

  5. 转自博客园- 林梦然+++opencv下指定文件夹下的图片灰度化(图片的读取与保存)-------简单记录

    对于此功能其实很简单:主要是在c++方面的字母+数字的拼接问题存在一定的问题.C++数字字母拼接问题: 1 #include <fstream> 2 #include <string ...

  6. OpenCV读取文件夹下的图片生成视频(mp4格式)

    定义目录 file = 'C:/Users/jmWang/Desktop/sample_data/GSM/' # 图片目录 output = 'C:/Users/jmWang/Desktop/1.mp ...

  7. python读取文件夹下所有文件的名称_python2.7 学习之读取文件夹下所有文件名称及内容...

    python2.7 学习之读取文件夹下所有文件名称及内容 最近稍稍有点空闲时间, 于是重新温习了一下之前学习过的 python 基础废话不多说, 记录一下自己的所得 首先, 安装什么的不在本人的温习范 ...

  8. OpenCV 学习笔记03 boundingRect、minAreaRect、minEnclosingCircle、boxPoints、int0、circle、rectangle函数的用法...

    函数中的代码是部分代码,详细代码在最后 1 cv2.boundingRect 作用:矩形边框(boundingRect),用于计算图像一系列点的外部矩形边界. cv2.boundingRect(arr ...

  9. OpenCV学习笔记(三十六)——Kalman滤波做运动目标跟踪 OpenCV学习笔记(三十七)——实用函数、系统函数、宏core OpenCV学习笔记(三十八)——显示当前FPS OpenC

    OpenCV学习笔记(三十六)--Kalman滤波做运动目标跟踪 kalman滤波大家都很熟悉,其基本思想就是先不考虑输入信号和观测噪声的影响,得到状态变量和输出信号的估计值,再用输出信号的估计误差加 ...

最新文章

  1. plsql 设置鼠标行执行_Excel中执行“宏”的方法有哪些?我列举了这5个,你会几个...
  2. 打开浏览器不是主页_网络没问题但是浏览器打开主页却显示网络连接错误
  3. ES什么时候会平衡分片
  4. Nginx(PHP/fastcgi)的PATH_INFO问题
  5. vue-cli3项目优化首页加载过慢的一些心得
  6. java 8 并行_Java 8新特性之 并行和并行数组(八恶人-8)
  7. python 文件读取报错 ‘utf-8‘ codec can‘t decode
  8. 精选| 2021年2月R新包推荐(第51期)
  9. JS/PHP中,数组与字符串的转换,这次总算是记住了
  10. 友盟统计集成_友盟+智能超链U-Link,助力开发者拥有更极致的分享体验_互联网_科技快报...
  11. 进入方法内快捷键_Excel快捷键Ctrl+Shift系列,提高效率,拒绝加班
  12. Activiti6新特性
  13. 服务器如何用pe系统安装,pe下安装服务器系统安装教程
  14. 如何自制一个安装程序,将程序打包生成安装程序的办法
  15. 解决LaTeX中文表格单行文本太长导致水平溢出,表格内长文本换行
  16. 弹性盒子布局(下面有代码)
  17. 副业怎么样通过手游达到月入过万
  18. WiFi-ESP8266入门http(3-4)网页一键配网(1若为普通wifi直连 2若为西电网页认证自动网页post请求连接)+网页按钮灯控+MQTT通信...
  19. 网狐精华版搭建视频教程
  20. arima模型 白噪声检验_白噪声模型

热门文章

  1. 22个Java经典实例 带完美注释
  2. 深度学习中常用的Adam算法
  3. Comparator接口的使用
  4. 如何在 Mac 上键入倒置感叹号和?¿
  5. Linux之Ubuntu入门篇
  6. 宝利德集团余海军董事长携高管走访区域汽车体验中心
  7. 怎么用蓝光u宝装linux系统,蓝光U宝使用说明——从U宝引导安装系统
  8. mysql 添加分区_创建,增加,删除mysql表分区
  9. 申请免费的国产泛域名证书
  10. MySQL高可用实战方案——MHA