Ниже приведен пример скрипта для видеонаблюдения 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.