Difference between revisions of "Getting Started & Project: Object Detection"

From
Jump to: navigation, search
(Created page with "[http://www.youtube.com/results?search_query=amazon+deeplens YouTube search...] * [http://aws.amazon.com/deeplens/ Product page...] * [http://medium.com/@julsimon/exploring-a...")
 
m (Text replacement - "http:" to "https:")
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
[http://www.youtube.com/results?search_query=amazon+deeplens YouTube search...]
+
{{#seo:
 +
|title=PRIMO.ai
 +
|titlemode=append
 +
|keywords=artificial, intelligence, machine, learning, models, algorithms, data, singularity, moonshot, Tensorflow, Google, Nvidia, Microsoft, Azure, Amazon, AWS
 +
|description=Helpful resources for your journey with artificial intelligence; videos, articles, techniques, courses, profiles, and tools
 +
}}
 +
[https://www.youtube.com/results?search_query=amazon+deeplens+Object+Detection YouTube search...]
 +
[https://www.google.com/search?q=amazon+deeplens+Object+Detection+deep+machine+learning+ML+artificial+intelligence ...Google search]
  
* [http://aws.amazon.com/deeplens/ Product page...]
+
* [[Image Retrieval / Object Detection]]
* [http://medium.com/@julsimon/exploring-ahem-aws-deeplens-fcad551886ef Exploring (ahem) AWS DeepLens]
+
* [[DeepLens - deep learning enabled video camera]]
* [http://www.slideshare.net/AmazonWebServices/aws-deeplens-workshop-building-computer-vision-applications AWS DeepLens Workshop: Building Computer Vision Applications]
+
* [[More DeepLens Projects]]
* [http://blog.soracom.io/aws-deeplens-meets-soracom-fc121858cd70 AWS DeepLens meets SORACOM; cellular enabled cloud-connectivity-as-a-service platform]
+
* [https://aws.amazon.com/deeplens/ Product page...]
 +
* [https://forums.aws.amazon.com/forum.jspa?forumID=275  DeepLens Discussion Forum | AWS]
  
https://docs.aws.amazon.com/deeplens/latest/dg/images/deeplens-hiw-general.png
+
== I just got my DeepLens! ==
  
== Integrated Components/Technologies ==
+
* [https://aws.amazon.com/deeplens/resources/ DeepLens Developer Resources | AWS]
 +
** [https://aws.amazon.com/getting-started/tutorials/configure-aws-deeplens/ Configure Your New AWS DeepLens]
 +
** [https://aws.amazon.com/getting-started/tutorials/build-deeplens-project-sagemaker/?trk=gs_card Build an AWS DeepLens Project]
 +
** [https://aws.amazon.com/getting-started/tutorials/create-deploy-project-deeplens/?trk=gs_card Creating and Deploying an AWS DeepLens Project]
 +
** [https://aws.amazon.com/getting-started/tutorials/extend-deeplens-project/?trk=gs_card Extending Your AWS DeepLens Project]
 +
* [https://blog.kloud.com.au/2018/02/27/aws-deeplens-part-1-getting-the-deeplens-online/ Part 1 - Getting Online | SAMZAKKOUR @ Kloud]
 +
* [https://www.lynda.com/Amazon-Web-Services-tutorials/Setting-up-your-AWS-DeepLens/706932/737910-4.html Lynda.com Setting up your AWS DeepLens]
  
* [[Lex]] - conversational interfaces using voice and text
+
Thoughts: Instructions are unclear on: [1] what computer to use when, [2] what network to link, [3] no signature is required on the streaming certificate which is to be loaded into each browser - file is named 'download'. There’s a known bug that prevents the DeepLens from connecting to Wi-Fi networks that have non-alphanumeric characters (e.g. spaces).
* [[SageMaker]] - build, train, and deploy
 
* [[Polly]] - text to speech
 
* [[Rekognition]] - video analysis service
 
* [[Kinesis]] - collect, process, and analyze real-time, streaming data
 
* [[Lambda]] - run code without managing servers
 
* [https://aws.amazon.com/iot/ AWS IoT] Services Overview
 
** [[Internet of Things (IoT) Core]] - process and route those messages to AWS endpoints
 
**[[AWS IoT Button]]
 
* [[Greengrass]] - connected devices can run AWS Lambda functions, keep device data in sync
 
* [[Intel® Compute Library for Deep Neural Networks (clDNN)]] & OpenVINO - deep learning primitives for computer vision
 
* [[Simple Queue Service (SQS)]] - message queuing
 
* [[Simple Notification Service (SNS)]] - pub/sub messaging and mobile notifications
 
* [[DynamoDB]] - NoSQL database
 
* [[Simple Storage Service (S3)]] - object storage
 
* [[Management Console]] - manage web services
 
* [[Deep Learning (DL) Amazon Machine Image (AMI) - DLAMI]]
 
* [http://en.wikipedia.org/wiki/SoftAP SoftAP] - software enabled access point
 
* [http://www.ubuntu.com/ Ubuntu] - operating system
 
  
== Frameworks ==
+
<youtube>j0DkaM4L6n4</youtube>
  
* [[TensorFlow]]
 
* [[Caffe / Caffe2]]
 
* [[MXNet]]
 
* [[gluon]]
 
  
https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2017/11/30/DeepLens-Flow-1.gif
+
== First Project: Object Detection ==
 
 
<youtube>RhEVld4GwzU</youtube>
 
<youtube>BqHWG2CUDg4</youtube>
 
<youtube>qRJwvo94-Ko</youtube>
 
<youtube>5m7eSTSwpk4</youtube>
 
<youtube>bTLMU9z_hes</youtube>
 
<youtube>bSrpk1xQHB4</youtube>
 
<youtube>Vw-bX1RRZGQ</youtube>
 
<youtube>cTsCMTxEPHs</youtube>
 
 
 
== Projects ==
 
[http://www.youtube.com/results?search_query=deeplens+project+community+challenge YouTube search...]
 
 
 
* [http://docs.aws.amazon.com/deeplens/latest/dg/deeplens-templated-projects-overview.html AWS DeeplLens Project Templates]
 
* [http://aws.amazon.com/deeplens/community-projects/ Collection of AWS DeepLens Community Projects]
 
 
 
<youtube>usvcA2Ibajs</youtube>
 
<youtube>ScYKqja-jdc</youtube>
 
<youtube>fLjYKyRDDu0</youtube>
 
<youtube>dTXbIzhq_po</youtube>
 
<youtube>BbFAm7lcnUU</youtube>
 
<youtube>5DDRvRHZ1Qs</youtube>
 
<youtube>wnTvVB1ojPk</youtube>
 
<youtube>tu7TmUQoj6s</youtube>
 
<youtube>5VAKcQtoELo</youtube>
 
<youtube>SZTo7CqOjvU</youtube>
 
 
 
 
 
* [http://github.com/aws-samples/aws-ml-vision-end2end aws-ml-vision-end2end -  Jupyter Notebook tutorials walking through deep learning Frameworks (MXNet, Gluon) to Platforms (SageMaker, DeepLens) for common CV use-cases | GitHub]
 
* [http://aws.amazon.com/blogs/machine-learning/deploy-gluon-models-to-aws-deeplens-using-a-simple-python-api/ Deploy Gluon models to AWS DeepLens using a simple Python API]
 
 
 
== I just got my DeepLens! ==
 
 
 
* [http://aws.amazon.com/deeplens/resources/ DeepLens Developer Resources]
 
** [http://aws.amazon.com/getting-started/tutorials/configure-aws-deeplens/ Configure Your New AWS DeepLens]
 
** [http://aws.amazon.com/getting-started/tutorials/build-deeplens-project-sagemaker/?trk=gs_card Build an AWS DeepLens Project]
 
** [http://aws.amazon.com/getting-started/tutorials/create-deploy-project-deeplens/?trk=gs_card Creating and Deploying an AWS DeepLens Project]
 
** [http://aws.amazon.com/getting-started/tutorials/extend-deeplens-project/?trk=gs_card Extending Your AWS DeepLens Project]
 
* [http://blog.kloud.com.au/2018/02/27/aws-deeplens-part-1-getting-the-deeplens-online/ Part 1 - Getting Online | SAMZAKKOUR @ Kloud]
 
* [http://www.lynda.com/Amazon-Web-Services-tutorials/Setting-up-your-AWS-DeepLens/706932/737910-4.html Lynda.com Setting up your AWS DeepLens]
 
 
 
<youtube>j0DkaM4L6n4</youtube>
 
<youtube>nINqpklf7Eo</youtube>
 
 
 
== First Project ==
 
  
 
*[[(Deep) Residual Network (DRN) - ResNet]]
 
*[[(Deep) Residual Network (DRN) - ResNet]]
  
[http://docs.aws.amazon.com/deeplens/latest/dg/deeplens-templated-projects-overview.html This project] shows you how a deep learning model can detect and recognize objects in a room. The project uses the Single Shot MultiBox Detector (SSD) framework (Reference: [[Object Detection; Faster R-CNN, YOLO, SSD]]) to detect objects with a pretrained [[ResNet-50]] network. The network has been trained on the [http://host.robots.ox.ac.uk/pascal/VOC Pascal Visual Object Classes Challenge (VOC)] dataset and is capable of recognizing 20 different kinds of objects. The model takes the video stream from your AWS DeepLens device as input and labels the objects that it identifies. The project uses a pretrained optimized model that is ready to be deployed to your AWS DeepLens device. After deploying it, you can watch your AWS DeepLens model recognize objects around you. The model is able to recognize the following objects: airplane, bicycle, bird, boat, bottle, bus, car, cat, chair, cow, dining table, dog, horse, motorbike, person, potted plant, sheep, sofa, train, and TV monitor.
+
[https://docs.aws.amazon.com/deeplens/latest/dg/deeplens-templated-projects-overview.html This project] shows you how a deep learning model can detect and recognize objects in a room. The project uses the Single Shot MultiBox Detector (SSD) framework (Reference: [[Image Retrieval / Object Detection]]; Faster Region-based Convolutional Neural Networks (R-CNN), You only Look Once (YOLO), Single Shot Detector(SSD) to detect objects with a pretrained [[ResNet-50]] network on a [[MXNet]] framework. The network has been trained on the [https://host.robots.ox.ac.uk/pascal/VOC Pascal Visual Object Classes Challenge (VOC)] dataset and is capable of recognizing 20 different kinds of objects. The model takes the video stream from your AWS DeepLens device as input and labels the objects that it identifies. The project uses a pretrained optimized model that is ready to be deployed to your AWS DeepLens device. After deploying it, you can watch your AWS DeepLens model recognize objects around you. The model is able to recognize the following objects: airplane, bicycle, bird, boat, bottle, bus, car, cat, chair, cow, dining table, dog, horse, motorbike, person, potted plant, sheep, sofa, train, and TV monitor.
  
Your web browser is the interface between you and your AWS DeepLens device. You perform all of the following activities on the AWS DeepLens console using your browser, open the AWS DeepLens console at [http://console.aws.amazon.com/deeplens/ http://console.aws.amazon.com/deeplens]. For a walkthrough...[http://github.com/awsdocs/aws-deeplens-user-guide/blob/master/doc_source/deeplens-create-deploy-sample-project.md Creating and Deploying an AWS DeepLens Sample Project | GitHub]
+
Your web browser is the interface between you and your AWS DeepLens device. You perform all of the following activities on the AWS DeepLens console using your browser, open the AWS DeepLens console at [https://console.aws.amazon.com/deeplens/ https://console.aws.amazon.com/deeplens]. AWS [[Lambda]] function renders bounding boxes around detected objects (with ≥25% confidence by default) and sends [https://www.w3schools.com/js/js_json.asp JSON]-formatted messages with detected object types and corresponding confidence levels to an AWS IoT [[MQTT]] topic. For a walkthrough...[https://github.com/awsdocs/aws-deeplens-user-guide/blob/master/doc_source/deeplens-create-deploy-sample-project.md Creating and Deploying an AWS DeepLens Sample Project | GitHub]
  
 
<youtube>xzFwySJYRoE</youtube>
 
<youtube>xzFwySJYRoE</youtube>
Line 96: Line 43:
 
<youtube>PbQO3-jYkGo</youtube>
 
<youtube>PbQO3-jYkGo</youtube>
  
== SSH ==
+
== SSH to DeepLens ==
  
* [http://www.deeplearning.team Deep Learning Team | Jovon Weathers]
+
* [https://www.deeplearning.team Deep Learning Team | Jovon Weathers]
  
 
<youtube>2eKjcLsBH6E</youtube>
 
<youtube>2eKjcLsBH6E</youtube>
 
<youtube>HozP1t3usPM</youtube>
 
<youtube>HozP1t3usPM</youtube>
 
== Processor ==
 
 
With over 100 GFLOPS of compute power on the device, it can process deep learning predictions on HD video for real time.
 
 
* [http://software.intel.com/sites/default/files/managed/c5/9a/The-Compute-Architecture-of-Intel-Processor-Graphics-Gen9-v1d0.pdf Processor Technical Specifications]
 
<youtube>suQnh1TvGHw</youtube>
 
<youtube>TS4ShpBHr_g</youtube>
 

Latest revision as of 14:52, 28 March 2023

YouTube search... ...Google search

I just got my DeepLens!

Thoughts: Instructions are unclear on: [1] what computer to use when, [2] what network to link, [3] no signature is required on the streaming certificate which is to be loaded into each browser - file is named 'download'. There’s a known bug that prevents the DeepLens from connecting to Wi-Fi networks that have non-alphanumeric characters (e.g. spaces).


First Project: Object Detection

This project shows you how a deep learning model can detect and recognize objects in a room. The project uses the Single Shot MultiBox Detector (SSD) framework (Reference: Image Retrieval / Object Detection; Faster Region-based Convolutional Neural Networks (R-CNN), You only Look Once (YOLO), Single Shot Detector(SSD) to detect objects with a pretrained ResNet-50 network on a MXNet framework. The network has been trained on the Pascal Visual Object Classes Challenge (VOC) dataset and is capable of recognizing 20 different kinds of objects. The model takes the video stream from your AWS DeepLens device as input and labels the objects that it identifies. The project uses a pretrained optimized model that is ready to be deployed to your AWS DeepLens device. After deploying it, you can watch your AWS DeepLens model recognize objects around you. The model is able to recognize the following objects: airplane, bicycle, bird, boat, bottle, bus, car, cat, chair, cow, dining table, dog, horse, motorbike, person, potted plant, sheep, sofa, train, and TV monitor.

Your web browser is the interface between you and your AWS DeepLens device. You perform all of the following activities on the AWS DeepLens console using your browser, open the AWS DeepLens console at https://console.aws.amazon.com/deeplens. AWS Lambda function renders bounding boxes around detected objects (with ≥25% confidence by default) and sends JSON-formatted messages with detected object types and corresponding confidence levels to an AWS IoT MQTT topic. For a walkthrough...Creating and Deploying an AWS DeepLens Sample Project | GitHub

Extending the Object Detection project: You will capture the events from your AWS DeepLens model and put them in a queue ready for further processing; then extend the models utilizing AWS Lambda functions.

SSH to DeepLens