zoukankan      html  css  js  c++  java
  • opencv批量读取图片

     1 #include<opencv2/opencv.hpp>
     2 using namespace cv;
     3 using namespace std;
     4 int main()
     5 {
     6     int num=4;//读取图片数量;
     7     char filename[100];
     8     char windowname[100];
     9     IplImage* pScr;
    10     unsigned char *Readfigsmethod1(int num);// 读入num个图片
    11 
    12     {
    13         for (int i = 1; i <= num; i++)
    14         {
    15             sprintf(filename, "C:/Users/hsy/Desktop/葡萄/%d.jpg", i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入D:/test/文件夹下
    16             sprintf(windowname, "window%d葡萄.jpg", i);
    17             cvNamedWindow(windowname, CV_WINDOW_AUTOSIZE);
    18             pScr = cvLoadImage(filename, 1);//导入图片
    19             cvShowImage(windowname, pScr);//显示图片
    20         }
    21         cvWaitKey(0);
    22         cvReleaseImage(&pScr);//释放图片
    23         cvDestroyAllWindows();//销毁窗口
    24 
    25         return 0;
    26     }
    27 }

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


  • 相关阅读:
    c# 读取数据库得到dateset
    c# 读数据库二进制流到图片
    c# 读取数据库得到字符串
    c#打开颜色对话框
    WinForm-GridView
    arcengine 常用方法
    arcgis engine 调用arcgis server服务
    ae
    ae保存图层
    ae 打开地图文档
  • 原文地址:https://www.cnblogs.com/hsy1941/p/7056820.html
Copyright © 2011-2022 走看看