C++中如何实现,遍历整个文件夹,处理所选文件夹中的图片 10
我之前写的程序相当于只读取一个一幅图像进行处理,处理过后需要手动保存。现在如果想要实现批量处理一个文件夹下的所有图片,应该对程序做哪些修改,不知道怎么入手,请高手帮帮忙!...
我之前写的程序相当于只读取一个一幅图像进行处理,处理过后需要手动保存。现在如果想要实现批量处理一个文件夹下的所有图片,应该对程序做哪些修改,不知道怎么入手,请高手帮帮忙! 最好有源码 谢谢
展开
2个回答
展开全部
如果是批处理的话,当然就不能用手动保存了,你可以处理前手动选择一个保存目录,
如果你现有的处理功能看做是一个函数A的话,批处理分如下几步:
1 获取要批处理的文件路径LoadPath;
2 获取处理完后要保存到的文件路径(如果路径不存在的话记得创建该路径)SavePath;
3 遍历LoadPath,获取所有需要处理的文件的绝对路径LoadFileXXX并保存;
4 根据3的结果生成每一个要保存的文件的绝对路径SaveFileXXX;(3, 4可以存为map)
5 对3中每一个文件调用你的处理函数;
对应怎么遍历目录等操作,自己想
如果你现有的处理功能看做是一个函数A的话,批处理分如下几步:
1 获取要批处理的文件路径LoadPath;
2 获取处理完后要保存到的文件路径(如果路径不存在的话记得创建该路径)SavePath;
3 遍历LoadPath,获取所有需要处理的文件的绝对路径LoadFileXXX并保存;
4 根据3的结果生成每一个要保存的文件的绝对路径SaveFileXXX;(3, 4可以存为map)
5 对3中每一个文件调用你的处理函数;
对应怎么遍历目录等操作,自己想
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询