Задать вопрос
  • Как бюджетно создать хранилище и сервер для камер видеонаблюдения?

    @Apasnychel
    Я уверен что эти камеры поддерживают rtsp
    Соответственно, вот код который записывает видио, паралельно запускай столько, сколько у тебя камер.
    import cv2

    # Укажите URL вашего RTSP потока
    rtsp_url = "rtsp://username:password@IP:port/stream"

    # Открытие потока
    cap = cv2.VideoCapture(rtsp_url)

    # Проверьте, удалось ли открыть поток
    if not cap.isOpened():
    print("Не удалось подключиться к RTSP потоку.")
    exit()

    # Параметры записи видео
    frame_width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
    frame_height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
    fps = int(cap.get(cv2.CAP_PROP_FPS)) or 25 # Если FPS не определен, задаем 25

    # Кодек и выходной файл
    output_file = "output_video.avi"
    fourcc = cv2.VideoWriter_fourcc(*'XVID') # Выбор кодека
    out = cv2.VideoWriter(output_file, fourcc, fps, (frame_width, frame_height))

    print("Начинается запись видео... Нажмите Ctrl+C для остановки.")

    try:
    while True:
    ret, frame = cap.read()
    if not ret:
    print("Поток завершен или возникла ошибка.")
    break

    # Запись кадра в файл
    out.write(frame)

    # Если нужно отобразить кадр в окне
    cv2.imshow("RTSP Stream", frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
    break
    except KeyboardInterrupt:
    print("Запись остановлена пользователем.")

    # Освобождение ресурсов
    cap.release()
    out.release()
    cv2.destroyAllWindows()
    Ответ написан
  • Какой роутер взять домой чтоб был гибкий к настройке?

    @Apasnychel
    Самый гибки с возможностью прошить на опен врт)))
    Любой который модно прошить
    Ответ написан
    Комментировать