/Web-trash-classification

web app about trash classification

Primary LanguageHTML

PHÂN LOẠI RÁC

NỘI DUNG

1. Mô tả

  • Chall from Steam

  • Trang web được tạo ra với mục đích giúp người dùng dễ dàng phân loại các loại rác và hiểu lý do tại sao chúng được phân loại như vậy. Đồng thời gợi ý cho người dùng cách tái chế chúng.

    • 1
  • Điều này giúp môi trường chúng ta đang sống trở nên xanh sạch đẹp hơn bởi hành động của mỗi cá nhân.

  • Video demo web

  • Triển khai giao diện web sử dụng Flask

  • Model training Keras, sử dụng OpenCV Python

2. Cách sử dụng

alt text
Cấu trúc folder

  • Đầu tiên ta cần set up, tải các thư viện cũng như môi trường thích hợp được dùng trong file app.py. Bởi khá đơn giản chúng ta chỉ cần run được file app.py sẽ chạy được trang web.
from flask import *
from cvzone.ClassificationModule import Classifier
import os
import cv2
import cvzone
from werkzeug.utils import secure_filename
  • Sau đó sử dụng terminal/cmd run file app.py và thực hiện lệnh

      flask run
    
    flask run --host=0.0.0.0 --port=80
    
    • Lúc này chỉ cần nhập trên trình duyệt web địa chỉ: http://localhost
  • Hoặc ta có thể sử dụng extension Code Runner 4

  • Sau đó ta sẽ upload ảnh về rác mà mình muốn

    2

  • Ví dụ ảnh về giày cũ thì kết quả sau khi upload là

    3

  • Ngoài ra ta có thể tìm hiểu thêm thông tin phía dưới trang web

    6

3. Nguồn

Recyclable Waste Classifier using Opencv Python | Computer Vision.

webapp trash classification