To do some basic testing on the AWS Deeplens camera, you can have it upload frames to slack. This example assumes you’ve set up SSH and you’ve logged in as “aws_cam”. For this, just run python directly – the camera unfortunately seems to be just set up with python2.
This sample requires two libraries, pypng, and slackclient:
pip2 install pypng --user pip2 install slackclient --user
Then, get a slack token and set up a channel where you want to send the image – this example downsizes the image so you can see it directly in slack.
import png import awscam import cv2 ret, video_frame = awscam.getLastFrame() resized = cv2.resize(video_frame, (len(video_frame[0])/8, len(video_frame)/8)) png.from_array(resized, 'RGB').save("frame.png") from slackclient import SlackClient sc = SlackClient('token') sc.api_call('files.upload', channels='#video', filename='frame.png', file=open('frame.png', 'rb'))