IT虾米网

Ubuntu 常用命令使用记录

shasha 2022年06月14日 程序员 193 0

批量kill进程

ps -ef | grep test | grep -v grep | awk '{print $2}' | xargs -i kill -9 {}
说明:

  • 第一个grep用于获取相关进程;
  • 第二个grep用于除去grep自身进程
  • awk用于找到对应的pid

批量更改文件名称

rename -v 's/images.npy/images_org.npy/' `find . -name *images.npy` 

rename的用法是:rename `s/org_string/new_string/` {文件列表}

Find 配合 xargs

find ./ -name "*" | xargs -i rosbag play {} 

FFmpeg

  • 将图像序列转换为gif:
ffmpeg -f image2 -framerate 24 -y -i frames/frame_%010d.png -pix_fmt yuv420p sequence_0000000950.gif 

其中 -pix_fmt yuv420p 定义图片的数据格式;如果报错,可以去掉使用默认值

  • 将图像序列转化为视频:
ffmpeg -f image2 -framerate 24 -y -i frmaes/frame_%010d.png -pix_fmt yuv420p outdoor_day2_data_cut.mp4 

ROS

  • 从rosbag文件中提取图像:
rosrun image_view extract_images image:=/cam0/image_raw _sec_per_frame:=0.01 

其中 _sec_per_frame 定义每秒中保存图像的数量,如果比实际的数量低,则保存bag文件中所有的图像。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Ubuntu20.4 休眠之后网络出现问题的解决方案