diff --git a/detection-sample.py b/detection-sample.py index e94124c..9066f77 100644 --- a/detection-sample.py +++ b/detection-sample.py @@ -27,8 +27,11 @@ for chunk in stream.iter_content(chunk_size=1024): if frame is None: continue + # Zmniejsz obraz (opcjonalnie) dla szybkości frame = cv2.resize(frame, (320, 240)) + # if frame is not None: + # cv2.imshow("MJPEG Stream", frame) # ============================ # 👇 WYKRYWANIE NIEBIESKIEJ PIŁKI 👇 @@ -38,8 +41,8 @@ for chunk in stream.iter_content(chunk_size=1024): hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # 2. Definiujemy zakres koloru niebieskiego w HSV - lower_blue = np.array([100, 150, 50]) # dolna granica niebieskiego - upper_blue = np.array([140, 255, 255]) # górna granica niebieskiego + lower_blue = np.array([110, 240, 50]) # dolna granica niebieskiego + upper_blue = np.array([130, 255, 255]) # górna granica niebieskiego # 3. Maska – gdzie kolor mieści się w podanym zakresie mask = cv2.inRange(hsv, lower_blue, upper_blue) @@ -76,7 +79,8 @@ for chunk in stream.iter_content(chunk_size=1024): # ============================ # Pokaż obraz z wykryciem - cv2.imshow("Detekcja niebieskiej piłki", frame) + if frame is not None: + cv2.imshow("MJPEG Stream", frame) # Wyjdź z pętli po wciśnięciu 'q' if cv2.waitKey(1) & 0xFF == ord('q'):