Download e Preparação dos Datasets COCO e VOC

Download e Preparação dos Datasets COCO e VOC

Para testar algoritmos de detecção de objetos em servidores remotos, é necessário utilizar conjunots de dados de teste. Os mais comuns são os datasets COCO 2014/2017 e VOC 2007/2012.

O endereço oficial do dataset COCO está disponível em http://cocodataset.org/#downloadPara VOC e COCO, há um espelho disponível em https://pjreddie.com/projects/pascal-voc-dataset-mirror/

Estrutura de Pastas do Dataset VOC

A estrutura de pastas esperada é semelhante à usada pelo detectron2:

DIRETORIO_RAIZ_VOC
|__ VOC2007
    |_ JPEGImages
    |_ Annotations
    |_ ImageSets
    |_ SegmentationClass
|__ VOC2012
    |_ JPEGImages
    |_ Annotations
    |_ ImageSets
    |_ SegmentationClass
|__ ...

Script para Download e Organização do VOC

# Criar diretório para o dataset VOC
mkdir diretorio_voc && cd diretorio_voc

# Baixar e extrair o dataset VOC2012
wget http://pjreddie.com/media/files/VOCtrainval_11-May-2012.tar
tar -xvf VOCtrainval_11-May-2012.tar
rm VOCtrainval_11-May-2012.tar

wget http://pjreddie.com/media/files/VOC2012test.tar
tar -xvf VOC2012test.tar
rm VOC2012test.tar

# Mover os arivos para a estrutura correta
mv VOCdevkit/VOC2012/ ./ 

# Baixar e extrair o dataset VOC2007
wget http://pjreddie.com/media/files/VOCtrainval_06-Nov-2007.tar
tar -xvf VOCtrainval_06-Nov-2007.tar
rm VOCtrainval_06-Nov-2007.tar

wget http://pjreddie.com/media/files/VOCtest_06-Nov-2007.tar
tar -xvf VOCtest_06-Nov-2007.tar
rm VOCtest_06-Nov-2007.tar

mv VOCdevkit/VOC2007/ ./
rm -rf VOCdevkit

Estrutura de Pastas do Dataset COCO

A estrutura esperada para o dataset COCO é a seguinte:

DIRETORIO_RAIZ_COCO
|__ annotations
    |_ instances_valminusminival2014.json
    |_ instances_minival2014.json
    |_ instances_train2014.json
    |_ instances_val2014.json
    |_ ...
|__ train2014
    |_ <imagem-1>.jpg
    |_ ...
    |_ <imagem-N>.jpg
|__ val2014
    |_ <imagem-1>.jpg
    |_ ...
    |_ <imagem-N>.jpg
|__ ...

Script para Download e Organização do COCO 2017

# Criar diretório para o dataset COCO
mkdir diretorio_coco && cd diretorio_coco

# Baixar e extrair as imagens de treino do COCO2017
wget -c http://images.cocodataset.org/zips/train2017.zip
unzip train2017.zip
rm train2017.zip

# Baixar e extrair as anotações do COCO2017
wget -c http://images.cocodataset.org/annotations/annotations_trainval2017.zip
unzip annotations_trainval2017.zip
rm annotations_trainval2017.zip

# Baixar e extrair as imagens de validação do COCO2017
wget -c http://images.cocodataset.org/zips/val2017.zip
unzip val2017.zip
rm val2017.zip

Script para Download e Organização do COCO 2014

# Criar diretório para o dataset COCO2014
mkdir coco2014 && cd coco2014

# Baixar e extrair as imagens de treino
wget http://images.cocodataset.org/zips/train2014.zip
unzip train2014.zip
rm train2014.zip

# Baixar e extrair as imagens de validação
wget http://images.cocodataset.org/zips/val2014.zip
unzip val2014.zip
rm val2014.zip

# Baixar e extrair as anotações
wget http://images.cocodataset.org/annotations/annotations_trainval2014.zip
unzip annotations_trainval2014.zip
rm annotations_trainval2014.zip

# Baixar subconjunto 'minival' (5k imagens)
wget https://dl.dropboxusercontent.com/s/s3tw5zcg7395368/instances_valminusminival2014.json.zip?dl=0
unzip instances_valminusminival2014.json.zip\?dl\=0
mv instances_valminusminival2014.json ../annotations/
rm instances_valminusminival2014.json.zip\?dl\=0

wget https://dl.dropboxusercontent.com/s/o43o90bna78omob/instances_minival2014.json.zip?dl=0
unzip instances_minival2014.json.zip?dl=0
mv instances_minival2014.json ../annotations/
rm instances_minival2014.json.zip?dl=0

Alternativa com Espelho para COCO2014

# Criar diretório para o dataset COCO2014 (alternativa)
mkdir coco2014_alternativo && cd coco2014_alternativo

# Baixar usando espelho
wget https://pjreddie.com/media/files/train2014.zip
unzip train2014.zip
rm train2014.zip

wget https://pjreddie.com/media/files/val2014.zip
unzip val2014.zip
rm val2014.zip

wget https://pjreddie.com/media/files/instances_train-val2014.zip
unzip instances_train-val2014.zip
rm instances_train-val2014.zip

Tags: detecção de objetos COCO Pascal VOC datasets Visão Computacional

Publicado em 7-11 00:14