连接网络摄像机大华

Coonnect to IP camera Dahua

我需要使用 Python 连接到网络摄像机。 我正在尝试这样做:

import cv2

if __name__ == "__main__":
    cv2.namedWindow("original")
    cap = cv2.VideoCapture("<URL>")
    while True:
        flag, img = cap.read()
        try:
            cv2.imshow("original", img)
        except:
            cap.release()
            raise

        ch = cv2.waitKey(5)
        if ch == 27:
            break

    cap.release()
    cv2.destroyAllWindows()

我无法直接访问相机。
我有 IP、端口、用户名、密码。
型号为大华DH-XVR4116HS-X.
我找不到正确的 url。
我尝试了 rtsp://<username>:<password>@<ip>:<port>/cam/realmonitor?channel=<channelNo>&subtype=<typeNo> 格式,但没有得到结果。
我需要启用多播吗?

很有可能是当前摄像头端口关闭了,需要打开rtsp端口再尝试连接