Spaces:
Sleeping
Sleeping
Upload 12 files
Browse files- models/bridge_detector.py +9 -0
- models/crack_detector.py +9 -0
- models/crash_barrier_detector.py +9 -0
- models/drain_detector.py +9 -0
- models/encroachment_detector.py +9 -0
- models/highway_exit_detector.py +9 -0
- models/latitude_detector.py +9 -0
- models/pothole_detector.py +9 -0
- models/structure_progress_detector.py +9 -0
- models/tree_height_detector.py +9 -0
- models/unauthorized_median_detector.py +9 -0
- models/vari_detector.py +9 -0
models/bridge_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Bridge Detected", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/crack_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Crack Found", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/crash_barrier_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Crash Barrier", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/drain_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Drain Identified", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/encroachment_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Encroachment Detected", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/highway_exit_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Highway Entry/Exit", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/latitude_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Latitude Marker", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/pothole_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Pothole Detected", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/structure_progress_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Structure Progress", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/tree_height_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Tree Height", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/unauthorized_median_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Unauthorized Median Opening", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|
models/vari_detector.py
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import cv2
|
| 2 |
+
|
| 3 |
+
def run(frames):
|
| 4 |
+
results = []
|
| 5 |
+
for frame in frames:
|
| 6 |
+
annotated = frame.copy()
|
| 7 |
+
cv2.putText(annotated, "Vegetation Index (VARI)", (10, 40), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)
|
| 8 |
+
results.append(annotated)
|
| 9 |
+
return results
|