Veo que (INTEL IOT utilizando INTEL EDISON) (2 / 2 paso)

Paso 2: programación

Estamos utilizando el lenguaje python para programar, antes crear una cuenta de la consola del cloud de google https://console.cloud.google.com entonces hacer un proyecto y permiten visión cloud API para ese proyecto.

DETALLES capacidad está en las instrucciones disponibles aquí https://cloud.google.com/vision/docs/quickstart

Biblioteca de cliente Google Cloud Vision API para Python usando masilla ternminal

instalación de PIP--actualización google api python cliente

https://developers.Google.com/API-Client-Library/p...

hacer un python de archivo dentro de intel edison y escribir este código

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

Añadir código de sensor táctil disponible aquí

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

para conexión de cámara se puede utilizar este tutorial

siguiente código es un script en python simple que alimentan la entrada de sensor táctil y convertir una imagen en texto con la ayuda de la visión de google API

importación base64
Import os import re import sys

desde el descubrimiento de importación googleapiclient

de errores de importación googleapiclient

importación nltk

de nltk.stem.snowball

importación de EnglishStemmer de oauth2client.client

importación GoogleCredentials

importación de redis

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

BATCH_SIZE = 10

tiempo de importación

pyupm_ttp223 de importación como ttp223

toque = ttp223. TTP223(0)

mientras que 1:
Si touch.isPressed():

clase VisionApi:
"" "Construir y utilizar el servicio de Google Vision API."

DEF __init__ (self, api_discovery_file='vision_api.json'):
Self.Credentials = GoogleCredentials.get_application_default() self.service = discovery.build ('v1', 'visión', discoveryServiceUrl, credentials=self.credentials = DISCOVERY_URL)

DEF detect_text (self, input_filenames, num_retries = 3, max_results = 6): "" "usa la API de visión para detectar texto en el archivo dado." "" imágenes = {} para el nombre de archivo en input_filenames: con open (nombrearchivo, 'rb') como image_file: imágenes [archivo] = image_file.read()

batch_request = [] de nombre de archivo en imágenes: batch_request.append ({'imagen': {'content': base64.b64encode (images[filename]).decode('UTF-8')}, 'características': [{'tipo': 'TEXT_DETECTION', 'maxResults': max_results,}]}) solicitud = self.service.images () .annotate (cuerpo = {'solicitudes de': batch_request})

tratar: respuestas = request.execute(num_retries=num_retries) si 'respuestas' no en respuestas: volver {} text_response = {} para el nombre de archivo, respuesta en zip (imágenes, responses['responses']): Si 'error' en respuesta: imprimir ("API Error de % s: %s" % (nombre de archivo, respuesta ['error'] ['mensaje'] si 'mensaje' en respuesta ['error'] más '')) continuar si 'textAnnotations' en respuesta: text_response [archivo] = respuesta ['textAnnotations'] más: text_response [archivo] = text_response return [] excepto errores. HttpError como e: impresión ("Http Error de % s: %s" % (nombre de archivo, e)) salvo error como e2: imprimir ("clave de error: %s" % e2)

para más información sobre código goto https://github.com/GoogleCloudPlatform/cloud-visi...

Artículos Relacionados

Movimiento de cámara de seguridad activada usando Intel Edison

Movimiento de cámara de seguridad activada usando Intel Edison

El objetivo de este proyecto es hacer una cámara de seguridad que es activada por un sensor de movimiento. Un sensor de movimiento infrarrojo pasivo (PIR) supervisa de forma continua para cualquier movimiento en su campo de visión. Cuando se detecta
Intel Edison IoT - Servo Control utilizando acelerómetro

Intel Edison IoT - Servo Control utilizando acelerómetro

Hola todos, estoy entre los chicos afortunados que recibieron una placa Intel de Edison y el IoT Kit de Grove. Me he pasado mucho tiempo para aprender acerca de esta nueva Junta Directiva de Edison y Arduino impresionante estilo de codificación. Son
Dispositivo de pago código QR utilizando Intel Edison

Dispositivo de pago código QR utilizando Intel Edison

Omitir los párrafos próximos 2 Si usted no está interesado en nuestra motivación.Hubo un punto en el tiempo cuando el efectivo es un método de pago suficiente. Nuestro día a día obtiene más y avanza la tecnología, tenemos un montón de opciones para p
IoT de Twitter Sentry Ward usando Intel Edison

IoT de Twitter Sentry Ward usando Intel Edison

¿Nunca se sentó en su escritorio y se preguntó lo que estaba sucediendo detrás en casa? ¿Tal vez usted quería ver cómo era su bebé? Tal vez usted quería asegurarse de que el perro no estaba sentado en el sofá o tal vez solo disfrutar de la vista fuer
Flux Capacitor timbre utilizando Intel Edison

Flux Capacitor timbre utilizando Intel Edison

Desde que era un niño, hacia el futuro es mi película favorita, los tres. Quién sabe la película, el condensador de flujo es el equipo principal en la máquina del tiempo. El condensador de flujo es lo permite el tiempo de viaje.Este año, el 2015, es
Junta de Intel® Edison: Control de la temperatura de la IoT

Junta de Intel® Edison: Control de la temperatura de la IoT

IoT ya no se limita a sólo el fabricante aficionados y entusiastas. Ha llamado la atención de las empresas que quieren iniciar una nueva revolución industrial mediante IoT. De puestos de trabajo inteligentes para aumentar la producción, IoT tiene un
Intel Edison IoT WiFi Termostate #IntelMaker

Intel Edison IoT WiFi Termostate #IntelMaker

Intel Edison IoT WiFi TermostatePaso 1: introducciónSe trata de un Intel Edison base termostato, WiFi IoT conectado, que puede fijar la temperatura deseada localmente utilizando un potenciómetro y verlo en la pantalla LCD RGB y remotamente vía página
IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

AcuaponiaAquaponic combina la acuicultura (cultivo de pescado) con hidroponía (cultivo de plantas en agua). Excretar el pescado se descompone por las bacterias a nitratos que son absorbidos por las plantas como nutrientes y ley de raíces de la planta
Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Vigilancia dependiente automática-Broadcast (ADS-B) es un sistema de vigilancia satelital precisa. ADS-B utiliza tecnología GPS para determinar la ubicación de la aeronave, velocidad y otros datos y difunde que estaciones de información a una red de
Intel Edison IoT - lectura Sensor de presión Freescale MPL3115A2

Intel Edison IoT - lectura Sensor de presión Freescale MPL3115A2

Hola a todos, último instructable te había a mostrar cómo leer servo control y acelerómetro. Si no has leído aún, le sugiero que debería echar un vistazo porque es muy divertido!Ahora, en este proyecto, sabremos cómo leer el Sensor de presión Freesca
TruckFoodies - un proyecto de carro de comida utilizando Intel Edison

TruckFoodies - un proyecto de carro de comida utilizando Intel Edison

¿Cuántas veces ha esperado en una línea/cola frente a un contador de carro de comida? Que no sabía donde está estacionado su camión de comida favorita a qué hora.El dueño de carro de comida también pierde mucho tiempo de espera para los clientes. Esp
Sensores con Dashboard IoT Analytics de Intel (Intel Edison / C + + Eclipse)

Sensores con Dashboard IoT Analytics de Intel (Intel Edison / C + + Eclipse)

Aprender a obtener sensores de trabajo vivo en el tablero de instrumentos de análisis de IoT de Intel.Paso 1: Paso 1: Intel Edison creóDebe instalar la edición de Internet Intel® XDK y conectarlo a la placa Intel® Edison.Ver con Intel® XDK IoT Editio
Alimentador del animal doméstico de IOT (intel edison)

Alimentador del animal doméstico de IOT (intel edison)

En este proyecto hacemos un alimentador del animal doméstico de Internet habilitado. Comida para gatos o perro comida se mantiene en una tolva y se entrega en una bandeja por un taladro del tornillo. Este concepto se puede ampliar o modificado para a
Intel Edison IoT Hackathon - Jane, un asistente de cuidado de los ancianos

Intel Edison IoT Hackathon - Jane, un asistente de cuidado de los ancianos

Gracias a la gente de Intel, tuvieron la oportunidad de construir un divertido proyecto en el IoT Hackathon de Edison de Intel en Boston. El proyecto es un prototipo de Jane, un asistente de cuidado ancianos de IoT que ayuda a los pacientes en asiste