python+openCv调用手机摄像头失败

问题遇到的现象和发生背景

调用ip摄像头本来好好的,然后莫名其妙报错

问题相关代码,请勿粘贴截图
cv2.namedWindow("camera", 2)
        # 开启ip摄像头
        video = "http://admin:admin@10.22.57.132:8081/"  # 此处@后的ipv4 地址需要改为app提供的地址
        cap = cv2.VideoCapture(video)
        #   开摄像头
        while True:
            ret, image_np = cap.read()
            cv2.imshow('camera', image_np)
            key = cv2.waitKey(10)  # 按键处理
            if key == 27:  # esc键退出
                print("esc break...")
                break
            print(cap.get(cv2.cv2.CAP_PROP_FRAME_COUNT))
        cap.release()
        cv2.destroyAllWindows()
运行结果及报错内容

img

img

我的解答思路和尝试过的方法
我想要达到的结果