AI & Data Science

Computer Vision: Penghitungan dan Pelacakan Objek pada Video dengan Python

Bangun sistem Python untuk mendeteksi, melacak, dan menghitung objek yang melewati area tertentu pada video.

Diperbarui 28 Agu 2026id5 bagian · 20 pelajaran4 jam 30 menit
Belum ada ulasan
Level Intermediate
Kategori AI & Data Science
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Membaca video, memeriksa resolusi dan frame rate, serta menyimpan hasil pemrosesan menggunakan OpenCV.

Mengonfigurasi detektor objek, menyaring hasil berdasarkan kelas dan confidence score, lalu menjelaskan dampak perubahan threshold terhadap false positive dan objek terlewat.

Menghubungkan deteksi antarframe dengan tracker, mempertahankan ID objek, dan mendiagnosis ID switch, occlusion, serta objek yang hilang dari frame.

Menerapkan logika penghitungan berbasis garis atau wilayah, menghindari penghitungan ganda, dan memvalidasi hasil terhadap kasus pergerakan objek yang berbeda.

Siapa Target Audiens Kursus Ini

Mahasiswa tingkat akhir, analis data, programmer Python, dan praktisi machine learning yang sudah memahami Python, manipulasi data dasar, konsep dataset dan train-test split, serta dasar evaluasi model. Kursus ini ditujukan bagi peserta yang ingin beralih dari klasifikasi atau analisis citra sederhana menuju pemrosesan video yang menghasilkan informasi operasional, seperti jumlah kendaraan, orang, atau barang yang melewati area tertentu.

Project outcomes

Apa yang Akan Anda Buat

Peserta membangun aplikasi Python yang menerima file video sebagai input, mendeteksi objek yang dipilih, melacak pergerakannya antarframe, dan menghitung objek ketika melewati garis atau area tertentu. Aplikasi menghasilkan video anotasi berisi bounding box, label kelas, ID tracking, garis penghitung, serta ringkasan jumlah objek per kelas atau arah. Struktur program dibuat terpisah antara pembacaan video, deteksi, tracking, penghitungan, dan ekspor hasil agar mudah diuji dengan video dan parameter yang berbeda.

Konten Kursus

Dari Frame Video ke Kejadian yang Dapat Diukur

4 pelajaran | 160 menit
Menentukan Arti Satu Hitungan pada Video
35 menit
Membaca Video sebagai Stream Frame
40 menit
Baseline Visual: ROI, Garis Hitung, dan Overlay
45 menit
Mengukur Biaya Pemrosesan sebelum Model Dipasang
40 menit

Deteksi Objek dan Validasi Hasil Inferensi

4 pelajaran | 195 menit
Bounding Box sebagai Representasi Operasional
45 menit
Memasang Model Deteksi pada Pipeline OpenCV
55 menit
Confidence Threshold Bukan Tombol Akurasi
45 menit
NMS, Occlusion, dan Kesalahan Deteksi yang Terlihat
50 menit

Pelacakan Identitas Antar-Frame

4 pelajaran | 200 menit
Mengapa Deteksi Saja Tidak Cukup untuk Menghitung
40 menit
Pencocokan Centroid dan Batas Heuristiknya
55 menit
Kalman Filter dan IoU: Memilih Kompleksitas yang Masuk Akal
55 menit
State Machine untuk Objek yang Masuk dan Keluar
50 menit

Aturan Penghitungan, Evaluasi, dan Ketahanan Pipeline

4 pelajaran | 210 menit
Deteksi Perlintasan Garis tanpa Double Counting
50 menit
ROI, Dua Garis, dan Penghitungan Berdasarkan Arah
50 menit
Profiling, Logging, dan Penanganan Video yang Bermasalah
55 menit
Menguji Sistem dengan Anotasi Event yang Ringkas
55 menit

Proyek Akhir: Membangun Penghitung Kendaraan Berbasis Video

4 pelajaran | 300 menit
Perancangan dan Setup Penghitung Kendaraan
60 menit
Integrasi Deteksi dan Pelacakan pada Pipeline Utama
75 menit
Menambahkan Penghitungan Arah dan Laporan Hasil
75 menit
Pengujian, Profiling, dan Presentasi Batas Sistem
90 menit

Deskripsi Kursus

Mengubah video menjadi informasi operasional tidak cukup dengan mengenali objek pada satu frame. Sistem harus menjaga identitas objek antarframe, menghadapi objek yang saling menutupi, serta menentukan kapan sebuah objek benar-benar melewati area penghitungan. Kursus ini membahas persoalan tersebut melalui alur kerja computer vision yang dapat diamati, diuji, dan diperbaiki secara bertahap.

Peserta akan menggunakan Python dan OpenCV untuk membaca video, memeriksa karakteristik frame, menjalankan deteksi objek, menghubungkan hasil deteksi antarframe, lalu menerapkan logika pelacakan dan penghitung berbasis garis atau wilayah. Pembahasan mencakup koordinat, confidence score, threshold, frame rate, identitas objek, serta perbedaan antara deteksi dan tracking. Setiap keputusan dikaitkan dengan konsekuensi seperti objek terhitung ganda, objek terlewat, atau beban komputasi yang meningkat.

Di akhir kursus, peserta membangun pipeline yang menghasilkan video keluaran dengan bounding box, ID pelacakan, garis atau area penghitung, serta rekap jumlah objek berdasarkan kelas dan arah pergerakan. Hasilnya divalidasi menggunakan contoh video dan pemeriksaan kasus gagal, bukan hanya berdasarkan tampilan visual yang tampak benar.

Rating & Ulasan

0 ratings