欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > 【记录】快速下载VOC数据集脚本

【记录】快速下载VOC数据集脚本

2025/9/28 11:34:30 来源:https://blog.csdn.net/qq_29750461/article/details/141557438  浏览:    关键词:【记录】快速下载VOC数据集脚本

简介

最近实验需要用到VOC数据集,搜了下网上的VOC下载教程,貌似不太行,这里记录一下一个下载VOC2007的脚本,Linux下的 sh 文件。具体命令如下代码所示。

代码 

逻辑:

  1 定义下载文件目录

  2 开始下载

  3 解压完成 

实现过程:

  1 在Linux中使用 vi *.sh 建立脚本(unix格式。可通过 :set ff 查看)

   2 sh *..sh 执行即可

#!/bin/bash
#定义开始时间 
start=`date +%s`
# handle optional download dir
#此处可以修改自定义目录
if [ -z "$1" ]then# navigate to ~/dataecho "navigating to ~/data/ ..." mkdir -p ~/datacd ~/data/else# check if is valid directoryif [ ! -d $1 ]; thenecho $1 "is not a valid directory"exit 0fiecho "navigating to" $1 "..."cd $1
fiecho "Downloading VOC2007 trainval ..."
# Download the data.
curl -LO http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar
echo "Downloading VOC2007 test data ..."
curl -LO http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtest_06-Nov-2007.tar
echo "Done downloading."
# Extract data
echo "Extracting trainval ..."
tar -xvf VOCtrainval_06-Nov-2007.tar
echo "Extracting test ..."
tar -xvf VOCtest_06-Nov-2007.tar
echo "removing tars ..."
rm VOCtrainval_06-Nov-2007.tar
rm VOCtest_06-Nov-2007.tar
end=`date +%s`
runtime=$((end-start))echo "Completed in" $runtime "seconds"

执行结果 

97秒完成
removing tars ...
Completed in 97 seconds

该数据集下载在 根目录下的 data文件夹中,可在代码中定义。

【参考】快速下载VOC2007数据集的脚本_voc2007数据集下载-CSDN博客 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词