Spaces:
Sleeping
Sleeping
import torch | |
import cv2 | |
import numpy as np | |
import gradio as gr | |
from ultralytics import YOLO | |
from pillow 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() | |