Opencv 例程讲解8 --- 扩展, 基于图片列表的简易浏览器

本文介绍了如何使用Opencv的FileStorage功能结合批处理命令,实现图片文件列表的创建和简易图片浏览器的制作。通过扫描文件夹中的图片并生成XML文件列表,然后利用批处理命令简化操作,最终实现对大量图片的便捷管理和浏览。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    上次例程中,介绍了Opencv例程中FileStorage 的基本用法,包括自定义类型的读写操作。这里做一个扩展,介绍Opencv中另外一个例程(EXAMPLE) imagelist_creator,它通过FileStorage 实现文件夹中图片的扫描,创建一个xml的文件列表,这个功能对于需要遍历读取一个文件夹中的所有图片文件十分管用,使用也相当方便。

我们先来看下例程中的程序如何使用。

可以看出如果直接使用例程中的程序,我们需要手动一个一个文件名输入,这将会很麻烦,特别是当图片量很大时,这是个不可能的工作。观察源代码中操作可以发现,FileStorage其实是通过main函数的av参数传递文件名,那如果我们有一个文件事先存储了图片文件名,要输入到FileStorage中就会十分方便,利用ifstream读一个文件名,在利用FileStorage写一个文件名,则这个例程的第二个参数可以换成一个存储了图片文件名的文本文件。那么如何生成这样的一个txt文件呢?幸运地是,dos命令提供了这样的操作。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值