circutcontrol / app.py
Mtemel's picture
Rename app2.py to app.py
ba0e35c verified
raw
history blame
532 Bytes
import torch
import cv2
import numpy as np
import gradio as gr
from ultralytics import YOLO
from PIL import Image
# Modeli yükleme
model = YOLO("keremberke/yolov8n-pcb-defect-segmentation")
def detect_defects(image):
results = model.predict(image, save=False)
annotated_image = results[0].plot() # Tahmin sonuçlarını çiz
return annotated_image
iface = gr.Interface(
fn=detect_defects,
inputs=gr.Image(type="pil"),
outputs=gr.Image(type="pil"),
title="PCB Defect Segmentation"
)
iface.launch()