gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 21:14:19 24 4
gpt4 key购买 nike

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

总结一下:Python 和/或 C++ 中的 openCV2 是否能够仅使用 openCV 直播视频?如果不是,你会推荐哪个库让我尝试获取一个 CV 捕获对象或 Mat 对象并将其写入一个流,然后我可以将其放在网页上?在 HTML 中,标签是用来流式传输视频的好主意吗?

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

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

最佳答案

从 OpenCV 和 Python 流式传输帧的问题已在以下线程中得到解决: Pipe raw OpenCV images to FFmpeg

这对我不起作用,但他们声称对他们有用。

在我的情况下它不起作用的原因似乎是对于某些输出帧,在 capture.py 中的 stdout 输出和 FFMPEG 输入之间的某个位置添加或丢失了额外的字节。因此,字节数与帧数不对应。我不确定为什么会这样。我使用的是 Windows 7。

如果您尝试一下,我很想知道您的体验。我还尝试了使用 cv2 修改后的 capture.py 版本,但由于同样的原因失败了。

关于c++ - 如何将 openCV 视频流式传输到 HTML 网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20205358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com