Hanif Fahmi
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.
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/