如何将openCV视频流式传输到HTML网页?

Pyr*_*AVR 19 html c++ python opencv

我正在制作一个机器人,它上面有一个网络摄像头,可以提供一些简单的物体检测.目前,我想简单地将视频流式传输到机器人上托管的网页,并能够从其他设备查看.我在Python中编写了一个简单的测试脚本(我最终将转向C++,我选择的语言),它可以从我的网络摄像头获取流,然后从那里做任何我需要的.问题是,我在应用程序运行时无法将视频写入文件,它只在我退出脚本后才写入文件.我已经运行了一个网络服务器,我可以用HTML编写基本代码来托管文件中的视频,所有这些都可以.

总结一下:Python和/或C++中的openCV2是否能够仅使用openCV直播视频?如果没有,你会建议我尝试使用CV捕获对象或Mat对象并将其写入我可以放在网页上的流中的库?在HTML中,标签是流媒体视频的好主意吗?

非常感谢您的建议,我可以使用所有指针*我可以得到!

如果您需要澄清/代码发布/解释比我给出的更多,请询问,我会这样做!

tom*_*234 1

尝试阅读这个这个

所以基本上你必须使用 OpenCV 捕获帧并将它们打包成适合流协议的特定格式,然后从你的服务器使用 HTML5 将其放在页面上。您可能需要使用 VLC 或 FFMepg 来打包您的 cv::Mat。希望这会有所帮助。