%matplotlib inline
import boto3
from io import BytesIO
import matplotlib.image as mpimg
import matplotlib.pyplot as plt
resource = boto3.resource('s3', region_name='us-west-2')
bucket = resource.Bucket('cdi-workshop')
image_object = bucket.Object('imrecog_data/EuroSAT/HerbaceousVegetation/HerbaceousVegetation_39.jpg')
image = mpimg.imread(BytesIO(image_object.get()['Body'].read()), 'jpg')
plt.figure(0)
plt.imshow(image);
import s3fs
fs = s3fs.S3FileSystem(anon=True)
fs.ls('cdi-workshop')
['cdi-workshop/imrecog_data', 'cdi-workshop/semseg_data']
with fs.open('cdi-workshop/imrecog_data/EuroSAT/HerbaceousVegetation/HerbaceousVegetation_39.jpg', 'rb') as f:
image = mpimg.imread(f, 'jpg')
plt.figure(0)
plt.imshow(image);