File size: 725 Bytes
4346a4c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"""
OpenCV Example 1: Known Object Detection (RT-DETR)
"""
import cv2
from object_intelligence import ObjectDetector

def main():
    detector = ObjectDetector()
    detector.set_mode("known")

    camera = cv2.VideoCapture(0)
    print("[INFO] Press 'q' to quit...")

    while True:
        success, frame = camera.read()
        if not success:
            print("[WARN] Failed to read frame from webcam.")
            break

        annotated_frame, detections = detector.detect_and_draw(frame)

        cv2.imshow("Known Object Detection (RT-DETR)", annotated_frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    camera.release()
    cv2.destroyAllWindows()

if __name__ == "__main__":
    main()