【问题标题】:Accessing a Video Stream running on local HTTP host访问在本地 HTTP 主机上运行的视频流
【发布时间】:2020-09-21 13:26:51
【问题描述】:

外部摄像头正在http://localhost:3000/index.html 上输出视频流。

我想将此流提供给我,用于 opencv 人脸检测和其他算法。

到目前为止我所尝试的:

import cv2
import warnings
warnings.filterwarnings('ignore')    

cap = cv2.VideoCapture("http://localhost:3000/index.html")

while True:

    ret, frame = cap.read()
    cv2.imshow('video', frame)

    k = cv2.waitKey(30) & 0xff
    if k == 27:  # press 'ESC' to quit
        break

这会返回以下错误:

[ERROR:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap.cpp (116) cv::VideoCapture::open VIDEOIO(CV_IMAGES): raised OpenCV exception:

OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\videoio\src\cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of file): http://localhost:3000/ in function 'cv::icvExtractPattern'


Traceback (most recent call last):
  File "C:/Users/void_/PycharmProjects/AIML/Computer Vision/app3.py", line 18, in <module>
    cv2.imshow('video', frame)
cv2.error: OpenCV(4.1.2) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'

我已经在我的系统上安装了 FFMpeg。如何继续使用来自本地服务器的视频流 - http://localhost:3000/index.html ? 下图显示了部分实时提要和正在运行流的终端窗口。

【问题讨论】:

  • 它正在尝试读取index.html 文件,就好像它是视频文件或图像序列一样。
  • 是的,我明白这一点。我怎样才能从那里访问视频捕获?

标签: python opencv computer-vision video-capture dronekit-python


【解决方案1】:

这个问题我已经解决了。

我试图从正在筛选到 localhost:3000/index.html 上的 Web 浏览器的输出中提取提要。这是来自源的输出。因此,要获取提要,我需要访问提要的源,而不是访问 UDP 端口。

import cv2
import warnings
warnings.filterwarnings('ignore')    

cap = cv2.VideoCapture("udp://@0.0.0.0:11111")

while True:

    ret, frame = cap.read()
    cv2.imshow('video', frame)

    k = cv2.waitKey(30) & 0xff
    if k == 27:  # press 'ESC' to quit
        break

直播开始了!

【讨论】:

  • 我有一个类似的问题,我怎么知道我的流来自哪个部分。我正在开发一个视频辅导应用程序,其中多个参与者可以加入。我想访问流,以便我可以使用 open-cv 处理它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-25
  • 1970-01-01
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多