Module 4: Computer Vision from Foundations to Jetson Practice

cv_world

This folder contains a rebuilt Module 4 designed as a systematic computer vision course for beginners.

Course Structure

Part I: Foundations and Theory

This part is suitable even for learners who do not yet have a Jetson device.

ModuleTopicType
4.1Introduction to Computer VisionTheory
4.2How Computers Represent ImagesTheory + OpenCV examples
4.3Classical Computer VisionTheory + OpenCV examples
4.4Neural Networks and CNNsTheory + simple code examples
4.5Deep Learning Computer Vision TasksTheory
4.6Train and Deploy Your Own Vision ModelTheory + code

Part II: Edge Deployment and Jetson Practice

This part applies the earlier knowledge to edge AI deployment.

ModuleTopicType
4.7Model Export and Edge DeploymentTheory + code
4.8Real-Time Vision Pipeline FrameworksTheory + code examples
4.9DeepStream and JetsonTheory + code examples
4.10Frontier Vision Technologies and OutlookTheory

Appendix

This appendix is not part of the main 10-section spine. It is a practical project that extends the Jetson deployment half and gives learners a complete end-to-end example.

The deployment half of this course assumes:

  • JetPack 6.2.x
  • Jetson Linux R36.4.x
  • CUDA 12.6
  • TensorRT 10.3
  • cuDNN 9.3
  • DeepStream 7.1
  • Jetson Platform Services

Teaching Principles

This rebuilt Module 4 follows four teaching principles:

  1. Explain the "why" before the "how".
  2. Use code to illustrate concepts, not to replace explanation.
  3. Treat data, metrics, and error analysis as core topics.
  4. Keep deployment in the later half so the learner first builds understanding.

Suggested Learning Path

If you are a beginner, follow the sections in order from 4.1 to 4.10.

If you already understand computer vision basics and mainly want Jetson deployment, you can skim 4.1 to 4.6 and then focus on 4.7 to 4.10.

References