Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Computer Vision with Arduino Tutorial - 2 Projects

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build two hands-on computer vision projects that integrate Python programming with Arduino hardware in this comprehensive tutorial. Master the fundamentals of computer vision using OpenCV and MediaPipe libraries while developing practical skills in serial communication between Python and Arduino systems. Begin by setting up your development environment with Python, PyCharm IDE, and Arduino software, then explore essential components including LCD displays, I2C communication protocols, and servo motors. Discover how to implement facial landmark detection using MediaPipe and apply image processing techniques with OpenCV to create interactive systems. Build your first project by controlling an LCD display through facial expressions, learning to detect and interpret facial movements to trigger display responses. Progress to the second project where you'll construct a computer vision-controlled robotic arm, combining servo motor control with real-time image processing. Throughout the tutorial, gain hands-on experience with circuit design, custom character creation for LCD displays, PySerial library implementation, and the integration of multiple hardware components. Master both the theoretical concepts and practical implementation of computer vision systems, from basic webcam operations to complex facial landmark detection and robotic control applications.

Syllabus

⌨️ 0:00:00 Intro
⌨️ 0:01:43 List of materials
⌨️ 0:02:58 Installation of Python
⌨️ 0:05:01 Installation of PyCharm IDE
⌨️ 0:10:13 OpenCV
⌨️ 0:12:30 MediaPipe
⌨️ 0:13:55 Arduino
⌨️ 0:16:09 Interface of Arduino
⌨️ 0:17:39 LCD Display
⌨️ 0:19:15 I2C
⌨️ 0:20:59 I2C LCD Display Library
⌨️ 0:23:49 Circuit Diagram
⌨️ 0:25:40 LCD Examples: Texting
⌨️ 0:31:51 LCD Examples: Clear
⌨️ 0:37:15 LCD Examples: Custom Chars
⌨️ 0:43:14 Getting started with MediaPipe
⌨️ 0:45:48 Opening a webcam
⌨️ 0:50:41 Facial Landmarks
⌨️ 1:07:16 Installation of PySerial
⌨️ 1:09:09 Project 1: Facial Expressions | Python Codes
⌨️ 1:36:41 Project 1: Facial Expressions | Arduino Codes
⌨️ 1:46:29 Servo Motor
⌨️ 1:55:09 Project 2: Robotic Arm with Computer Vision

Taught by

freeCodeCamp.org

Reviews

Start your review of Computer Vision with Arduino Tutorial - 2 Projects

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.