Чтобы захватывать видео с IP-камеры с использованием OpenCV в Python, вам понадобятся следующие шаги:
Шаг 1: Установка необходимых библиотек Убедитесь, что у вас установлены библиотеки OpenCV и imutils:
pip install opencv-python
pip install imutils
Шаг 2: Захват видеопотока с IP-камеры
import cv2 # URL адрес IP-камеры camera_url = "http://your_camera_ip_address/video"
#'rtsp://192.168.2.63:554/user=admin&password=&channel=1&stream=0?.sdp' # Создание объекта VideoCapture для захвата видео cap = cv2.VideoCapture(camera_url) # Чтение и отображение видео с IP-камеры while True: ret, frame = cap.read() if not ret: break # Отображение кадра cv2.imshow("IP Camera", frame) # Выход из цикла по нажатию клавиши "q" if cv2.waitKey(1) & 0xFF == ord("q"): break # Освобождение ресурсов cap.release() cv2.destroyAllWindows()
Замените “your_camera_ip_address” на фактический IP-адрес вашей камеры в переменной “camera_url”.
Этот код захватывает видео с IP-камеры, используя URL-адрес камеры, и отображает его в окне с помощью OpenCV. Код также обрабатывает нажатие клавиши “q”, чтобы выйти из цикла и закрыть окно.