
Originariamente Scritto da
Thomas_F1
Buon pomeriggio, c'è qualcuno che gentilmente mi può spiegare questo programma? non dico riga per riga ma quasi

import argparse
import base64
import picamera
#QUI ANDIAMO AD IMPORTARE LE LIBRERIE DI GOOGLE
from googleapiclient import discovery
from oauth2client.client import GoogleCredentials
#DEFINIAMO UNA FUNZIONE PER SCATTARE UNA FOTO CON LA CAMERA DEL RASPBERRY PI
def takephoto():
camera = picamera.PiCamera()
camera.capture('image.jpg')
def main():
#CHIAMIAMO LA FUNZIONE PER SCATTARE UNA FOTO
takephoto() # First take a picture
"""Run a label request on a single image"""
#CI COLLEGHIAMO AL SERVER DI GOOGLE
credentials = GoogleCredentials.get_application_default()
service = discovery.build('vision', 'v1', credentials=credentials)
#PASSIAMO L'IMMAGINE
with open('image.jpg', 'rb') as image:
image_content = base64.b64encode(image.read())
#VOGLIAMO RICEVERE LA CLASSIFICAZIONE DI GOOGLE TRAMITE UN FORMATO JSON
service_request = service.images().annotate(body={
'requests': [{
'image': {
'content': image_content.decode('UTF-8')
},
'features': [{
'type': 'LOGO_DETECTION',
'maxResults': 1
}]
}]
})
#IN RESPONSE ABBIAMO IL NOSTRO JSON
response = service_request.execute()
print response
if __name__ == '__main__':
main()