OPENCV批量读取图片实现方法

 更新时间:2017年06月21日 09:19:34   投稿:jingxian  
下面小编就为大家带来一篇OPENCV批量读取图片实现方法。小编觉得挺不错的。现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

如下所示:

#include<opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
  int num=4;//读取图片数量;
  char filename[100];
  char windowname[100];
  IplImage* pScr;
  unsigned char *Readfigsmethod1(int num);// 读入num个图片

  {
    for (int i = 1; i <= num; i++)
    {
      sprintf(filename, "C:/Users/hsy/Desktop/葡萄/%d.jpg", i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入D:/test/文件夹下
      sprintf(windowname, "window%d葡萄.jpg", i);
      cvNamedWindow(windowname, CV_WINDOW_AUTOSIZE);
      pScr = cvLoadImage(filename, 1);//导入图片
      cvShowImage(windowname, pScr);//显示图片
    }
    cvWaitKey(0);
    cvReleaseImage(&pScr);//释放图片
    cvDestroyAllWindows();//销毁窗口

    return 0;
  }
}

注释:连续读取图片主要问题在于filename指向图片目录, sprintf(filename,"D:/test/%d.jpg",i)的使用可以使得
filename可以从1.jpg,2.jpg,一直到num.jpg. filename=D:/test/i.jpg.

以上这篇OPENCV批量读取图片实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C++ cin.getline及getline()用法详解

    C++ cin.getline及getline()用法详解

    这篇文章主要介绍了C++ cin.getline用法及C++ getline()的两种用法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • C++异步操作future和aysnc与function和bind

    C++异步操作future和aysnc与function和bind

    这篇文章主要介绍了C++异步操作future和aysnc与function和bind,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • C++文件IO流及stringstream流读写文件和字符串操作详解

    C++文件IO流及stringstream流读写文件和字符串操作详解

    本文详细介绍C++中的文件IO流和stringstream流的使用方法,包括文件的打开、读写操作,以及字符串的输入输出、转换等操作。同时提供实用的示例代码和技巧,帮助读者更好地掌握这两种流的使用
    2023-04-04
  • C++中友元类和嵌套类使用详解

    C++中友元类和嵌套类使用详解

    友元是一种允许非类成员函数访问类的非公有成员的一种机制。可以把一个函数指定为类的友元,也可以把整个类指定为另一个类的友元,所谓嵌套类,就是在类中声明的类。如下代码中,类Inner就是一个嵌套类,类Outer是外围类
    2022-08-08
  • 深入理解C++中的vector类的用法及特性

    深入理解C++中的vector类的用法及特性

    vector直接翻译过来为向量,在C++中为封装动态数组的容器,且有序,需要的朋友可以参考下
    2016-05-05
  • VC++ 2019 "const char*"类型的实参与"LPCTSTR"类型的形参不兼容解决

    VC++ 2019 "const char*"类型的实参与"LPCTSTR"

    这篇文章主要给大家介绍了关于VC++ 2019 "const char*"类型的实参与"LPCTSTR"类型的形参不兼容的解决方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-03-03
  • C++使用VLD检测内存泄漏

    C++使用VLD检测内存泄漏

    本文主要介绍了C++使用VLD检测内存泄漏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • C++中MFC Tab Control控件的使用详解

    C++中MFC Tab Control控件的使用详解

    这篇文章主要介绍了C++中MFC Tab Control控件的使用详解的相关资料,需要的朋友可以参考下
    2015-06-06
  • C语言基础函数用法示例详细解析

    C语言基础函数用法示例详细解析

    最接地气的C函数基础介绍,此处对于函数的相关知识点做一些简要的介绍,作者实属初学,写博客也是作者学习的一个过程,难免文章中有内容理解不到位或者有不当之处,还请朋友们不吝指正
    2021-11-11
  • C++实现十进制数转换为二进制数的数学算法

    C++实现十进制数转换为二进制数的数学算法

    这篇文章和大家分享一下我个人对十进制数转换为二进制数的想法,目前暂时更新只整数十进制的转换,后续会更新带有小数的进制转换,代码使用c++实现
    2021-09-09

最新评论