2025-07-29 20:11:11 +02:00
|
|
|
import cv2
|
|
|
|
|
|
|
|
|
|
# Adres strumienia MJPEG z VLC
|
2025-07-29 20:21:20 +02:00
|
|
|
stream_url = "http://pilego.local:8080"
|
2025-07-29 20:11:11 +02:00
|
|
|
|
|
|
|
|
# Otwórz strumień jako źródło wideo
|
|
|
|
|
cap = cv2.VideoCapture(stream_url)
|
2025-07-29 20:24:03 +02:00
|
|
|
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
|
|
|
|
|
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
|
2025-07-29 20:11:11 +02:00
|
|
|
|
|
|
|
|
if not cap.isOpened():
|
|
|
|
|
print("Nie można otworzyć kamery!")
|
|
|
|
|
exit()
|
|
|
|
|
|
|
|
|
|
while True:
|
|
|
|
|
ret, frame = cap.read()
|
|
|
|
|
if not ret:
|
|
|
|
|
print("Nie udało się odczytać klatki!")
|
|
|
|
|
break
|
|
|
|
|
|
|
|
|
|
cv2.imshow("Podgląd z kamery", frame)
|
|
|
|
|
|
|
|
|
|
if cv2.waitKey(1) & 0xFF == ord('q'):
|
|
|
|
|
break
|
|
|
|
|
|
|
|
|
|
cap.release()
|
|
|
|
|
cv2.destroyAllWindows()
|