detection works

This commit is contained in:
tymek 2025-07-30 19:34:55 +02:00
parent 857a5ca2a5
commit ac909f43f0

View file

@ -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'):