Update app.py
Browse files
app.py
CHANGED
|
@@ -72,14 +72,17 @@ pipe = pipeline("image-classification", model=model, feature_extractor=processor
|
|
| 72 |
|
| 73 |
def classify_image(input):
|
| 74 |
face = grab_faces(np.array(input))
|
|
|
|
|
|
|
|
|
|
| 75 |
face = Image.fromarray(face)
|
| 76 |
result = pipe(face)
|
| 77 |
-
return result[0]["label"], result[0]["score"]
|
| 78 |
|
| 79 |
iface = gr.Interface(
|
| 80 |
fn=classify_image,
|
| 81 |
inputs="image",
|
| 82 |
-
outputs=["text", "number"],
|
| 83 |
title="Attraction Classifier - subjective",
|
| 84 |
description="Takes in a (224, 224) image and outputs an attraction class: {\"pos\", \"neg\"}"
|
| 85 |
)
|
|
|
|
| 72 |
|
| 73 |
def classify_image(input):
|
| 74 |
face = grab_faces(np.array(input))
|
| 75 |
+
if face is not None:
|
| 76 |
+
x, y, w, h = face
|
| 77 |
+
cv.rectangle(input, (x, y), (x + w, y + h), (255, 255, 0), 2)
|
| 78 |
face = Image.fromarray(face)
|
| 79 |
result = pipe(face)
|
| 80 |
+
return result[0]["label"], result[0]["score"], input
|
| 81 |
|
| 82 |
iface = gr.Interface(
|
| 83 |
fn=classify_image,
|
| 84 |
inputs="image",
|
| 85 |
+
outputs=["text", "number", "image"],
|
| 86 |
title="Attraction Classifier - subjective",
|
| 87 |
description="Takes in a (224, 224) image and outputs an attraction class: {\"pos\", \"neg\"}"
|
| 88 |
)
|