- account aws
- python pip
- ansible
- boto
Questo lavoro si ispira al blog post https://amzn.to/2RiUmwo .
-
Installare: https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp
-
Creare le Access Key per la tua utenza e settarle usando aws_configure --profile <profile_name>
-
Create un bucket S3.
-
Esecuzione dei comandi:
- aws cloudformation package --template-file raspberry-workshop.yml --output-template-file raspberry-workshop.out.yml --s3-bucket <bucket_name> --region --profile <profile_name>*
- aws cloudformation deploy --template-file <path_to_raspberry-workshop.out.yml> --stack-name rekognition-workshop --capabilities CAPABILITY_NAMED_IAM --profile <profile_name>*
-
Andare su Cloud Formation e copiare Kinesis Data Stream ARN.
-
Creare un Kinesis Video Stream, e copiate ARN.
-
Creare una Collection in Rekognition:
- aws rekognition create-collection --collection-id <collection_id> --profile <profile_name>*
-
Modificare streaming/main.yaml e settare le variabili
- video_stream_arn: # vedi step precedenti
- data_stream_arn: # vedi step precedenti
- collection_id: # nome della collection in rekognition
- profile: # nome del profilo aws <profile_name>
-
Modificare IP in streaming/inventory e settarlo pari all'ip della vostra raspberry
-
Lanciare Playbook Ansible
- ansible-playbook streaming/main.yaml --ask-pass *
-
Lanciare python ./polly/main.py