0

我正在研究 python 并尝试使用 OpenCV 获取实时信息。我收到连接被拒绝错误,例如([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)

请帮助我得到适当的回应。

4

0 回答 0