Biblioteca del dispositivo AWS
DeepLens
La biblioteca de dispositivos AWS DeepLens se compone de un conjunto de módulos de Python que
proporcionan objetos y métodos para diversas operaciones de dispositivos:
• El módulo awscam para ejecutar código de inferencia basado en un modelo del proyecto.
• El módulo mo para convertir sus artefactos de modelo de aprendizaje profundo Caffe, Apache MXNet o
TensorFlow en artefactos de modelo AWS DeepLens y realizar la optimización necesaria.
• The DeepLens_Kinesis_Video module for integrating with Kinesis Video Streams to manage
streaming from the AWS DeepLens device to a Kinesis Video Streams stream.
Temas
•
awscamMódulo de para inferencia (p. 141)
•
Módulo (mo) para la optimización del modelo (p. 147)
•
Módulo DeepLens_Kinesis_Video para la integración de Amazon Kinesis Video Streams (p. 158)
awscamMódulo de para inferencia
Usarawscampara capturar fotogramas de vídeo de suAWS DeepLensy cargar un modelo de aprendizaje
profundo en el motor de inferencia del dispositivo. Use el modelo para ejecutar la inferencia en fotogramas
de imágenes capturados.
Cuando crea una función de inferencia de AWS Lambda para utilizarla en suAWS DeepLens, utilice
elawscamMódulo de. LaawscamEl módulocv2Módulo de. Lacv2El módulo tiene una dependencia de
laawscam, por lo que debe importar elawscamantes de importar el módulocv2Módulo de.
Temas
•
awscam.getLastFrame Función (p. 141)
•
Objeto de modelo (p. 142)
awscam.getLastFrame Función
Recupera el fotograma más reciente de la transmisión de vídeo. El streaming de vídeo se ejecuta
constantemente cuando el AWS DeepLens se está ejecutando.
Sintaxis de la solicitud
import awscam
ret, video_frame = awscam.getLastFrame()
Parameters
• Ninguna
AWS DeepLens Guía para desarrolladores
Módulo awscam
141