Implementasi Deteksi Plat Indonesia dengan Flask

BRIAN AJI PAMUNGKAS

Sosial Media


1 orang menyukai ini
Suka

Summary

Flask adalah sebuah web framework yang ditulis dengan bahasa Python dan tergolong sebagai jenis microframework. Flask berfungsi sebagai kerangka kerja aplikasi dan tampilan dari suatu web.

Description

Flask adalah sebuah web framework yang ditulis dengan bahasa Python dan tergolong sebagai jenis microframework. Flask berfungsi sebagai kerangka kerja aplikasi dan tampilan dari suatu web. Dengan menggunakan Flask dan bahasa Python, pengembang dapat membuat sebuah web yang terstruktur dan dapat mengatur behaviour suatu web dengan lebih mudah. Flask termasuk pada jenis microframework karena tidak memerlukan suatu alat atau pustaka tertentu dalam penggunaannya.

Pada projek kelompok saya, saya akan melakukan implementasi model YOLOv7 ke website menggunakan Flask. Python yang saya gunakan merupakan versi 3.10.8. Berikut tahapan - tahapan implementasi.

 

Install Library

Cukup install library flask, flask_wtf, wtforms, dan pdfkit pada terminal yang tersedia pada sistem operasi kalian.

 

Pembuatan Rute Website

Dalam hal ini, saya memerlukan 3 rute untuk projek deteksi plat nomor, yaitu beranda, deteksi, dan hasil. Berikut kodenya.

  • Beranda

Pada rute ini, terdapat 2 kondisi, yaitu normal dan menerima file gambar.

  • Deteksi

Pada rute ini, model YOLOv7 akan bekerja dalam mendeteksi file gambar yang telah diterima sebelumnya.

  • Hasil

Setelah model YOLOv7 berhasil mendeteksi objek pada file gambar, maka otomatis menuju halaman hasil dan jika gagal maka menuju halaman beranda/utama. Pada rute ini juga ditambahkan kode untuk render halaman tampilan PDF.

 

Berikut hasil tampilan dari kode diatas.

  • Beranda
  • Deteksi
  • Hasil
  • PDF

 

Kesimpulan

Implementasi model YOLOv7 ke website menggunakan Flask berhasil dijalankan.

Informasi Course Terkait
  Kategori: Web Programming
  Course: Object Detection Deep Learning