gpt4 book ai didi

qt - 实现网络摄像机

转载 作者:行者123 更新时间:2023-12-04 09:48:23 24 4
gpt4 key购买 nike

我们有一个带有模拟摄像头的设备。我们有一张卡片,可以对其进行采样并将其数字化。这一切都是在directx中完成的。此时,更换硬件不是一种选择,但我们需要编写代码,以便我们可以实时看到此视频源,而不管将来发生任何硬件或底层操作系统更改。

沿着这条线,我们选择了 Qt 来实现一个 GUI 来查看这个相机提要。但是,如果我们将来迁移到 linux 或其他嵌入式平台并更改其他硬件(包括相机/视频采样器所在的物理设备),我们也需要更改相机显示软件,这将是很痛苦,因为我们需要将它集成到我们的 GUI 中。

我建议迁移到一个更抽象的模型,其中数据通过套接字发送到 GUI,视频从套接字流解析后实时显示。

首先,这是一个好主意还是一个坏主意?

其次,你将如何实现这样的事情?视频采样器通常如何提供可用的输出?如何将此输出推送到套接字上?一旦我在接收端解析输出,我怎么知道如何处理输出(如如何让输出呈现)?我唯一能想到的就是将每个样本写入一个文件,然后在每次新样本到达时显示文件的内容。这对我来说似乎是一个低效的解决方案,如果它真的有效的话。

你建议我如何处理这个问题?是否有任何跨平台库可用于此类事情?

谢谢你。

编辑:我愿意接受不同的建议,而不是上面列出的建议。

最佳答案

你看过QVision ?它是一个基于 Qt 的框架,用于管理视频和视频处理。你不需要处理,但我认为它会做你想做的。

关于qt - 实现网络摄像机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1473835/

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