目录
前言
通过slowfast的官网可以知道,使用ffmpeg将视频先裁剪15分钟的视频,然后将15分钟的视频转化为图片帧。再使用detectron2的faster rcnn检测所有图片,再用python将检测结果整理为via(VGG Image Annotator)可是识别的csv文件。
一,ffmpeg 自动裁剪
我们需要将视频剪辑为15分钟的视频,这里和ava不同,ava要的是视频第15分钟到30分钟的,但是我们这里就不用了,直接裁剪0到15分钟的视频。
然后是将15分钟的视频切割成帧,我这里是每秒一帧。
1.1 目录结构
首先创建四个文件夹ffmpeg_code
:存放ffmpeg代码myFrames
:存放视频裁剪后的图片帧myVideo
:原始视频myVideo15mins
:剪辑后的视频(15分钟)
1.2 cutVideoToImage.sh
在ffmpeg_code
下创建cutVideoToImage.sh
这个代码就是自动把视频裁剪,然后再裁剪图片
代码如下(有注释):
#这个shell是将视频先剪辑为15分钟视频,然后再将15分钟的视频按照每秒1帧剪辑为图片
#开始之前