We may earn an affiliate commission when you visit our partners.
Course image
Packt - Course Instructors

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

Read more

This course features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

This comprehensive course introduces you to the YOLO-NAS + v8 model and its integration into real-world applications. You’ll gain hands-on experience in using YOLO-NAS + v8 for object detection, training custom models, and deploying solutions across different platforms, from cloud services to mobile devices. Learn how to transition from YOLOv8 to YOLO-NAS, refine object detection capabilities, and integrate advanced tracking techniques with algorithms like DeepSORT and Bytetrack.

The course takes you on a journey through every aspect of YOLO-NAS + v8, from setting up the environment on various platforms, fine-tuning models for specific needs, and exploring use cases such as waste sorting detection and safety compliance. You’ll also learn model conversion techniques and deploy solutions on Docker, Jetson NANO, and even mobile devices using Kivy.

Whether you're looking to enhance your computer vision skills or integrate AI into mobile and web apps, this course caters to all levels of learners. If you're a developer, data scientist, or researcher, this course will provide you with the necessary tools to create sophisticated AI-driven applications across a wide range of industries.

Enroll now

What's inside

Syllabus

YOLO-NAS + v8 Introduction
In this module, we will introduce you to YOLO-NAS + v8, exploring its advancements and features over previous versions. You will learn how to set up and run YOLO-NAS + v8 across different platforms, including Google Colab. The module also covers essential use cases, hands-on applications, and techniques for fine-tuning pre-trained models for optimal performance.
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Career center

Learners who complete YOLO-NAS + v8 Full-Stack Computer Vision Course will develop knowledge and skills that may be useful to these careers:
Computer Vision Engineer
A Computer Vision Engineer is at the forefront of developing systems that enable machines to interpret and understand visual information from the world, much like human sight. This course provides comprehensive training essential for this role, covering core concepts from object detection, tracking, and segmentation using advanced models like YOLO-NAS and YOLOv8. Learners will gain direct experience in fine-tuning pre-trained models, working with custom datasets, and applying data augmentation techniques crucial for robust vision systems. The curriculum's focus on real-time tracking with algorithms such as DeepSORT and deployment across varied platforms, including cloud services, mobile devices, and edge computing via Jetson NANO, directly prepares you for the practical challenges encountered by a Computer Vision Engineer, ensuring you can build sophisticated AI-driven applications across industries.
Deep Learning Engineer
A Deep Learning Engineer specializes in designing, implementing, and optimizing neural network architectures for various AI tasks. This course is an excellent fit, focusing intensely on the YOLO-NAS plus v8 model, a state-of-the-art deep learning architecture for computer vision. You will gain in-depth knowledge of its advancements and features over previous versions, learning to fine-tune pre-trained models and train custom ones for specific applications. The curriculum explores advanced techniques like object segmentation, even integrating YOLO-NAS with SAM for superior accuracy, which is a key skill for a Deep Learning Engineer. The opportunity to deploy these highly optimized models across platforms from cloud to mobile ensures you can translate theoretical knowledge into practical, performant deep learning solutions.
Machine Learning Engineer
As a Machine Learning Engineer, you build, optimize, and deploy machine learning models into production environments. This course is highly relevant, providing hands-on experience in training custom YOLO-NAS plus v8 models, a fundamental task for any Machine Learning Engineer. It delves into the entire model lifecycle, from data pre-processing and augmentation to model conversion for various formats like TensorFlow and TensorRT, which is critical for optimizing performance across different hardware. Furthermore, the course's emphasis on deployment strategies for Docker, mobile platforms using Kivy, and web applications with Flask equips you with the full-stack skills needed to deliver robust, scalable AI solutions. This comprehensive approach ensures you are well-prepared to integrate advanced AI capabilities into diverse applications.
Full Stack AI Developer
A Full Stack AI Developer builds complete AI-powered applications, handling both the backend logic and the user-facing interfaces. This course is exceptionally tailored for a Full Stack AI Developer, offering direct experience in integrating cutting-edge computer vision models like YOLO-NAS plus v8 into both web and mobile applications. You will learn to set up Flask applications to create web-based AI solutions, design intuitive front-end interfaces, and implement real-world use cases such as retail heat maps and safety compliance systems. Furthermore, the course guides you through mobile app development using Kivy, including integrating mobile object detection with TensorFlow Lite. This comprehensive approach ensures you possess the skills to build, deploy, and manage entire AI-driven applications from end to end.
AI Solutions Architect
An AI Solutions Architect designs and oversees the implementation of complex artificial intelligence systems, ensuring they are scalable, efficient, and meet business needs. This course provides valuable insights for an AI Solutions Architect by covering the full spectrum of bringing computer vision models to life. It emphasizes deployment on diverse platforms, including cloud services, Docker, Jetson NANO for edge computing, and mobile devices, requiring a deep understanding of system integration and optimization. Learning model conversion techniques for various ecosystems such as CoreML and OpenVino is crucial for architectural decisions. The experience gained in integrating models into web (Flask) and mobile (Kivy) applications, building full-stack AI solutions, allows you to conceptualize and design end-to-end AI architectures confidently.
Mobile Machine Learning Engineer
A Mobile Machine Learning Engineer specializes in developing and deploying machine learning models specifically for mobile devices, optimizing them for performance and battery efficiency. This course is highly beneficial for a Mobile Machine Learning Engineer, as it dedicates significant modules to mobile app development using Kivy. You will gain hands-on experience in integrating the YOLO-NAS plus v8 model for mobile object detection, crucially learning to convert models to TensorFlow Lite for optimized performance on constrained mobile hardware. The curriculum also covers creating engaging user interfaces for these AI-powered mobile apps and addresses essential deployment, testing, and debugging steps to ensure smooth operation across devices. This specialized focus directly equips you to build sophisticated AI capabilities into various mobile applications.
MLOps Engineer
An MLOps Engineer focuses on streamlining the machine learning lifecycle, from model development to deployment, monitoring, and maintenance in production environments. This course is highly pertinent for an MLOps Engineer, offering practical experience in critical deployment strategies. You will learn how to deploy YOLO-NAS in Docker, ensuring models run efficiently in isolated and scalable environments, a cornerstone of MLOps. The curriculum also covers model conversion techniques, essential for optimizing models for various deployment targets and ensuring performance consistency. Additionally, the course's emphasis on deploying solutions across different platforms—from cloud services to mobile devices and edge computing—provides a holistic understanding of the deployment challenges and solutions that an MLOps Engineer navigates daily to ensure robust and reliable AI systems.
Embedded Software Engineer Computer Vision
An Embedded Software Engineer Computer Vision develops and optimizes vision-based software for specialized hardware platforms, often with limited resources, such as those used in robotics or IoT. This course is invaluable for this career path, specifically addressing the deployment of YOLO-NAS on the Jetson NANO platform, focusing on optimizing performance for edge computing scenarios. You will learn the intricacies of model conversion to formats like TensorRT, which is essential for maximizing efficiency on embedded systems. The hands-on experience in setting up the environment and deploying robust object detection and tracking solutions on such platforms provides the practical skills necessary to design and implement efficient, real-time computer vision applications in constrained embedded environments, which is a core task for an Embedded Software Engineer Computer Vision.
Automotive Computer Vision Engineer
An Automotive Computer Vision Engineer develops and integrates vision systems for vehicles, crucial for advanced driver assistance systems (ADAS) and autonomous driving. This course provides highly relevant skills for an Automotive Computer Vision Engineer. The core focus on object detection, Multi Object Tracking with algorithms like DeepSORT and Bytetrack, and object segmentation are fundamental for a vehicle's perception stack, enabling it to accurately identify and track other vehicles, pedestrians, and road signs. The emphasis on real-time tracking in challenging environments and deploying models on edge computing platforms like Jetson NANO is directly applicable to the demanding requirements of in-vehicle systems, where low latency and high accuracy are paramount for safety and reliability.
Robotics Software Engineer
A Robotics Software Engineer is central to developing the intelligence and perception systems that allow robots to interact with their environment. This course offers highly relevant skills for a Robotics Software Engineer, particularly in the domain of computer vision. The modules on object detection, Multi Object Tracking (MOT) using algorithms like DeepSORT, and object segmentation provide the foundational capabilities for robots to perceive, understand, and navigate their surroundings. The ability to deploy models on edge computing platforms such as Jetson NANO is directly applicable to onboard robot processing. Furthermore, the course's emphasis on real-time tracking in challenging environments and creating AI-driven solutions equips you to build robust perception modules essential for advanced robotic applications.
Applied AI Researcher
An Applied AI Researcher explores and adapts advanced artificial intelligence techniques to solve specific, real-world problems, often bridging the gap between theoretical research and practical implementation. This course is highly valuable for an Applied AI Researcher as it deeply engages with state-of-the-art models like YOLO-NAS plus v8. Learners will gain expertise in fine-tuning these models for optimal performance in various scenarios, understanding their advancements and limitations. The curriculum's exploration of advanced multi-object tracking algorithms and object segmentation, including integrating YOLO-NAS with SAM, provides hands-on methods for pushing the boundaries of current vision capabilities. The bonus content even delves into new applications like VegGPT, equipping you with cutting-edge insights to enhance and apply computer vision for novel challenges. An advanced degree is often required for this role.
Industrial Automation Engineer
An Industrial Automation Engineer designs and implements systems to automate manufacturing and operational processes, often using sensors and control systems. This course offers practical computer vision skills highly applicable to this field. The curriculum explicitly covers use cases such as waste sorting detection and ensuring safety compliance in mining, which are direct applications of automation in industrial settings. Learners will gain the ability to deploy YOLO-NAS plus v8 models for real-time monitoring and analysis, an essential component for automated quality control, defect detection, and predictive maintenance. The course's focus on deploying solutions on platforms like Docker and Jetson NANO also aligns with implementing robust, scalable vision systems within factory or industrial environments, enabling efficient and safe operations.
Data Scientist Computer Vision Focus
A Data Scientist with a Computer Vision Focus specializes in collecting, cleaning, analyzing, and modeling visual data to extract insights and build predictive systems. This course offers crucial practical experience for this specialization. Learners will gain hands-on expertise in the complete process of training custom YOLO-NAS plus v8 models, which includes understanding data pre-processing and augmentation techniques relevant for visual datasets. The course also covers working with custom datasets and leveraging tools like Roboflow for streamlining model training and testing. While not purely statistical, the emphasis on data preparation, model evaluation, and understanding the performance of vision models are all vital skills that a Data Scientist Computer Vision Focus would apply to develop and improve AI systems.
Security Systems Engineer
A Security Systems Engineer designs, implements, and maintains security infrastructure, often incorporating surveillance and threat detection technologies. This course may be useful for a Security Systems Engineer. The modules on object detection and Multi Object Tracking (MOT) are directly applicable to enhancing surveillance capabilities, allowing for automated monitoring and anomaly detection. Learning to create a real-time tracking and analytics dashboard using Streamlit, as covered in the course, provides valuable skills for visualizing security data. Furthermore, the development of mobile applications for use cases like people counting and the ability to deploy computer vision solutions across various platforms can significantly bolster the intelligent capabilities of modern security systems, enabling more proactive and efficient security operations.
Augmented Reality Developer
An Augmented Reality Developer creates interactive digital experiences that overlay virtual content onto the real world, relying heavily on understanding the physical environment. This course may be useful for an Augmented Reality Developer. While not explicitly focused on AR, the fundamental computer vision skills acquired—such as object detection, tracking, and segmentation—are absolutely critical for AR applications to accurately perceive and register virtual objects within a real-world scene. The ability to deploy models across mobile devices using Kivy and to process real-time video streams provides a strong foundation for building performant AR experiences. Understanding how to interpret visual data is key to world tracking and interaction, which are core components of developing immersive augmented reality applications.

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in YOLO-NAS + v8 Full-Stack Computer Vision Course.
Provides a comprehensive overview of TensorFlow Lite, including its architecture, deployment options, and best practices. It also covers advanced topics such as model optimization and custom operator implementation. It is suitable for developers who want to learn about TensorFlow Lite in depth.
Provides a comprehensive overview of the entire machine learning lifecycle, with a strong emphasis on the engineering aspects required for production. It covers best practices and design patterns for building reliable, scalable, and maintainable ML systems. This book is highly valuable as a core reference for anyone serious about putting ML into production.
This paper introduces a new instance-aware semantic segmentation network that achieves state-of-the-art results on several datasets.
Another highly regarded comprehensive textbook covering the breadth of computer vision, with dedicated sections on motion and tracking. provides a rigorous treatment of both theoretical concepts and practical implementations, making it suitable for deepening your understanding. It is frequently used in university courses and valuable reference for anyone working in the field. The accessible presentation helps solidify understanding of key computer vision principles relevant to tracking.
This paper introduces a new convolutional neural network architecture for object segmentation that achieves state-of-the-art results on several datasets.
Examines deep learning techniques specifically for computer vision tasks, including CNNs, object detection, and image segmentation. It provides a comprehensive understanding of concepts and algorithms, making it helpful for practitioners and researchers in this area. It includes practical examples using TensorFlow and Keras.
This guide covers the basics of TensorFlow Lite for Microcontrollers, including how to train and deploy machine learning models on tiny embedded devices. It is suitable for developers who want to learn how to use TensorFlow Lite for Microcontrollers in practical applications.
Considered a classic in the field, this book delves deep into the geometry of multiple cameras and 3D reconstruction. It's essential for those looking to deepen their understanding of the mathematical foundations of computer vision, particularly for topics like autonomous driving and 3D mapping. It rigorous text often used at the graduate level.
Comprehensive guide to Flask web development. It covers everything from the basics of Flask to more advanced topics such as deploying Flask applications. The book is well-written and easy to follow, making it a great choice for beginners and experienced developers alike.
Provides a comprehensive overview of object recognition and segmentation. It covers various techniques for object recognition and segmentation, as well as their applications in computer vision.
Provides a comprehensive overview of object segmentation and recognition. It covers various techniques for object segmentation and recognition, as well as their applications in computer vision.
Offers a broad view of the entire field of production machine learning, covering the ML lifecycle from data to deployment and monitoring. It helps identify key topics and provides references for deeper dives. It's a good starting point for understanding the scope of production ML.
Provides a comprehensive introduction to deep learning, including its applications in computer vision. It combines theory with hands-on implementation using various frameworks. It's a valuable resource for understanding the deep learning methods used in modern computer vision.
Provides a comprehensive treatment of Kalman filtering, a fundamental technique used extensively in object tracking for state estimation and prediction. It covers both the theoretical foundations and practical implementation aspects, with examples in MATLAB. It's an excellent resource for deepening your understanding of the filtering algorithms used in many tracking systems. It is suitable for both students and practicing engineers.
Delves into the application of transformer architectures in computer vision, including object detection. It covers how these modern architectures are revolutionizing the field and provides insights into their theoretical underpinnings and practical implementation. This book is valuable for exploring contemporary topics in object detection.
A practical, hands-on guide to using OpenCV with Python, covering fundamental computer vision tasks including object tracking. is excellent for beginners and those who want to learn by doing, providing code examples and practical projects. It serves as a great introduction to implementing vision algorithms and useful reference for common OpenCV operations. It provides a solid foundation for applying computer vision concepts to tracking problems.
Focuses on the mathematical and statistical underpinnings of computer vision, providing a solid theoretical foundation. It's well-suited for those who want to understand the principles behind various algorithms and models. It can be a valuable reference for researchers and graduate students.
Focuses on implementing MLOps specifically within an enterprise context, emphasizing a production-first mindset. It provides actionable advice for building efficient and scalable MLOps processes aligned with business needs. It's particularly relevant for professionals working in larger organizations.
Presents advanced computer vision methods, with a strong emphasis on recent machine and deep learning techniques. It covers topics like generative adversarial networks and deep reinforcement learning, suitable for researchers and advanced students.
Covers deep learning concepts and their application to computer vision, explaining how computers can understand images. It explores image classification, object detection, and generative models. It's a good resource for those looking to apply deep learning to vision tasks.
This guide covers the fundamental concepts of MLOps and provides practical explanations for building, testing, deploying, monitoring, and governing ML models at scale. It aims to provide hands-on experience with implementing MLOps practices.
Teaches core principles and practices for designing, building, and delivering successful machine learning projects in action. It covers software engineering techniques applicable to ML, focusing on creating deployable and maintainable production systems. It's a practical guide with field-tested advice.
Dedicates a chapter to object segmentation, covering fundamental concepts, algorithms, and applications.
Provides a hands-on introduction to TensorFlow Lite, with a focus on building and deploying machine learning models on Android devices. It is suitable for beginners who want to get started with TensorFlow Lite development on Android.
Takes a practical approach to building end-to-end ML applications, covering the process from idea to production. It includes essential aspects like testing, deployment, and maintenance of ML models in real-world environments. This book is helpful for understanding the broader context of deploying ML as part of a product.
Offers a detailed survey and analysis of various feature description and machine vision methods. It provides a taxonomy for understanding different approaches and helps develop intuition about how these methods work. It's a valuable reference for researchers and those seeking a deeper understanding of feature analysis.
Provides an overview of deep learning for computer vision. It covers various deep learning architectures and their applications in computer vision, including object segmentation.
Although not specifically focused on object segmentation, this book provides a comprehensive overview of image processing techniques that are essential for object segmentation.
Focuses on designing and implementing production-ready ML systems that can scale. It covers principles of reactive design and using tools like Spark and Akka for building scalable pipelines and services. It's suitable for those with some programming background looking to build large-scale ML systems.
Published in 2020, this book offers a recent perspective on developing mobile applications using Python and Kivy. It guides the reader through the process, making it suitable for those specifically interested in targeting mobile platforms. contributes to understanding contemporary approaches in Kivy mobile development.
Focuses on the practical aspects of object detection and tracking. It is likely to cover real-world challenges and implementation details. It is valuable for those interested in applying tracking techniques in practical scenarios and provides insights into building robust systems. It useful reference for practitioners.
While focused on deep learning, this book includes patterns and practices for taking deep learning models into production. It covers topics like assembling large-scale model deployments and migrating models to production environments. It's a valuable resource for those specifically deploying deep learning models.
The inclusion of exercises and hands-on projects in this book makes it a practical guide for learning Kivy mobile development. These elements help solidify understanding and build practical skills. It's a useful resource for students and professionals looking for structured learning with practice.
Delves into more advanced topics using OpenCV 4 with Python, building upon basic knowledge. It is likely to cover more sophisticated object tracking techniques and their implementation in OpenCV. It is suitable for those who have a foundational understanding of OpenCV and want to deepen their practical skills in building advanced vision applications.
Great introduction to Flask for beginners. It covers the basics of Flask in a clear and concise way. The book also includes several examples that can be used to build your own Flask applications.
This classic and widely used textbook for understanding the fundamentals of digital image processing, which prerequisite for computer vision. It covers essential techniques for manipulating and analyzing images. While not strictly a computer vision book, it provides crucial background knowledge.
This project-based book guides readers through implementing various machine learning and computer vision applications using OpenCV and Python. It likely includes projects related to object detection and tracking, providing practical experience. It good resource for hands-on learners who want to build working systems. It helps solidify understanding through practical application.
While a broader machine learning book, this text provides a strong foundation in pattern recognition, which is fundamental to many computer vision tasks, especially classification and learning-based approaches. It's a rigorous treatment suitable for graduate students and researchers.
A comprehensive computer vision text that covers a wide range of topics, likely including aspects of motion and tracking within the context of recognition and 3D reconstruction. It provides a broad overview of the field and can help deepen understanding of how tracking fits into larger vision systems. It serves as a good reference for various computer vision techniques.
Provides practical guidance on deploying deep learning models across various platforms, including cloud, mobile, and edge devices. It focuses on using Keras and TensorFlow Lite for training and deployment, making it relevant for those targeting diverse environments.
Takes a project-based approach to computer vision using OpenCV and the Qt framework for building graphical interfaces. It includes projects related to object tracking, allowing readers to gain hands-on experience in building interactive vision applications. It's a practical resource for learning how to implement tracking in a system context. It is more valuable for its practical application than theoretical depth.
This recent book offers an accessible introduction to the foundations of computer vision, incorporating recent deep learning advances. It's suitable for undergraduate and graduate students entering the field and provides a solid base for understanding object detection within the broader context of computer vision.
Provides a broad overview of computer vision algorithms and applications. It covers object segmentation, object recognition, image processing, and other related topics.
Focuses on optimizing computer vision pipelines for performance using GPUs with OpenCV and CUDA. While not exclusively about tracking, the techniques covered are highly relevant for achieving real-time performance in object tracking applications. It's valuable for those interested in the practical aspects of deploying efficient vision systems. It provides practical knowledge for professionals working on performance-critical tracking systems.
This introductory book includes a chapter on object segmentation, providing a basic understanding of the topic for beginners.
Working through the blueprints in this book allows learners to deepen their understanding of Kivy by actively building functional applications. It reinforces theoretical knowledge with practical implementation, which is crucial for mastering the framework. is well-suited for intermediate Kivy developers.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to YOLO-NAS + v8 Full-Stack Computer Vision Course.
Advanced Deep Learning Techniques for Computer Vision
Most relevant
Landing.AI for Beginners: Build Data Visualization AI...
Most relevant
Deep Learning for Object Detection
Most relevant
Machine Learning for Computer Vision
Most relevant
PyTorch: Advanced Architectures and Deployment
Most relevant
Deep Learning Applications for Computer Vision
Most relevant
Introduction to Computer Vision and Image Processing
Most relevant
Detecting Car Speed & Empty Parking Spot with Pytorch &...
Most relevant
Open-source AI Models
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser