From 90d21f88471a036bbc907c0274e9b2cb9826f422 Mon Sep 17 00:00:00 2001 From: Stef Date: Sat, 31 May 2025 10:06:03 +0200 Subject: [PATCH] Removed old ANPR system --- application/__init__.py | 4 ---- application/api/image_processing.py | 17 ++++++++--------- application/dashboard/forms.py | 6 +++--- application/dashboard/views.py | 3 +-- 4 files changed, 12 insertions(+), 18 deletions(-) diff --git a/application/__init__.py b/application/__init__.py index 7e17a12..6ff4d1e 100644 --- a/application/__init__.py +++ b/application/__init__.py @@ -1,7 +1,6 @@ from flask import Flask from flask_migrate import Migrate from flask_sqlalchemy import SQLAlchemy -from pyplatex import ANPR # type: ignore from authlib.integrations.flask_client import OAuth # Web Server @@ -16,9 +15,6 @@ db = SQLAlchemy(app) migrate = Migrate(app, db) -# ANPR instance -anpr = ANPR() - # Keycloak oauth = OAuth(app=app) url = "http://192.168.69.1:8180" diff --git a/application/api/image_processing.py b/application/api/image_processing.py index e02c06c..c5e3dce 100644 --- a/application/api/image_processing.py +++ b/application/api/image_processing.py @@ -1,4 +1,3 @@ -from application import anpr import io @@ -7,14 +6,14 @@ async def process_image(image: bytes) -> str: image_file = io.BytesIO(image) print("Processing image") - anpr_info = await anpr.detect(image_file) # type: ignore + # anpr_info = await anpr.detect(image_file) # type: ignore - if anpr_info is None: - print("Something went wrong with ANPR") - return "" + # if anpr_info is None: + # print("Something went wrong with ANPR") + # return "" - if not anpr_info["is_plate"]: - return "" + # if not anpr_info["is_plate"]: + # return "" - print(anpr_info["plate_number"]) - return str(anpr_info["plate_number"]) + # print(anpr_info["plate_number"]) + return "" # str(anpr_info["plate_number"]) diff --git a/application/dashboard/forms.py b/application/dashboard/forms.py index 16254fe..9f7adfd 100644 --- a/application/dashboard/forms.py +++ b/application/dashboard/forms.py @@ -1,8 +1,8 @@ from flask_wtf import FlaskForm from wtforms.validators import DataRequired from wtforms import StringField, SubmitField -from application import db + class npForm(FlaskForm): - numberplate = StringField('add a numberplate', validators=[DataRequired()]) - submit = SubmitField('Submit') + numberplate = StringField("add a numberplate", validators=[DataRequired()]) + submit = SubmitField("Submit") diff --git a/application/dashboard/views.py b/application/dashboard/views.py index eca9e8f..1fa0ce3 100644 --- a/application/dashboard/views.py +++ b/application/dashboard/views.py @@ -1,7 +1,6 @@ from flask import Blueprint, render_template, request, jsonify -from flask_login import login_required from application.dashboard.models import AllowedPlate, LoggedItem -from application import db, app +from application import db from application.dashboard.forms import npForm dash_blueprint = Blueprint("dash", __name__, template_folder="templates")