Luxonis OAK-D: Computer Vision on Device

Roboflow · Beginner ·👁️ Computer Vision ·5y ago

Key Takeaways

The Luxonis OAK-D is a computer vision device that can perform real-time object detection and depth triangulation, and Roboflow provides a tutorial on how to use it with their Python package to deploy custom models for tasks like American Sign Language letter identification.

Full Transcript

today we're discussing the luxonis oak d i mean this thing is kind of like a raspberry pi on steroids built for computer vision it's got a 4k camera it's got the ability to do real time object detection it smashed records on kickstarter raising over 1.2 million i mean what makes this device so special yeah we are really excited about this device over here at rebel flow and the reasons for that are numerous first of all it's got a very high resolution camera it has the ability to triangulate depth which we'll go into a little bit more here in a bit and then it also has the ability to do real-time inference by parsing neural network tensors very fast on the back here with the movidius vpu and the movidius vpu is essentially a replacement for a gpu so this is what the computer is going to be using as it's taking images in transforming them into tensors running that through a model very quickly and then spitting inference back out for you at the end and so the other thing you know that i was touching on is the depth component which i think is uh particularly game changing and uh joseph tell us a little bit about how how that works sure yeah so we caught up with brandon from lexanus in it in a prior video don't forget to like and subscribe and he describes how the luxonos team identified if you're able to triangulate the distance of an object not only can you do object detection to identify that for example you have a car on the horizon but if you know the constant distance between one camera and the other two cameras on the side then using the depth ai software platform you can infer and identify measurements and so i mean spatial ai unlocks new capabilities for example if you're a commercial fishery you can only catch and keep fish that are of a specific length and if you want to be able to do say automated identification of both your count of your catch and ensure that you have a sufficient batch that you're able to keep something like this would basically handle both those tasks at once now i mean to be clear not every task requires a sense of depth and object detection and 2d object detection still unlocks massive capabilities as we'll see today but i do think that this unlocks uh new things that i can't wait to see when it ships to everyone in december 2020 but jacob i understand that you've uh got something set up for us to try out today you mind introducing what it is we'll be doing yeah so today we have a tutorial ready for you basically on how to use this technology and a demonstration of what it can do and so the task we've chosen to tackle is actually the identification of the alphabet in american sign language and we're able to do this thanks to a data set provided by roboflow user david lee um but let's go ahead and dive right in and see if we can get the computer to identify uh different letters in in sign language so what do you say should try it out i'm excited let's dive in awesome the first step is to gather a data set here you can see we have american sign language letters hosted publicly on roboflow courtesy of roboflow user david lee let's take a look at a couple of these images the next step is to train a model with our new data we'll go ahead and go through this notebook and form a custom trained model to identify american sign language using state of the art object detection technology while we're working through the notebook we'll also check to make sure that our model can make inference on test images once we're satisfied with our model we'll go ahead and export it to a representation that is rentable on depth ai now we're going to go live here i have alexanus oak d it's plugged into my computer where i have the custom weights loaded in and we're going to go ahead and kick it off so here we go it's just a single python command to kick off our custom model and you can see here that a video pane pops up where the device is actually doing real-time inference so now let's go ahead and test it out to see if it can identify letters like o or v or maybe it can even teach me some sign language that was awesome great work thanks yeah it was pretty exciting to be able to build this so quickly and um it's amazing the state of the technology is in today and i just kind of wonder though like how could we how could we make it better collect more data right i mean if you get more data in your inference condition your model will only improve so data of doing hand signs with different backgrounds and all these different things um i would always keep track of just like you showed in roboflow how many letters you have of each class and then yeah continue to to train and deploy to luxonis um can you go into a bit more depth about how i can do this too at home or anyone else yeah certainly so everything we've done here today is publicly open source to you uh via blog post below we have all the code and all the instructions to be able to do the same thing with your own custom task so we look forward to seeing all the different applications that you bring forward uh both leveraging roboflow depth ai and the luxonis devices so don't forget to like and subscribe and thanks so much for joining us today happy training

Original Description

Roboflow discusses the breakthrough computer vision technology in the Luxonis OpenCV AI Kit. Let us know what you think of the OAK-D below! Full OAK-D Deploy Tutorial https://blog.roboflow.com/luxonis-oak-d-custom-model/ Deploying with the Roboflow Python Package (roboflowoak): https://help.roboflow.com/en_US/guides/roboflow-python-package-for-oak-deployment
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Roboflow · Roboflow · 37 of 60

1 YOLOv3 PyTorch Notebook Tutorial
YOLOv3 PyTorch Notebook Tutorial
Roboflow
2 How to Train YOLOv4 on a Custom Dataset (PyTorch)
How to Train YOLOv4 on a Custom Dataset (PyTorch)
Roboflow
3 How to Train YOLOv5 on a Custom Dataset
How to Train YOLOv5 on a Custom Dataset
Roboflow
4 How to Use the Roboflow Dataset Health Check
How to Use the Roboflow Dataset Health Check
Roboflow
5 What is Mean Average Precision (mAP)?
What is Mean Average Precision (mAP)?
Roboflow
6 How to Use the Roboflow Model Library
How to Use the Roboflow Model Library
Roboflow
7 How to Train EfficientDet in TensorFlow 2 Object Detection
How to Train EfficientDet in TensorFlow 2 Object Detection
Roboflow
8 How to Train YOLO v4 Tiny (Darknet) on a Custom Dataset
How to Train YOLO v4 Tiny (Darknet) on a Custom Dataset
Roboflow
9 Ask the Roboflow Team Anything - Episode 1
Ask the Roboflow Team Anything - Episode 1
Roboflow
10 Exploring The COCO Dataset
Exploring The COCO Dataset
Roboflow
11 Community Spotlight: Improving Uno with Computer Vision
Community Spotlight: Improving Uno with Computer Vision
Roboflow
12 Mosaic Data Augmentation - Deep Dive
Mosaic Data Augmentation - Deep Dive
Roboflow
13 Hands on with the OAK-1
Hands on with the OAK-1
Roboflow
14 Glenn Jocher: What is New in YOLO v5?
Glenn Jocher: What is New in YOLO v5?
Roboflow
15 How to Use Amazon Rekognition Custom Labels and Roboflow to Build an Object Detection Model
How to Use Amazon Rekognition Custom Labels and Roboflow to Build an Object Detection Model
Roboflow
16 An Interview with Brandon Gilles, Luxonis Founder and OAK Chief Architect
An Interview with Brandon Gilles, Luxonis Founder and OAK Chief Architect
Roboflow
17 How to Train a Custom Mobile Object Detection Model (with YOLOv4 Tiny and TensorFlow Lite)
How to Train a Custom Mobile Object Detection Model (with YOLOv4 Tiny and TensorFlow Lite)
Roboflow
18 Tackling the Small Object Problem in Object Detection
Tackling the Small Object Problem in Object Detection
Roboflow
19 Fast.ai v2 Released - What's New?
Fast.ai v2 Released - What's New?
Roboflow
20 Teaser: Roboflow Train (1-Click Computer Vision AutoML)
Teaser: Roboflow Train (1-Click Computer Vision AutoML)
Roboflow
21 How to Train a Custom Resnet34 Image Classification Model
How to Train a Custom Resnet34 Image Classification Model
Roboflow
22 How to Label Images for Object Detection with CVAT
How to Label Images for Object Detection with CVAT
Roboflow
23 Deploy YOLOv5 to Jetson Xavier NX at 30 FPS
Deploy YOLOv5 to Jetson Xavier NX at 30 FPS
Roboflow
24 Elisha Odemakinde Hosts Roboflow ML Engineer, Jacob Solawetz
Elisha Odemakinde Hosts Roboflow ML Engineer, Jacob Solawetz
Roboflow
25 Getting Started with VoTT - Computer Vision Annotation
Getting Started with VoTT - Computer Vision Annotation
Roboflow
26 How to Manage Classes in Object Detection (Rename, Combine, Balance)
How to Manage Classes in Object Detection (Rename, Combine, Balance)
Roboflow
27 How to Train YOLOv4 on a Custom Dataset in Darknet
How to Train YOLOv4 on a Custom Dataset in Darknet
Roboflow
28 Is Grayscale a Preprocessing or Augmentation Step in Computer Vision?
Is Grayscale a Preprocessing or Augmentation Step in Computer Vision?
Roboflow
29 Getting Started with Image Data Augmentation
Getting Started with Image Data Augmentation
Roboflow
30 Glenn Jocher: Image Augmentation in YOLO v5 and Beyond
Glenn Jocher: Image Augmentation in YOLO v5 and Beyond
Roboflow
31 GA Hosts Roboflow - Healthcare and AI
GA Hosts Roboflow - Healthcare and AI
Roboflow
32 How do self driving cars know when to stop?
How do self driving cars know when to stop?
Roboflow
33 What is PASCAL VOC XML?
What is PASCAL VOC XML?
Roboflow
34 AutoML Showdown: Google vs Amazon vs Microsoft
AutoML Showdown: Google vs Amazon vs Microsoft
Roboflow
35 How is computer vision changing manufacturing?
How is computer vision changing manufacturing?
Roboflow
36 The Alphabet in American Sign Language
The Alphabet in American Sign Language
Roboflow
Luxonis OAK-D: Computer Vision on Device
Luxonis OAK-D: Computer Vision on Device
Roboflow
38 How to Train a Custom Faster R-CNN Model with Facebook AI's Detectron2 | Use Your Own Dataset
How to Train a Custom Faster R-CNN Model with Facebook AI's Detectron2 | Use Your Own Dataset
Roboflow
39 TensorFlow vs PyTorch: Fireside
TensorFlow vs PyTorch: Fireside
Roboflow
40 Occlusion Techniques in Computer Vision
Occlusion Techniques in Computer Vision
Roboflow
41 A Customizable Web Application for Your Computer Vision Model
A Customizable Web Application for Your Computer Vision Model
Roboflow
42 Model Tradeoffs and the Future of Computer Vision
Model Tradeoffs and the Future of Computer Vision
Roboflow
43 Designing an Augmented Reality Board Game App
Designing an Augmented Reality Board Game App
Roboflow
44 YOLOv4 - Advanced Tactics
YOLOv4 - Advanced Tactics
Roboflow
45 How to Use CreateML and Build a Computer Vision iPhone App | AR Object Detection
How to Use CreateML and Build a Computer Vision iPhone App | AR Object Detection
Roboflow
46 Fireside Chat: Computer Vision in Agriculture
Fireside Chat: Computer Vision in Agriculture
Roboflow
47 Scaled-YOLOv4 Tops EfficientDet: Research Rundown
Scaled-YOLOv4 Tops EfficientDet: Research Rundown
Roboflow
48 What is Image Preprocessing?
What is Image Preprocessing?
Roboflow
49 Building a Community of Creators with BlkArthouse and Von Deon
Building a Community of Creators with BlkArthouse and Von Deon
Roboflow
50 How to Train Scaled-YOLOv4 to Detect Custom Objects
How to Train Scaled-YOLOv4 to Detect Custom Objects
Roboflow
51 Intro to Computer Vision: Fireside
Intro to Computer Vision: Fireside
Roboflow
52 The Best Way to Annotate Images for Object Detection
The Best Way to Annotate Images for Object Detection
Roboflow
53 The Computer Vision Process: Fireside
The Computer Vision Process: Fireside
Roboflow
54 How to Annotate Images with Your Team Using Roboflow
How to Annotate Images with Your Team Using Roboflow
Roboflow
55 Introducing the Roboflow Object Count Histogram
Introducing the Roboflow Object Count Histogram
Roboflow
56 How Fast is the M1 at Machine Learning? Benchmarking Apple's M1 and Intel's Chips
How Fast is the M1 at Machine Learning? Benchmarking Apple's M1 and Intel's Chips
Roboflow
57 CLIP: OpenAI's amazing new zero-shot image classifier
CLIP: OpenAI's amazing new zero-shot image classifier
Roboflow
58 How I hacked my Nest camera to run custom models
How I hacked my Nest camera to run custom models
Roboflow
59 Getting Started with the Roboflow Inference API
Getting Started with the Roboflow Inference API
Roboflow
60 Transfer Learning in Computer Vision | What, How, Why
Transfer Learning in Computer Vision | What, How, Why
Roboflow

The Luxonis OAK-D is a powerful computer vision device that can perform real-time object detection and depth triangulation, and Roboflow provides a tutorial on how to use it with their Python package to deploy custom models for tasks like American Sign Language letter identification. The tutorial covers gathering a dataset, training a model, and deploying it on the OAK-D device.

Key Takeaways
  1. Gather a dataset for the task
  2. Train a model using the dataset
  3. Export the model for deployment on the OAK-D
  4. Deploy the model on the OAK-D using the Roboflow Python package
  5. Test the model on the OAK-D
💡 The Luxonis OAK-D can perform real-time object detection and depth triangulation, making it a powerful tool for computer vision tasks.

Related AI Lessons

Cloud-Optimized OpenCV + A Special Surprise Announcement on OpenCV Live
Learn about Cloud-Optimized OpenCV for faster computer vision computations and a special announcement on OpenCV Live
OpenCV Blog
When the Camera Becomes an Exam Proctor: Building an AI-Powered Exam Monitoring System with…
Learn how to build an AI-powered exam monitoring system using Computer Vision and DeepFace to assist professional certification exams
Medium · Python
When the Camera Becomes an Exam Proctor: Building an AI-Powered Exam Monitoring System with…
Build an AI-powered exam monitoring system using Computer Vision and Deep Learning to enhance professional certification exams
Medium · Deep Learning
When the Camera Becomes an Exam Proctor: Building an AI-Powered Exam Monitoring System with…
Build an AI-powered exam monitoring system using Computer Vision and Deep Learning to enhance exam security and integrity
Medium · Cybersecurity
Up next
Marketing management for ugc net| Important topics of marketing management ugc net commerce dec 2023
Bhoomi Learning Centre~Dr. Muskan
Watch →