批量读取图片保存为csv文件

  • 工具

采取QT5.6.1+opencv2.4.9
本文以实现将手写数字图片转化为csv文件列子

  • 实现思路:
    -1.将手写数字以分类在不同文件夹中(0-9)如下图所示:这里写图片描述
    -2.将所有图片的路径加载到txt文件中dir /b/s *.png > image.txt;生成的txt文件如下图:这里写图片描述
    -3.创立QFile csvFile(FILE_PATH),FILE_PATH为最终生产的csv文件的路径位置;
    打开:csvFile.open(QIODevice::ReadWrite)
    这里需要用ifstream进行文件流读取
  ifstream getNamelist(picTXTtoute);//picTXTtoute:为image.txt的位置(string)
  while(getline(getNamelist,ImgName))//读入txt的一行到ImgName,从而获取了第一幅图片的路径,反复读取,则实现了对图片的批量处理。

-4我们以每类图片所在文件夹的名字作为其标签(label),为了使生产的csv文件为(标签+像素值 像素值 像素值….)的结构我们现在需要获取每个ImgName的第56位字符,即(0-9),我们可以用以下句法实现

  QString Dirroute =QString::fromStdString(ImgName);//为了得到标签&#x
  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值