File size: 716 Bytes
c1d54c1
 
 
 
 
f23f3de
e02cf8f
f23f3de
e02cf8f
f23f3de
 
08dc636
 
 
 
f23f3de
7cada4f
c1d54c1
 
08dc636
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import cv2
import gradio as gr


def my_app(img):
    grayscale_image = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    flipped_image = cv2.flip(grayscale_image, 1)
    classifier = cv2.CascadeClassifier('classifier.xml')
    analysedData = classifier.detectMultiScale(flipped_image,
                                               minSize=(20, 20))
    if len(analysedData) != 0:
        for (x, y, width, height) in analysedData:
            return cv2.rectangle(flipped_image, (x, y),
                          (x + height, y + width),
                          (0, 255, 0), 5)
    else:
        return cv2.imread("thumbs_up.jpg")


gr.interface.Interface(fn=my_app, live=True, inputs="image", outputs="image").launch()