Как получить изображения с IP-камеры Hikvision CCTV для обработки изображений, когда они подключены к NVR с использованием Opencv и python? - PullRequest
0 голосов
/ 14 января 2019

Я использую две IP-камеры HIKVISION (DS-2CD204WFWD-I) и (DS-2CD214WFWD-I), подключенные к (серии DS-7600) NVR. Теперь, как получить доступ к этим камерам, используя Opencv и python?

Я уже пробовал этот метод, он не работает, код работает и не получает фрейм. С программным обеспечением NVR камера показывает потоковое вещание и в приложении andoird, но я не получаю никаких кадров с python. поэтому, пожалуйста, помогите мне, как я могу получить доступ к этим камерам, используя opencv для распознавания лиц.

import numpy as np
import cv2

cap = cv2.VideoCapture()

cap.open("rtsp://yourusername:yourpassword@172.16.30.248:555/
Streaming/channels/2/")

while(True):
 # Capture frame-by-frame
    ret, frame = cap.read()

# Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

# Display the resulting frame
    cv2.imshow('frame',ret)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

Я ожидаю, что обе камеры должны быть открыты с помощью opencv.

1 Ответ

0 голосов
/ 14 января 2019

Хм, обычные адреса:

  • Основной канал: rtsp: // имя_пользователя: ваш пароль@172.16.30.248: 555 / Streaming / Каналы / 101

  • Второй канал: rtsp: // yourusername: yourpassword@172.16.30.248: 555 / Потоковое / каналы / 102

...