Video Object Detection menggunakan OpenCV

Hanif Fahmi

Sosial Media


0 orang menyukai ini
Suka

Summary

OpenCV adalah sebuah library (perpustakaan) yang digunakan untuk mengolah gambar dan video. Kata Open pada OpenCV dimaksudkan opensource yakni gratis, tidak berbayar, bisa didonwload oleh siapa saja. Sementara CV pada kata OpenCV adalah kependekan dari Computer Vision, maksudnya adalah komputer yang digunakan untuk mengolah image (citra/gambar) yang ditangkap oleh alat perekam (seperti kamera atau webcam) yang dikonversi dari analog ke digital lalu diolah di dalam komputer. Tujuan pengolahan image ini ada banyak, di antaranya untuk memperbaiki kualitas gambar atau untuk indentifikasi gambar.

Description

Kali ini saya belajar bagaimana cara menggunakan OpenCV untuk Video Object Detection pada Google Colab.

Diawali dengan mengkoneksikan Google Colab dengan Google Drive

Meng-import package opencv python

Memuat file config dari GD untuk import model detection Tensorflow, saya menggunakan MobileNet-SSD v3

Memuat file label dari GD terdiri dari 80 class data

Setup model sesuai input yang diterima mobilenet 255/2 = 127.5

Memuat file video dari GD menggunakan VideoCapture, mengecek video, tipe dan scaling font, looping membaca tiap 25fps, setiap framenya dideteksi dengan model, classIndex untuk mengambil label, dan imshow untuk memunculkan frame

Hasilnya sebagai berikut

 

credit :
https://github.com/opencv/opencv/wiki/TensorFlow-Object-Detection-API
https://github.com/pjreddie/darknet/blob/master/data/coco.names
https://www.youtube.com/watch?v=GJNjaRJWVP8
https://norkandirblog.wordpress.com/2016/12/23/mengenal-opencv-dan-python/

Informasi Course Terkait
  Kategori: Visual Recognition
  Course: Pendahuluan Image Recognition