In [3]:
# Run this cell before the lab !
# It will download PascalVOC dataset (400Mo) and
# pre-computed representations of images (450Mo)
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
import os.path as op
import tarfile
try:
from urllib.request import urlretrieve
except ImportError: # Python 2 compat
from urllib import urlretrieve
URL_VOC = "http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar"
FILE_VOC = "VOCtrainval_06-Nov-2007.tar"
FOLDER_VOC = "VOCdevkit"
if not op.exists(FILE_VOC):
print('Downloading from %s to %s...' % (URL_VOC, FILE_VOC))
urlretrieve(URL_VOC, './' + FILE_VOC)
if not op.exists(FOLDER_VOC):
print('Extracting %s...' % FILE_VOC)
tar = tarfile.open(FILE_VOC)
tar.extractall()
tar.close()
URL_REPRESENTATIONS = "https://github.com/m2dsupsdlclass/lectures-labs/releases/download/0.2/voc_representations.h5"
FILE_REPRESENTATIONS = "voc_representations.h5"
if not op.exists(FILE_REPRESENTATIONS):
print('Downloading from %s to %s...' % (URL_REPRESENTATIONS, FILE_REPRESENTATIONS))
urlretrieve(URL_REPRESENTATIONS, './' + FILE_REPRESENTATIONS)
In [ ]: