Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -21,7 +21,7 @@ from shiny import App, ui, render, reactive, Session, module
|
|
| 21 |
from detectron2.utils.visualizer import Visualizer, ColorMode
|
| 22 |
from detectron2.data import Metadata
|
| 23 |
|
| 24 |
-
from python_utils import load_model
|
| 25 |
# Load data and compute static values
|
| 26 |
from shared import app_dir
|
| 27 |
|
|
@@ -41,6 +41,7 @@ app_ui = ui.page_fluid(
|
|
| 41 |
multiple=True,
|
| 42 |
accept=[".png", ".jpg", ".jpeg"]),
|
| 43 |
ui.input_action_button("analyze", "Analyze", class_="btn-success"),
|
|
|
|
| 44 |
width =300
|
| 45 |
),
|
| 46 |
ui.output_ui("results_container"),
|
|
@@ -123,6 +124,10 @@ def server(input, output, session: Session):
|
|
| 123 |
|
| 124 |
# Run prediction with original BGR image
|
| 125 |
prediction = predictor(im)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 126 |
classes = prediction["instances"].pred_classes.tolist()
|
| 127 |
|
| 128 |
results.append({
|
|
|
|
| 21 |
from detectron2.utils.visualizer import Visualizer, ColorMode
|
| 22 |
from detectron2.data import Metadata
|
| 23 |
|
| 24 |
+
from python_utils import load_model, apply_nms
|
| 25 |
# Load data and compute static values
|
| 26 |
from shared import app_dir
|
| 27 |
|
|
|
|
| 41 |
multiple=True,
|
| 42 |
accept=[".png", ".jpg", ".jpeg"]),
|
| 43 |
ui.input_action_button("analyze", "Analyze", class_="btn-success"),
|
| 44 |
+
ui.input_switch("cls_agnostic_nms", "Class Agnostic NMS", False),
|
| 45 |
width =300
|
| 46 |
),
|
| 47 |
ui.output_ui("results_container"),
|
|
|
|
| 124 |
|
| 125 |
# Run prediction with original BGR image
|
| 126 |
prediction = predictor(im)
|
| 127 |
+
|
| 128 |
+
if input.cls_agnostic_nms():
|
| 129 |
+
prediction = apply_nms(prediction)
|
| 130 |
+
|
| 131 |
classes = prediction["instances"].pred_classes.tolist()
|
| 132 |
|
| 133 |
results.append({
|