opencv3中的glob函数读取文件夹中数据
发布日期:2022-03-11 10:18:57 浏览次数:13 分类:技术文章

本文共 869 字,大约阅读时间需要 2 分钟。

glob在opencv3下,并且命名空间为cv::glob()能够直接调用,在官网中只说明了如下调用方式,并没有给出具体的例子。但通过使用可以知道函数目的是将pattern路径下的所用文件名存进result中。

void cv::glob(String pattern, std::vector< String > & result, bool recursive = false)

下面例子主要功能是打开”/home/rui”路径下所有的图片并显示出来:

#include "opencv2/imgproc.hpp"int main(){
std::vector  filenames; // notice here that we are using the Opencv's embedded "String" class
cv::String folder = "/home/rui"; // again we are using the Opencv's embedded "String" class
cv::glob(folder, filenames); // new function that does the job ;-)
for(size_t i = 0; i < filenames.size(); ++i)
{
std::cout< <
cv::Mat src = cv::imread(filenames[i]);
if(!src.data)
std::cerr << "Problem loading image!!!" << std::endl;
cv::imshow("temp",src);
cv::waitKey(0);
/* do whatever you want with your images here */
}}

 

转载地址:https://blog.csdn.net/weicao1990/article/details/110946488 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:c++ 遍历目录下的文件
下一篇:MNS(非极大值抑制)python实现

发表评论

最新留言

网站不错 人气很旺了 加油
[***.244.66.235]2022年10月03日 05时59分14秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章