I See You (INTEL IOT met behulp van INTEL EDISON) (2 / 2 stap)

Stap 2: programmeren


We zijn met behulp van python taal voor programmering, voordat die een google cloud console rekening https://console.cloud.google.com maken dan een project maken en inschakelen van de wolk visie API voor dat project.

GEDETAILLEERDE instructies zijn beschikbaar hier https://cloud.google.com/vision/docs/quickstart

Google Cloud visie API Client Library for Python met behulp van putty ternminal

PIP install--upgrade google-api-python-client

https://developers.Google.com/API-client-library/p...

Maak een python bestand binnen intel edison en schrijven van deze code

https://github.com/GoogleCloudPlatform/Cloud-Visio...

ook het toevoegen van touch sensor code beschikbaar hier

https://software.Intel.com/en-US/IOT/hardware/Sens...

voor het aansluiten van de camera kunt u deze zelfstudie gebruiken

volgende code is een eenvoudige python script dat voeden touch sensor-ingang en de inhoud van een afbeelding converteren naar tekst met behulp van google visie API

base64 importeren
alleen voor importeren importeren van het os opnieuw importeren sys

vanuit googleapiclient importeren ontdekking

van googleapiclient-Importfouten

nltk importeren

van nltk.stem.snowball

importeren van EnglishStemmer uit oauth2client.client

GoogleCredentials importeren

import-redis

DISCOVERY_URL = ' https://{api}.googleapis.com/$discovery/rest?version={apiVersion}' # noqa

BATCH_SIZE = 10

importeren

importeren van pyupm_ttp223 als ttp223

aanraken = ttp223. TTP223(0)

terwijl 1:
Als touch.isPressed():

klasse VisionApi:
"" "Bouwen en de API van de visie van de Google-service gebruiken." ""

def __init__ (zelf, api_discovery_file='vision_api.json'):
Self.credentials = GoogleCredentials.get_application_default() self.service = discovery.build ('visie', 'v1', credentials=self.credentials, discoveryServiceUrl = DISCOVERY_URL)

def detect_text (zelf, input_filenames, num_retries = 3, max_results = 6): "" "de visie-API gebruikt voor het detecteren van tekst in het gegeven bestand." "" beelden = {} voor bestandsnaam in input_filenames: met open (filename, 'rb') als image_file: afbeeldingen [filename] = image_file.read()

batch_request = [] voor bestandsnaam in beelden: batch_request.append ({'beeld': {'inhoud': base64.b64encode (images[filename]).decode('UTF-8')}, 'functies': [{'type': 'TEXT_DETECTION', 'maxResults': max_results,}]}) verzoek = self.service.images () .annotate (lichaam = {'verzoeken': batch_request})

Probeer: Reacties = request.execute(num_retries=num_retries) als 'Reacties' niet in de reacties: keren {} text_response = {} voor reactie in zip-bestand (beelden, responses['responses']): als 'fout' in reactie: afdrukken ("API fout voor % s: %s" % (filename, reactie ['error'] ['bericht'] als 'bericht' reactie ['error'] anders '')) blijven als 'textAnnotations' in reactie: text_response [bestandsnaam] anders reactie ['textAnnotations'] =: text_response [bestandsnaam] = [] terugkeer text_response behalve fouten. HttpError als e: afdrukken ("Http-fout voor % s: %s" % (filename, e)) behalve KeyError als e2: afdrukken ("Key fout: %s" % e2)

voor meer informatie over code goto https://github.com/GoogleCloudPlatform/cloud-visi...

Gerelateerde Artikelen

Aan de slag met IoT met behulp van het Particle Core

Aan de slag met IoT met behulp van het Particle Core

IoT is een echt leuk om te experimenteren, terwijl ze plezier het is ook zeer macht volledig. Het kan krijgen een breed scala van apparaten aansluiten, zoals bijvoorbeeld een koffiezetapparaat dat kunt tweet wanneer de koffie wordt gedaan of een auto
Met behulp van knoppen en sensoren om te musiceren met de Intel Edison

Met behulp van knoppen en sensoren om te musiceren met de Intel Edison

DoelstellingenKrijgen comfortabel met behulp van de Edison aan prototype een hardware projectBouwen van een eenvoudige Node.js toepassingSpelen met de kracht van WebSockets en real-time netwerkenProfiteer van Cylon.js gemak-of-gebruik wanneer interfa
Snelle geïmproviseerde ' face-tracking camera met behulp van een Intel Edison

Snelle geïmproviseerde ' face-tracking camera met behulp van een Intel Edison

Dit is een tutorial over het bouwen van een eenvoudige camera van de face-tracking met arduino breakout board, een android-smartphone, een servomotor en een paar andere dingen die kan je rondslingeren in uw bureau met behulp van een Edison. De code i
IoT Twitter Sentry Ward met behulp van Intel Edison

IoT Twitter Sentry Ward met behulp van Intel Edison

Hebben u ooit zat op uw bureau en vroeg zich af wat er gaande was terug thuis? Misschien wilde u zien hoe uw baby was? Misschien wilde u ervoor te zorgen dat de hond was niet zittend op de Bank of misschien gewoon genieten van het uitzicht buiten uw
Eenvoudig als het verzenden van IoT sensor-waardes door SigFox en Intel Edison, met behulp van Python

Eenvoudig als het verzenden van IoT sensor-waardes door SigFox en Intel Edison, met behulp van Python

Ik had de kans, op een Intel IoT Hackaton gehouden bij Usine.io in Parijs, naast een Intel Edison Arduino board en een bos van Grove sensoren/actuatoren, tot ook het nieuwe bestuur van de Akene van Snootlab krijgen.Dankzij de Intel IoT jongens, Nicol
Het derde oog (spreker van de GPS-locatie geactiveerd met behulp van Intel Edison) (Intel IOT)

Het derde oog (spreker van de GPS-locatie geactiveerd met behulp van Intel Edison) (Intel IOT)

In dit Instructable, zal ik u tonen hoe te gebruiken, GPS-Module, Parsing GPS-gegevens van de GROOVE GPS-module op een Edison met behulp van Node.js en benodigde pakketten voor het doen van een tekst-naar-spraak espeak-bibliotheek gebruiken.Monteer h
DIY amazon Dash met behulp van Intel Edison (Intel IOT)

DIY amazon Dash met behulp van Intel Edison (Intel IOT)

Hey kerel,Dus vandaag in dit Instructable we gaan een Amazon dash zowel knop maken die wanneer bestellingen gedrukt is een product online waarop zij geprogrammeerd om te doen. Amazon dash wordt meestal gebruikt om alledaagse artikelen als zout, bevro
Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd Home Automation met behulp van Intel Edison (Intel IoT))

Gebaar gebaseerd huisautomatisering is de nieuwe manier om te interageren met elektrische apparaten beschikbaar in ons huis. In dit project we zullen worden met behulp van sensoren in plaats van de camera voor gebaar erkenning, omdat het biedt betere
De Intel Edison met behulp van Wyliodrin (Intel IoT) Program

De Intel Edison met behulp van Wyliodrin (Intel IoT) Program

Dit is een Instructable dat zal de Intel Edison met behulp van het Wyliodrin-systeem programma. Het Wyliodrin-systeem kunnen beginners om de wereld van IoT met weinig tot geen codering of technische kennis.Stap 1: materialen Wat we vroeger voor ons p
IAquaDesk - IoT ingeschakeld Aquaponics met behulp van Intel galileo (Intel IoT)

IAquaDesk - IoT ingeschakeld Aquaponics met behulp van Intel galileo (Intel IoT)

Aquaponics is een systeem van de aquacultuur waarin de afvalstoffen geproduceerd door gekweekte vissen of andere aquatische wezens levert de voedingsstoffen voor planten gekweekt hydrocultuur, die op zijn beurt het water te zuiveren. Een ecosysteem w
AC-monitorsysteem met behulp van Intel Edison (Intel IoT RoadShow Brazilië)

AC-monitorsysteem met behulp van Intel Edison (Intel IoT RoadShow Brazilië)

Een systeem dat controleren van spanning, stroomsterkte, de frequentie en de temperatuur van een AC power systeem, totale energieverbruik berekenen en post alle info op een wolk-gegevensserver.Stap 1: AC Sensormodule We ontwikkelden deze Sensormodule
Smart Park met behulp van Laser communicatie (Intel IoT)

Smart Park met behulp van Laser communicatie (Intel IoT)

Gezien de huidige crisis van de parkeerplaats in ons land en de nieuwe oplossingen zoals multilevel systemen, helpt niet veel. Ons project is een poging om het opslaan van de tijd, energie en Financiën gekoppeld parkeren. De check-in, parkeergelegenh
Inleiding tot de Intel XDK IoT Edition met behulp van een Temperatuurdisplay

Inleiding tot de Intel XDK IoT Edition met behulp van een Temperatuurdisplay

Setup voortzetten! In dit instructable ik zal begeleiden u bij het maken van uw eigen digitale thermometer met een knop-gecontroleerde temperatuur "hold" functie. Dit instructable maakt gebruik van onderdelen uit de Intel Edison IoT Dev Kit, die
Smart TV-afstandsbediening met behulp van Intel Edison (Intel IoT)

Smart TV-afstandsbediening met behulp van Intel Edison (Intel IoT)

De IR zender/ontvanger TSOP1738 kan worden geïnterfacet met Intel Edison met behulp van standaard PWM-interface die beschikbaar is in de libmraa bibliotheek.Dit kan worden gebruikt in verband met de USB-microfoon om te controleren van de TV-voulme on