转载自: https://blog.csdn.net/hubai789/article/details/49926019

在处理一些数据集的时候,我们经常会碰到数据集的文件名是按时间戳(time stamp),或者其他方式命名的文件,比如下图所示:

而我们在编写程序时,往往希望读入的这些数据集的文件名是一种更简洁的形式,比如按照索引(index)方式:1.png,2.png,3.png…,那么如何批量重命名一个文件夹下的文件名呢?方法很简单,只需要在Terminal里面进入数据集所在的文件夹,输入以下命令即可:

i=1; for x in *; do mv $x $i.png; let i=i+1; done

重命名后的数据集如下,可以看到文件名已经变成了按数字索引编号,这样就不用担心程序难以适配不同数据集数据的问题了:

OpenCV读取序列图片
https://blog.csdn.net/kh1445291129/article/details/50133713

看到一篇牛人的博客(http://blog.csdn.net/dengtaocs/article/details/36653597),

发现了长久以来就想解决的问题:OpenCV读取图像序列!太爽了!

比如我的D盘lemming文件夹下有下图所示的图像序列:文件名的宽度为5个字符,

每隔5毫秒自动读取下一幅图像直到读取完毕。

    #include <iostream>     #include <opencv2/opencv.hpp>     using namespace cv;    using namespace std;    int main()    {    string first_file = "D:/lemming/%5d.jpg";//%5d代表文件名的宽度     VideoCapture sequence(first_file);    Mat image;    namedWindow("Image sequence");    while(1){  sequence >> image;    if(image.empty()) break;    imshow("Image sequence", image);    waitKey(5);//每隔5毫秒再读下一幅图像     }  cout << "End of Sequence" << endl;    waitKey();    return 0;  }  

Linux下批量重命名文件名为数字索引编号(0~N.xxx)的方法相关推荐

  1. Linux命令行下批量重命名文件名为数字索引编号(0~N.xxx)的方法

    在处理一些数据集的时候,我们经常会碰到数据集的文件名是按时间戳(time stamp),或者其他方式命名的文件,如: 12345679.jpg, sunshine.txt 而我们在编写程序时,往往希望 ...

  2. ubuntu linux下批量重命名工具:purrr

    ubuntu linux下批量重命名工具:purrr http://www.ubuntusoft.com/ubuntu-linux-batch-rename-tool-under-purrr.html ...

  3. Linux下批量重命名文件

    Linux下批量重命名文件 通过rename命令批量重命名文件 基本语法 示例 1. 改变文件扩展名 2. 大写改成小写 3. 更改文件名模式 通过rename命令批量重命名文件 基本语法 renam ...

  4. Linux下批量重命名文件或文件夹(rename命令)

    cp  mv 在复制.移动文件时,可单个更改文件名称 下面介绍Linux系统中另一个重命名命令 rename命令的用法. 批量创建那些规格差不多的文件名.[测试的第一步] [root@linuxidc ...

  5. Linux下批量重命名的方法

    rename 1.不过它要用 perl 正则表达式来作为参数, 2.举例如下: touch  test{1..5}.txt  ##使用通配符创建5个文件 rename 's/\.txt/\.doc/' ...

  6. linux批量重命名脚本,Mac / Linux Shell 批量重命名的方法总览

    Linux Shell 批量重命名的方法总览 0.用类似 GPRename 这样的图形软件进行批量重命名 1.删除所有的 .bak 后缀: rename 's/\.bak$//' *.bak 2.把 ...

  7. Linux下文件重命名、创建、删除、修改及保存文件

    Linux下文件重命名.创建.删除.修改及保存文件 一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的 ...

  8. 三招快速搞定 Linux 文件批量重命名!

    作者 | 良许 责编 | 仲培艺 在我们的工作生活中,不管是程序员还是非程序员,都会遇到一个需求,那就是对一堆文件进行重命名.在 Windows 下有很多优秀的软件可以帮助我们完成这个需求,而在 Li ...

  9. linux下文件重命名

    在使用rename命令时,遇到如下错误:Bareword "Abyssinian" not allowed while "strict subs" in use ...

最新文章

  1. oracle导出超过100m的数据库,Oracle数据库的导出和导入
  2. python enumerate_python中enumerate的用法实例解析
  3. 【Codeforces - 798C】 Mike and gcd problem(思维,贪心)
  4. android 应用无法安装程序,朋友android设备无法安装我的Android应用程序,我甚至不能为我自己做...
  5. springboot整合redis,推荐整合和使用案例(2021版)
  6. Adapter中notify(),notifyAll(),notifyDataSetChanged(),notifyDataSetInvalidaded()方法的区别
  7. 改变权限Linux,Linux chmod改变权限属性命令
  8. 约束最优化方法 (一) 最优性条件
  9. ACDSee Photo Studio 8 for Mac(数字图象处理软件)
  10. eclipse java 报错信息_解决Eclipse启动时报Initializing Java Tooling异常信息
  11. 针对Android智能电视研发的,基于Android的智能电视遥控系统研制
  12. 虚拟光驱 安装深度linux,手把手教你如何用虚拟光驱安装深度WIN7
  13. apk改之理 java源码_ApkIDE改之理最新版+环境包下载
  14. 平面一般力系最多可以求解_利用平面任意力系的平衡方程最多可求解几个未知量(  )。...
  15. nas存储服务器磁盘阵列失效数据恢复过程
  16. 对英文字母按照不区分大小写进行排序
  17. 淘宝吱口令效果实现,获取系统剪贴板内容
  18. 解决Ubuntu更新后无线网卡不能使用的问题
  19. 人力资源2017年的八大趋势
  20. 2022-2028年中国渗滤液处理行业市场全景评估及发展策略分析报告

热门文章

  1. MySQL存储过程---动态的表名
  2. HTML中div标签的一个简单的使用和介绍
  3. NIPS2020 | DiffGCN:利用微分算子和代数多重网格池化优化图卷积
  4. GROMACS运行参数之em_real.mdp文件详解
  5. 第七课.简单的图像分类(一)
  6. 使用dex2jar反编译APK时出现的问题
  7. 【问题收录】svn: E155010: 提交失败(Ubuntu14.04环境)
  8. 那个脑袋生锈的我写的东西
  9. Android开发ADB的安装
  10. java闭合数据_java多线程中线程封闭详解