In today’s era, Artificial Intelligence (AI) has become an integral part of our lives, and while technologies such as ChatGPT and Gemini are what come to mind when we think of ‘AI’, AI can often be found in unsuspecting places. Surveillance cameras, self-driving vehicles, and face recognition are all examples of AI, specifically ‘computer vision’. Computer vision allows computers to ‘see’ and interpret images and videos. In this course, students will learn the ins and outs of these popular technologies via hands-on practice on exciting projects such as a real-time object detector, an OCR-powered scanner, and even a webcam-based fitness coach, all under the guidance of an expert instructor. You’ll learn how to design, train, and deploy fully-functional computer vision applications. At the end of this course, students will be equipped with a solid grasp of computer vision technologies and ready to make their next step into the ever-changing world of AI.
Prerequisites
- Strong familiarity with Python is a pre-requisite of this class.
- Additionally, taking the AI / Machine Learning course is highly recommended before taking this class.
Technologies
Technologies utilized in this class
- Python programming language. This is not an Introduction to Python course.
- Kaggle.com for notebooks and datasets.
- Streamlit.io for deploying the computer vision models.
- Various Python libraries (Ultralytics, openCV, Pytesseract, etc.)
Projects
In AYC Logic coding school, we want to introduce our students to computer vision technologies by creating interesting and appealing projects like the following:
Human Detection
Create a human detector AI model using a pretrained model.
Glasses Detection
Create a glasses detector AI model by fine-tuning on a Kaggle dataset.
Human and Plastic Bottle Detection
Create a glasses detector AI model by fine-tuning on a Kaggle dataset.
As a bonus, students will also learn how to combine these three models for real-time object detection.
Bicep Curl
Create a personal fitness program that can count the number of bicep curls.
Optical Character Recognition
Create an AI model that can scan an image and detect the text.
Tuition Fee
- Price: $35 / hour or $140 / month (4 weeks in a month)
- Small online group class with live teacher: 4 to 6 students / class
- New student registration fee: $25.
Policies
- The main prerequisite of this class is the completion of the AI/ML class.
- This class will take about 2-3 months (once a week) to complete.
- There are no make up class for this class. If the student don’t come to the class, he/she will lose the credit. However, a recording for this class will be provided.
- Refund can be made any time during the course as long as it is made 2 weeks in advance.
- There will be homework every week. Parents are encouraged to remind kids to do their homework every week. If they don’t try their homework, they will get left behind. If they need help with their homework, they can email the instructor’s emails.