Linux下批量重命名文件名为数字索引编号(0~N.xxx)的方法
转载自: 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)的方法相关推荐
- Linux命令行下批量重命名文件名为数字索引编号(0~N.xxx)的方法
在处理一些数据集的时候,我们经常会碰到数据集的文件名是按时间戳(time stamp),或者其他方式命名的文件,如: 12345679.jpg, sunshine.txt 而我们在编写程序时,往往希望 ...
- ubuntu linux下批量重命名工具:purrr
ubuntu linux下批量重命名工具:purrr http://www.ubuntusoft.com/ubuntu-linux-batch-rename-tool-under-purrr.html ...
- Linux下批量重命名文件
Linux下批量重命名文件 通过rename命令批量重命名文件 基本语法 示例 1. 改变文件扩展名 2. 大写改成小写 3. 更改文件名模式 通过rename命令批量重命名文件 基本语法 renam ...
- Linux下批量重命名文件或文件夹(rename命令)
cp mv 在复制.移动文件时,可单个更改文件名称 下面介绍Linux系统中另一个重命名命令 rename命令的用法. 批量创建那些规格差不多的文件名.[测试的第一步] [root@linuxidc ...
- Linux下批量重命名的方法
rename 1.不过它要用 perl 正则表达式来作为参数, 2.举例如下: touch test{1..5}.txt ##使用通配符创建5个文件 rename 's/\.txt/\.doc/' ...
- linux批量重命名脚本,Mac / Linux Shell 批量重命名的方法总览
Linux Shell 批量重命名的方法总览 0.用类似 GPRename 这样的图形软件进行批量重命名 1.删除所有的 .bak 后缀: rename 's/\.bak$//' *.bak 2.把 ...
- Linux下文件重命名、创建、删除、修改及保存文件
Linux下文件重命名.创建.删除.修改及保存文件 一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的 ...
- 三招快速搞定 Linux 文件批量重命名!
作者 | 良许 责编 | 仲培艺 在我们的工作生活中,不管是程序员还是非程序员,都会遇到一个需求,那就是对一堆文件进行重命名.在 Windows 下有很多优秀的软件可以帮助我们完成这个需求,而在 Li ...
- linux下文件重命名
在使用rename命令时,遇到如下错误:Bareword "Abyssinian" not allowed while "strict subs" in use ...
最新文章
- oracle导出超过100m的数据库,Oracle数据库的导出和导入
- python enumerate_python中enumerate的用法实例解析
- 【Codeforces - 798C】 Mike and gcd problem(思维,贪心)
- android 应用无法安装程序,朋友android设备无法安装我的Android应用程序,我甚至不能为我自己做...
- springboot整合redis,推荐整合和使用案例(2021版)
- Adapter中notify(),notifyAll(),notifyDataSetChanged(),notifyDataSetInvalidaded()方法的区别
- 改变权限Linux,Linux chmod改变权限属性命令
- 约束最优化方法 (一) 最优性条件
- ACDSee Photo Studio 8 for Mac(数字图象处理软件)
- eclipse java 报错信息_解决Eclipse启动时报Initializing Java Tooling异常信息
- 针对Android智能电视研发的,基于Android的智能电视遥控系统研制
- 虚拟光驱 安装深度linux,手把手教你如何用虚拟光驱安装深度WIN7
- apk改之理 java源码_ApkIDE改之理最新版+环境包下载
- 平面一般力系最多可以求解_利用平面任意力系的平衡方程最多可求解几个未知量( )。...
- nas存储服务器磁盘阵列失效数据恢复过程
- 对英文字母按照不区分大小写进行排序
- 淘宝吱口令效果实现,获取系统剪贴板内容
- 解决Ubuntu更新后无线网卡不能使用的问题
- 人力资源2017年的八大趋势
- 2022-2028年中国渗滤液处理行业市场全景评估及发展策略分析报告