使用 OpenCV 从 youtube 捕获实时视频
Capture live video from youtube with OpenCV
我用 C# 中的 OpenCV 编写了车辆检测程序。该程序适用于已下载的视频,但我想使用来自 youtube 的实时流。如果我使用
VideoCapture capture = new VideoCapture("https://www.youtube.com/v/qHqIjDoMYAk")
我只得到视频的预览。
您需要使用流 URL 来初始化 VideoCapture,而不是网页 URL
当使用 m3u8 初始化时,这有效。
这个问题已经描述了如何做到这一点:How can I get the actual video URL of a YouTube live stream?
与 Devstr 在评论中 post 提供的方法相同,只是另一个 post。
我用 C# 中的 OpenCV 编写了车辆检测程序。该程序适用于已下载的视频,但我想使用来自 youtube 的实时流。如果我使用
VideoCapture capture = new VideoCapture("https://www.youtube.com/v/qHqIjDoMYAk")
我只得到视频的预览。
您需要使用流 URL 来初始化 VideoCapture,而不是网页 URL
当使用 m3u8 初始化时,这有效。
这个问题已经描述了如何做到这一点:How can I get the actual video URL of a YouTube live stream?
与 Devstr 在评论中 post 提供的方法相同,只是另一个 post。