暴风哭泣,我只是个可怜的电脑小白,因为实验需要动作视频素材,艰辛地寻找可用的数据库,找到ss-v2后好不容易下载了20G的压缩包,结果折腾了一天解压不了,从苹果电脑换到windows电脑,我终于解压成功获得海量视频了!把我经历的问题和解决步骤发出来希望能对大家有帮助T-T
第一步 下载
1.从官方挂tizi下载,官网地址:Moving Objects Dataset: Something-Something v. 2 - Qualcomm Developer Network
2.Something-Something V2 动作识别数据集 / 数据集 / 超神经 (hyper.ai)这个网址提供了bt种子,可以从迅雷氪金超级会员下载(不然速度巨慢);
3.有前辈在他的文章里分享了wangpan链接:Something-Something-v2数据集在Windows下下载与解压_something-something v2-CSDN博客
这篇文章的解压缩代码有问题,具体代码要写什么往下看⬇
文件下载成功后进行解压,每个20bn-something-something-v2-??.zip中都能解压出两个文件,一个无扩展名,一个扩展名是.md5,将无扩展名的文件00-19整理到一个文件夹里(其他文件别放进来)。最后文件夹如下图所示(仅包括00-19的20个文件):因为文件很大,所以我在d盘创建了一个v2文件夹来放,到时候解压出来就直接解压在d盘了。
第二步 为windows配置Unix/Linux环境
1.下载GnuWin32类似工具,下载地址:GnuWin32 download | SourceForge.net
其他有类似功能的工具应该也行,咱也不太懂,可以问问chatgpt,因为这个GnuWin32好像没再继续更新了,有系统适用限制,windows10可以安装。
2.下载成功解压后获得一个“gnuwin32”的文件夹,内有:
3.将gnuwin32配置到系统path中去:如下图操作。
添加路径位置如图所示:记得添加后一路确定到底,再原路重新打开确认添加成功。
4.验证gnuwin32路径添加成功:
打开cmd(可使用快捷键win+R后,输入cmd进行打开),输入:
tar --version
显示如下,代表gnuwin32 path配置成功:
报错就说明你没添加好路径,具体啥问题你只能重新来,慢慢操作认真检查了...有可能是管理员权限没给,或者其他原因,可以求助chatgpt...
第三步 拼接分卷文件
动作识别Something-Something-v2数据集下载和划分(Windows版本)_ssv2数据集-CSDN博客
这步按这篇文章给出的代码,在windows的cmd中填写,注意当下工作路径要准确;
1.确认cmd的当前工作路径,这个光标闪烁+大于号前的就是当下工作路径了,例如下图此时在C盘。因为这个文件很大,解压出来后是20多GB,所以先要找到一个有充分空间的盘作为你当下工作路径,例如我在D盘创建了一个名为v2的文件夹,接下来按照第二张图中的代码进行换盘。
D:
cd D:\v2
2.如上面引用那篇文章所说,确定好工作路径后输入以下代码进行合卷:
type * >> video.tar
此处的
type *
:type
是一个用于在命令行中显示文件内容的命令。*
是通配符,表示匹配当前目录下的所有文件。>>
:重定向符号,用于将输出内容追加到指定文件中。在这种情况下,它将type
命令的输出追加到video.tar
文件中。video.tar
:目标文件,表示要将内容追加到的文件名称。
所以,在运行这个命令之后,当前目录下所有文件的内容将被追加到 video.tar
文件中。请注意,video.tar
文件在运行此命令之前应该已经存在,否则会创建一个新的空文件。
所以要注意,我这个v2文件夹里除了20个没有扩展名的00-19文件外,没有其他文件。
运行该行代码后,它就开始跑啦:
会慢慢从00跑到19结束,等吧...
等到cmd界面的光标前又一次出现你的工作路径,且键盘可以键入新字符,才代表结束,不然别轻举妄动,一共36GB呢。
这里就祈祷吧,千万别死机,死机了就得重新跑一遍T-T,别问我怎么知道...
第四步 最后的解压!
跑完之后你的文件夹里会出现一个video.tar,查看一下属性发现它36.2GB,然后在cmd上继续输入代码:
tar -xvf video.tar
它就开始哗啦哗啦地跑了,继续等待ing...
最终解码出22w个视频文件,一共18GB多,我在解压成功后,死机了两次...
我的需求就到此结束了,剩下分类贴标签啥的我就没继续琢磨了,因为我自己对程序一无所知,所以比较啰嗦,很多很基础的步骤都打出来了,大家见谅,主要是为了万一有跟我一样小白的孩子有需求。