gridlock / run_inference.py
Devam0's picture
Initialize project with proper LFS tracking
c25b15a
Raw
History Blame Contribute Delete
699 Bytes
from solution import TrafficViolationDetector
from pathlib import Path
import json
def run():
print("Loading models...")
detector = TrafficViolationDetector(model_dir=str(Path("models").resolve().absolute()))
images = ["testimages/1.jpg", "testimages/2.webp", "testimages/images.jpg"]
results = {}
print("Running inference...")
for img in images:
if Path(img).exists():
print(f"Processing {img}...")
res = detector.predict(img)
results[img] = res
else:
results[img] = "File not found"
print("\n--- RESULTS ---")
print(json.dumps(results, indent=2))
if __name__ == "__main__":
run()