Как я могу получить прямую трансляцию с помощью python и ngrok

Я работаю на python и пытаюсь получить прямую трансляцию с помощью OpenCV. Я получаю ошибку "connection refused" ([tcp @ 0x7f5708007bc0] Connection to tcp://8.tcp.ngrok.io:XXXXX?timeout=0 failed: Connection refused). вот код :-

from django.shortcuts import render
from django.shortcuts import render, HttpResponseRedirect
from django.http import HttpResponse
from pyngrok import ngrok
import requests
import urllib.request as urllib2
import cv2
import numpy as np
import imutils
# Create your views here.
def home( request ):
    text='welcome'
    videostatus = ''                        
    cap = cv2.VideoCapture("rtsp://8.tcp.ngrok.io:XXXXX/xULB2YaQYlDGmrGs")
    FRAME_WIDTH = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
    FRAME_HIGTH = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
    print('Frame Size: ', FRAME_WIDTH, 'x', FRAME_HIGTH)

    if cap.isOpened():
        ret, frame = cap.read()
        videostatus = "rtsp feed is working"
    else:
        ret = False
        videostatus = "not working! please check your rtsp feed"
    while ret:
        ret, frame = cap.read()
        cv2.imshow('Camera', frame)

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

    cap.release()
    cv2.destroyAllWindows()
        
        
    return HttpResponse(text)

Пожалуйста, помогите мне получить правильный ответ.

Вернуться на верх