码迷,mamicode.com
首页 > 编程语言 > 详细

OpenCV C++ 计算文件夹中对象文件数目及批量处理

时间:2016-07-22 14:40:01      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

 1 //采用windows控制台实现计算文件夹中对象总数以及批量读取对象
 2 
 3 //#include <afx.h> //和windows.h是一样的作用
 4 #include <opencv2/opencv.hpp>
 5 #include <windows.h>
 6 
 7 using namespace cv;
 8 using namespace std;
 9 
10 int main()
11 {
12     int count = 1; //记录文件夹中对象数目
13 
14     WIN32_FIND_DATA p; //p是一个用于保存文件信息的结构体
15     HANDLE h = FindFirstFile("C:/Users/Administrator/Desktop/区分高架定位/*.jpg",&p);
16     cout<<p.cFileName<<endl;//打印被找到的第一个*.jpg的文件名
17     while(FindNextFile(h,&p)) //p不断后移,寻找下一个、下下一个*.jpg
18     {
19        cout<<p.cFileName<<endl;
20        count++;
21     }
22     cout<<"count="<<count<<endl;
23 
24     //依次自动的对每一幅图像进行相应处理
25     int i;//处理图像的序号
26     char buffer[200];  
27     char imageDirectory[] = "C:/Users/Administrator/Desktop/区分高架定位";//存放图像的目录  
28     char imageFileType[] = "jpg";//图像类型
29 
30     for ( i = 1;i <= count;i++)
31     {
32         
33         sprintf(buffer,"%s/%d.%s", imageDirectory,i, imageFileType);  
34 
35         Mat dstimg = imread(buffer);  
36         imshow("图像",dstimg);// 此处可改写为对图像处理的函数
37 
38         //waitKey(0);
39     }
40     waitKey(0);
41     return 0;
42 }

技术分享

 

OpenCV C++ 计算文件夹中对象文件数目及批量处理

标签:

原文地址:http://www.cnblogs.com/ggYYa/p/5694914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!