Otras Librerías Python#

Logo Pillow

Librerías de uso común en Python.

Pillow: Tratamiento de imágenes#

  • Instalación: pip3 install Pillow

 1# pip3 install pillow y pip3 install requests
 2
 3import requests
 4from io import BytesIO
 5from PIL import Image
 6
 7# buscamos una imagen en internet:
 8r = requests.get('https://i.pinimg.com/originals/0a/a9/2d/0aa92d0ca0473e1a8717a4cda29225cb.jpg')
 9
10print('status code: {}'.format(r.status_code))
11
12# con bytesIO y pillow abrimos de r.content la imagen:
13imagen = Image.open(BytesIO(r.content))
14
15# imprimimos las propiedades de la imagen:
16print(imagen.size, imagen.format, imagen.mode)
17
18# establecemos una ruta para guardar la imagen:
19path = './imagen.' + imagen.format
20
21try:
22    # guardamos la imagen en nuestro ordenador:
23    imagen.save(path, imagen.format)
24    print('Se ha guardado la imagen')
25except IOError:
26    print('No se pudo guardar la imagen')

Speechrecognition: Reconocimiento de voz#

  • Instalación: pip3 install SpeechRecognition

 1# Importamos la librería speech:
 2import speech_recognition as sr
 3
 4# creamos el objeto reconocedor de voz:
 5r = sr.Recognizer()
 6
 7# Ahora abrimos el micrófono:
 8with sr.Microphone() as source:
 9    print('Di algo: ')
10    # guardamos en audio lo que suene por microfono.
11    audio = r.listen(source)
12
13    try:
14        # establecemos el idioma y convertimos el audio en texto:
15        texto = r.recognize_google(audio, language='es-ES')
16        print('Lo que has dicho: {}'.format(texto))
17    except:
18        print('Lo siento, pero no te he entendido')