Krishna-123-priya commited on
Commit
9c4a9f0
·
verified ·
1 Parent(s): fd3e4c1

Upload 4 files

Browse files
Files changed (4) hide show
  1. app.py +39 -0
  2. best.pt +3 -0
  3. packages.txt +1 -0
  4. requirements.txt +7 -0
app.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from ultralytics import YOLO
3
+ from PIL import Image
4
+ import tempfile
5
+
6
+ model = YOLO("best.pt")
7
+
8
+ st.title("Circuit Component Detection")
9
+
10
+ uploaded_file = st.file_uploader(
11
+ "Upload Circuit Image",
12
+ type=["jpg", "png", "jpeg"]
13
+ )
14
+
15
+ if uploaded_file is not None:
16
+
17
+ image = Image.open(uploaded_file)
18
+
19
+ st.image(image, caption="Uploaded Image")
20
+
21
+ temp_file = tempfile.NamedTemporaryFile(
22
+ delete=False,
23
+ suffix=".jpg"
24
+ )
25
+
26
+ image.save(temp_file.name)
27
+
28
+ results = model.predict(
29
+ source=temp_file.name,
30
+ conf=0.1,
31
+ save=False
32
+ )
33
+
34
+ annotated = results[0].plot()
35
+
36
+ st.image(
37
+ annotated,
38
+ caption="Detection Result"
39
+ )
best.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c54c4e80f543ee94e5a1d5d45417e661a43c968897bcddc6abf812a6acc24fb5
3
+ size 52200722
packages.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ libgl1
requirements.txt ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ ultralytics
2
+ opencv-python-headless
3
+ pillow
4
+ numpy
5
+ streamlit
6
+ torch
7
+ torchvision