Visão Geral
A detecção de objetos é um dos problemas mais importantes e desafiadores da Visão Computacional moderna. Diferente da classificação, aqui o objetivo é localizar e identificar múltiplos objetos dentro de uma imagem ou vídeo em tempo real. Neste curso, você irá trabalhar com duas das abordagens mais consagradas da área: o YOLO e o SSD. A proposta segue a linha clássica: entender o funcionamento por trás dos modelos e aplicar na prática, construindo soluções eficientes e próximas do que o mercado realmente utiliza.
Conteúdo Programatico
Module 1 – Introduction to Object Detection
- What is object detection
- Difference between classification and detection
- Real-world applications
- Detection pipeline
Module 2 – Fundamentals of YOLO
- What is YOLO
- Grid system and bounding boxes
- Confidence scores
- Advantages and limitations
Module 3 – Fundamentals of SSD
- What is SSD
- Default boxes
- Multi-scale detection
- Comparison with YOLO
Module 4 – Implementing YOLO in Practice
- Setting up environment
- Loading pre-trained YOLO models
- Detecting objects in images
- Real-time detection with webcam
Module 5 – Implementing SSD in Practice
- Using SSD models
- Detecting objects in images
- Comparing results with YOLO
- Practical use cases
Module 6 – Model Training and Customization
- Preparing custom datasets
- Annotation tools
- Training YOLO models
- Fine-tuning SSD models
Module 7 – Performance Optimization
- Improving detection accuracy
- Reducing false positives
- Speed vs accuracy trade-off
- Deployment considerations
Module 8 – Project: Object Detection System
- Building a full detection application
- Real-time object tracking
- Model evaluation
- Final project presentation