Jetson Nano Online Course
Jetson Nano Online Course
This course introduces you to Jetson, showcasing its advantages over traditional microcontrollers and guiding you through setup, configuration, and installing key AI libraries like OpenCV and PyTorch with CUDA support. You’ll learn computer vision techniques, object detection with YOLO, custom model training, and optimization with TensorRT. With hands-on projects in DeepStream SDK, pose estimation, vehicle tracking, and face recognition, you’ll gain practical expertise to build advanced AI applications and harness Jetson’s full potential for real-world use.
Who should take this course?
This course is ideal for AI enthusiasts, developers, and hobbyists who want to explore edge AI and deep learning using the NVIDIA Jetson Nano. It’s also perfect for students, researchers, and makers interested in computer vision, robotics, and IoT projects powered by AI.
What you will learn
- Configure and initialize NVIDIA Jetson platforms
- Compare Jetson with Raspberry Pi for technological advantages
- Install and utilize key libraries like OpenCV and PyTorch on Jetson
- Execute basic to advanced computer vision operations using OpenCV
- Implement YOLO object detection on custom datasets
- Integrate multiple camera inputs using RTSP and ONVIF protocols
Course Outline
Introduction to Jetson and Course Overview
- Jetson Introduction
- Explanation On How To Use It
- Course Overview
Comparison of Jetson and Its Variants Along with RPi+SD Card Flashing
- How Jetson Is Better Than Raspberry Pi
- Comparison Among Different Variants
- SD Card Flashing
- Which Card To Buy
- Running Jetson For The First Time
Installing Libraries and Setting Up AI Computer - Explain Dependencies and Their Use
- Various Libraries and Their Usage e.g., OpenCV, PyTorch, etc.
- Installing Supportive Libraries
- Installing OpenCV From Scratch With CUDA Support
- Installing Other Supportive Libraries
- Installing PyTorch and TorchVision
Computer Vision OpenCV Basics on Jetson + Pytorch
- Perform Some Basic Image Operations Using OpenCV
- Import Libraries, Image Read and Display
- Color Conversion
- Basic Filtration
- Transformation
- Edge Detection
- Morphological Operations
- Corner Detection
- Basics About PyTorch
- Basics About TorchVision
- Combining OpenCV and Torch To Perform Basic Image Operations
What is Object Detection + Yolo Object Detection
- Introduction to Object Detection and How It Is Performed
- YOLO Variants
YOLO Object Detection on Custom Dataset (Number Plate Dataset)
- About The Dataset and Its Annotation for Object Detection
- Train The Model On Some Existing Dataset
- Perform Object Detection Using Pre-trained Model
What is TensorRT? Setting Up Jetson for TensorRT
- Brief about TensorRT and Its Benefits
- Installing Dependencies and Setting Up Environment for TensorRT
Optimizing YOLOX Model for Object Detection Using TensorRT
- Converting the YOLOX model to TensorRT
- Testing TensorRT (TRT) model
- Comparing results
What is DeepStream and Theory?
- Introduction to DeepStream and how it works?
- Use of DeepStream in Different Applications
- Setting up environment for DeepStream SDK
- Setting up environment for DeepStream SDK
- Setting up environment for DeepStream SDK
- DeepStream Deep Dive
- Testing the DeepStream SDK on Jetson – Part 1
- Testing the DeepStream SDK on Jetson – Part 2
- Testing the DeepStream SDK on Jetson – Part 3
Running DeepStream SDK and Setting up Multiple Cameras
- Introduction to RTSP (Real Time Streaming Protocol) and ONVIF
- RTSP Structure
- Testing RTSP using VLC
- Performing Multiple Camera Synchronization Using DeepStream
- Performing object detection on Multiple Cameras: Running the Model on the Jetson
- Performing object detection on Multiple Cameras: Changes to Config File
- Performing object detection on Multiple Cameras: Camera Output
- Final Remarks
App 1 Car detection + Tracking + Counting
- Vehicle Counting & Tracking Introduction
- Setting up the Implementation: How to Download Files
- Implementation Video: Short Version
- Implementation Video: Extended Version
- Implementation Output
Automatic Number Plate Recognition with Paddle OCR
- Brief about Roboflow and how to use it
- How to annotate data in yolo format on Roboflow?
- Brief about Google Colab and Setting Environment for Training Data
- How to Train YOLOR on a custom Dataset
- Training YOLOR on Google Colab
- Training YOLOv7 on Google Colab
- Vehicle Number Plate Detection
- Vehicle Number Plate Detection Demo: ANPR
Pose Estimation Method 1: PoseNet
- Introduction to Pose Estimation
- Importing properties for PoseNet
- Performing PoseNet on Jetson
- Demonstration of the Final Result
- Darknet
- Running Mediapipe
Pose Estimation Method 2: PoseNet
- Introduction to Pose Estimation
- Implementation of PoseNet
DeepFake face classification
- What is DeepFake?
- Implementation of DeepFake Detection
Face Recognition and Attendance: Clock in, clock out.
- Introduction to Face Recognition and Attendance
- Implementation of Face Recognition and Attendance
No reviews yet. Be the first to review!