Apakah kamu ingin membuat aplikasi AI dengan cepat dan keren?
Jika ya, yuk kita buat bareng-bareng disini, dengan menggunakan library YOLOv8
Kamu pernah melihat aplikasi seperti ini? Ini merupakan contoh aplikasi AI vehicle detection, yang dapat mendeteksi dan mengkategorikan kendaraan berdasarkan tipe kendaraan. Kamu bisa membuat aplikasi seperti diatas dengan mudah dengan menggunakan library YOLOv8.
GAS! Yuk kita buat
1. Pastikan kamu punya python
YOLOv8 adalah library AI yang berjalan di bahasa pemrograman python, jadi kamu harus menginstall python terlebih dahulu. Jika kamu menggunakan Linux, terkadang python sudah terinstall otomatis saat kamu melakukan instalasi Linux pertama kali. Jika kamu menggunakan Windows, kamu perlu melakukan instalasi manual dengan installer. Kamu bisa mendapatkan installer python dengan mengunjungi website official nya.
Jika kamu ingin membuat virtual environment maka akan lebih baik, karena ini membuat ruang isolasi yang menjaga integrutas daru program python kalian.Â
NB. Saya sarankan untuk menggunakan versi python yang 3.9 atau 3.10, karena versi terbaru python terkadang bisa menyebabkan error atau sesuatu yang tidak disangka-sangka
2. Â Download library
Selanjutnya, kamu dapat menginstall library YOLOv8
Kamu dapat melakukannya dengan,
pip install ultralytics
Perintah diatas akan melakukan instalasi package-package python yang dibutuhkan untuk YOLOv8 dapat berjalan, tak terkecuali OpenCV akan juga terinstall.
NB. Jika kamu mengalami error, kamu menurunkan versi OpenCV menjadi 4.9.0.80
pip install opencv-python==4.9.0.80
3. Jalankan kode
Dari sini, kalian dapat melakukan inference (atau menjalankan AI) secara langsung dengan melakukan eksekusi kode di bawah ini,
Â
Kode diatas akan melakukan,
1. Melakukan download model YOLOv8 yang berukuran nano dan akan tersimpan di current directory
2. Setelah itu program akan melakukan download gambar dari URL dan juga tersimpan di current directory
3. Setelah semua di download, gambar akan dimasukkan ke YOLOv8 untuk di prediksi
4. Setelah prediksi sudah keluar, gambar yang sudah teranotasi dengan prediksi akan tersimpan sebagai nama "output.jpg"
5. Sedangkan, hasil data prediksi akan di print ke terminal
4. Jadilah Aplikasi
Ini merupakan tahap yang sangat simple dan sangat sederhana. Kamu bisa melakukan pengembangan dengan memadukan fungsi VideoCapture dari library OpenCV, dan melakukan inference ke YOLOv8 pada tiap frame  yang di baca oleh OpenCV.