Скрипт на python для видеонаблюдения ip-cam

Ниже приведен пример скрипта для видеонаблюдения IP-камеры на Python, который использует библиотеку OpenCV:

import cv2

# URL вашей IP-камеры
url = "http://username:password@IP_ADDRESS:PORT/video.mjpg"

# Инициализация IP-камеры
cap = cv2.VideoCapture(url)

while True:
    # Чтение кадра с IP-камеры
    ret, frame = cap.read()

    # Отображение кадра
    cv2.imshow("Video Surveillance", frame)

    # Ожидание нажатия клавиши 'q' для выхода
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# Освобождение ресурсов IP-камеры
cap.release()

# Закрытие окон
cv2.destroyAllWindows()

Этот скрипт инициализирует IP-камеру и начинает отображать поступающие с нее кадры в окне с названием "Video Surveillance". Чтобы выйти из цикла и завершить работу скрипта, нужно нажать клавишу 'q'. Указать URL IP-камеры, вы можете найти в документации к камере или спросить у производителя. Если необходимо использовать логин и пароль, то их необходимо указать в URL, как показано в строке url = "http://username:password@IP_ADDRESS:PORT/video.mjpg"

Также может понадобится указать формат потока видео, который поддерживает ваша камера. В приведенном примере используется формат mjpg, но в зависимости от камеры может быть другой. В случае использования другого формата, необходимо изменить этот параметр в URL.

После указания правильного URL и запуска скрипта, вы должны увидеть видео с IP-камеры в окне "Video Surveillance".

Чтобы установить библиотеку OpenCV для работы с видео и изображениями на Python, вы можете использовать утилиту pip. Откройте командную строку или терминал и выполните следующую команду:

pip install opencv-python

Эта команда установит пакет opencv-python, который содержит все необходимые модули для работы с OpenCV на Python.

Если у вас не установлен pip, вы можете скачать его с сайта https://pip.pypa.io/en/stable/installing/.

Если вы работаете на Windows и у вас не установлена среда разработки Python, то стоит установить ее. Данная библиотека использует компилятор C++ для некоторых модулей, поэтому без него будет не возможно установить openCV.