I See You (INTEL IOT utilisant INTEL EDISON) (2 / 2 étapes)

Étape 2: programmation

Nous utilisons le langage python pour la programmation, avant que créer un google cloud console compte https://console.cloud.google.com puis faire un projet et activez nuage vision API pour ce projet.

DETAIL INSTRUCTIONS sont disponibles ici https://cloud.google.com/vision/docs/quickstart

Google Cloud Vision API Client Library for Python en utilisant putty terminal

installation de PIP--mise à jour google-api-python-client

https://Developers.google.com/API-Client-Library/p...

faire un python de fichiers à l’intérieur de l’intel edison et d’écrire ce code

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

également ajouter du code de capteur tactile disponible ici

https://Software.Intel.com/en-US/IOT/Hardware/sens...

pour la connexion d’une caméra, vous pouvez utiliser ce tutoriel

code suivant est un script python simple qui se nourrissent d’entrée de capteur tactile et de convertir un contenu d’image en texte à l’aide de la vision de google API

Import base64
Import os importation re import sys

de la découverte d’importation googleapiclient

des erreurs d’importation googleapiclient

nltk Import

de nltk.stem.snowball

importation EnglishStemmer de oauth2client.client

importation GoogleCredentials

redis Import

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

BATCH_SIZE = 10

moment de l’importation

importations pyupm_ttp223 ttp223

Contact = ttp223. TTP223(0)

tout en 1 :
Si touch.isPressed() :

classe VisionApi :
"" "Construire et utiliser le service Google API Vision." ""

def __init__ (self, api_discovery_file='vision_api.json ") :
Self.Credentials = GoogleCredentials.get_application_default() self.service = discovery.build (« vision », « v1 », credentials=self.credentials, discoveryServiceUrl = DISCOVERY_URL)

def detect_text (self, input_filenames, num_retries = 3, max_results = 6): "" "utilise l’API de Vision pour la détection de texte dans le fichier donné." "" images = {} pour nom de fichier dans input_filenames : avec open (filename, 'rb') dans fichier_image : images [filename] = image_file.read()

batch_request = [] NomFichier dans images : batch_request.append ({"image": {"content": base64.b64encode (images[filename]).decode('UTF-8')}, "fonctionnalités": [{'type': 'TEXT_DETECTION', 'maxResults': max_results,}]}) demande = self.service.images () .annotate (corps = {« requêtes »: batch_request})

Essayez : réponses = request.execute(num_retries=num_retries) if « réponses » pas dans les réponses : retour {} text_response = {} pour filename, réponse dans la fermeture éclair (images, responses['responses']) : si "erreur" en réponse : imprimer ("Erreur de l’API pour %s: %s" % (filename, response ['error'] ['message'] si 'message' en réponse ['error'] d’autre '')) continuer si 'textAnnotations' en réponse : text_response [filename] = response ['textAnnotations'] d’autre : text_response [filename] = [] text_response return sauf erreurs. Erreur http comme e: impression (« Http Error pour %s: %s » % (filename, e As EventArgs)) sauf KeyError comme e2 : imprimer ("erreur de clé: %s" % e2)

Pour plus d’informations au sujet de code goto https://github.com/GoogleCloudPlatform/cloud-visi...

Articles Liés

Moniteur de paramètres environnementaux distance Intel Edison IoT

Moniteur de paramètres environnementaux distance Intel Edison IoT

Il s'agit d'un projet très basique entièrement réalisé en javascript par le biais de l'IDE « Intel XDK IoT edition ». Lorsque vous avez terminé, vous aurez un système de surveillance des paramètres environnementaux (température, lumière et l'air de q
IoT Twitter Sentry Ward à l’aide d’Intel Edison

IoT Twitter Sentry Ward à l’aide d’Intel Edison

Avez-vous déjà assis à votre bureau et je me demandais ce qui se passait de retour à la maison ? Peut-être que vous avez voulu voir comment était votre bébé ? Peut-être que vous avez voulu s'assurer que le chien n'était pas assis sur le canapé, ou pe
Intel Edison IoT Hackathon - Jane, une assistante de soins pour personnes âgées

Intel Edison IoT Hackathon - Jane, une assistante de soins pour personnes âgées

Merci aux gens à Intel, j'ai eu la chance de construire un amusant projet du Intel Edison IoT hackathon à Boston. Le projet est un prototype de Jane, un assistant de soins personnes âgées IoT qui aide les patients sur assistée maison soins de vie. Le
Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Avant pour commencer, je tiens à remercier Intel et Instructables pour cette occasion : J'ai été sélectionné entre autres vainqueur d'un merveilleux Intel IoT Edison & Grove Kit... C'était très surprenant pour moi, et je suis très reconnaissant pour
Exécution de sélénium en utilisant Intel Edison (Python)

Exécution de sélénium en utilisant Intel Edison (Python)

Mise en place de séléniumWeb-pilote mon être intimidant, surtout quand vous êtes vers ITO. C'est encore plus difficile de travailler sur un IoT sans n'importe quel écran, en cours d'exécution sans tête.Étape 1: Configuration de votre Edison IntelLa p
Intel® Edison Conseil : Surveillance de la température IoT

Intel® Edison Conseil : Surveillance de la température IoT

ITO n'est plus limité à juste le fabricant amateurs et les passionnés. Il a attiré l'attention des entreprises qui veulent démarrer une nouvelle révolution industrielle, à l'aide de l'ITO. De milieux de travail intelligente pour augmenter la producti
Guide de Chromebook Arduino et Intel Edison pour développement Intel IoT EDI sur budget

Guide de Chromebook Arduino et Intel Edison pour développement Intel IoT EDI sur budget

Tout d'abord, je vais vous expliquer pourquoi ce Instructable est nécessaire car beaucoup de développeurs expérimentés vont se moquer quand ils voient le titre et il lira jamais parce qu'ils n'ont pas l'esprit ouvert à des choses comme les Chromebook
TruckFoodies - un projet de camion alimentaire utilisant Intel Edison

TruckFoodies - un projet de camion alimentaire utilisant Intel Edison

Combien de fois vous avez attendu dans une ligne/de la file d'attente devant un comptoir d'alimentation camion ? On ne savait jamais où votre camion de nourriture préférée est stationné à quelle heure.Le propriétaire du camion alimentaire aussi gaspi
IoT NFT système aquaponique Controler avec WebApp (Intel Edison & Node.js)

IoT NFT système aquaponique Controler avec WebApp (Intel Edison & Node.js)

AquaponiqueAquaponique combine l'Aquaculture (poissons de plus en plus) avec la culture hydroponique (culture des plantes dans l'eau). Poissons excrètent est décomposé par des bactéries en nitrates qui sont absorbés par les plantes sous forme de nutr
(Intel Edison) CHAPEAU ! : Tweeter domotique (éclairage moniteur) (projet IoT)

(Intel Edison) CHAPEAU ! : Tweeter domotique (éclairage moniteur) (projet IoT)

Salut tout le monde !Je suis Geeve George un fabricant fièrement de l'Inde!J'ai commencé à faire à l'âge de 10 ans et mon zèle pour faire encore continue comme je suis fascinée par les possibilités infinies et les possibilités qu'offre la technologie
Chargeur IOT Pet (intel edison)

Chargeur IOT Pet (intel edison)

Dans ce projet, nous faire une mangeoire pour animaux de compagnie d'Ito activé. Nourriture pour chats ou les aliments pour chiens sont conservé dans une trémie et sont livré dans un bac par une tarière à vis. Ce concept peut être entartré ou modifié
Intel Edison IoT : Lampe automatique (relais, HC-SR04)

Intel Edison IoT : Lampe automatique (relais, HC-SR04)

Le projet est tout simplement une lampe automatique qui s'allume quand il « voit » mouvement. Comme il s'agit de domotique.Avec cela, vous pouvez :1. économiser l'énergie.2. Enregistrez votre propre temps.3. Assurez-vous que le déplacement sans dange
Sabre laser en utilisant Intel Edison

Sabre laser en utilisant Intel Edison

Sur ce Instructable, je vais partager comment j'ai construit ma propre sabre laser à l'aide d'une carte Intel Edison, un jouet bon marché de Jedi Lightsaber et un ensemble de LED RGB d'adressable.Cela faisait partie d'un défi que Pacman Pereira lancé
Planter la surveillance et soins - en utilisant l’Edison Intel

Planter la surveillance et soins - en utilisant l’Edison Intel

L'hiver est là ! Suivez cette instructable à surveiller et à créer un contrôle auto planter un système d'arrosage pour vos plantes d'intérieur à l'aide de l'Edison Intel.Surveiller les variables d'environnement suivantes à l'aide de Xively.com à gard