如何使用多摄像头适配器将视频从 RPI 上的 python 流式传输到笔记本电脑上的 JS/HTML 接口?

Posted

技术标签:

【中文标题】如何使用多摄像头适配器将视频从 RPI 上的 python 流式传输到笔记本电脑上的 JS/HTML 接口?【英文标题】:How do I stream video with multi camera adapter from python on RPI to JS/HTML interface on laptop? 【发布时间】:2021-01-29 13:30:16 【问题描述】:

对于大学的一个项目,我们必须制造一辆遥控车。除其他外,该车辆需要能够识别可疑物体。我们使用 RPI4 来控制我们的 ROV,并且我们购买了一个多摄像头适配器和 2 个 rpi 摄像头来识别物体。我们已经设法让两个摄像头同时工作,但现在我们想将它们流式传输到一个网站。

RPI 用作热点并通过 python(使用 websockets)将数据发送到我笔记本电脑上的接口(html、JS、CSS)。我之前使用过 python 和 C++ 让两个摄像头都在 RPI 上工作,但我现在想将记录流式传输到我的笔记本电脑。我该怎么做呢?通过带有 websockets 的 python 还是有不同的选择?我以前从未这样做过,所以我不知道是否有更好的解决方案。

【问题讨论】:

【参考方案1】:

通过动作,您可以轻松地从树莓派流式传输 2 个摄像头。有兴趣的可以看看这个:

single Camera stream

multiple Camera stream

要简单地查看网络流,您可以在浏览器中输入 pi 的 IP 地址(在多摄像头系统的情况下使用正确的端口)。

如果你想将网络流导入 python 程序,我推荐 PyQT5。要将视频流导入 GUI,请查看 example。

对于笔记本电脑和 Raspberry-Pi 之间的通信,根据我的经验,websockets 是一个不错的选择。

【讨论】:

以上是关于如何使用多摄像头适配器将视频从 RPI 上的 python 流式传输到笔记本电脑上的 JS/HTML 接口?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Motion 将捕获的图片发布到 API - rpi4

网络关闭或启动时如何重新启动.py?在 RPI [重复]

RPi 2B IPC webcam server

MediaSource API:视频无法播放

将视频从 Raspberry Pi 流式传输到 Android 应用程序

使用 OpenCv 和多线程从 IP 摄像机提供实时视频