【发布时间】:2011-04-30 11:50:20
【问题描述】:
我有一台相机正在一张一张地拍照(大约每秒 10 张照片)并将它们发送到 PC。我需要将这个传入的图像序列显示为 PC 中的实时视频。
仅使用一些 Python GUI 框架,创建一个包含单个图像的控件并快速更改控件中的图像就足够了吗?
或者那只是跛脚?我应该使用某种视频流媒体库吗?如果是,您有什么建议?
【问题讨论】:
-
我认为非常快速地改变图片会非常低效......最好使用库来拍摄这些图片并制作流,是的。
-
@Rafe Kettler。你推荐什么图书馆?我正在使用 python 来发送和接收图像。
-
@RichardKnop 我不确定您可能会使用 what 视频库,只是确定您现在正在做的任何事情都可能不起作用。 S. Lott 对您需要做什么的回答是正确的,而不是如何去做。遗憾的是,我帮不了你——我最好的建议是你可以使用
popen从命令行执行其中一些任务(压缩、缓冲等) -
@Rafe Kettler 感谢您的建议,但我已经在使用 UDP 套接字传输图像,我认为应该没问题。基本上我想对图像进行所有编码并在服务器(PC)上创建一个流。我的客户只是一个带有 IP 摄像头的小型人形机器人,它没有 CPU 能力和 RAM 来做任何复杂的事情(它有 500Mhz CPU 和 256MB RAM)。长话短说,我在 PC 上运行了一个程序,它正在接收来自机器人的图像,我只需要将它们显示为实时视频。稍后我可能会将此作为一个单独的问题提出,以获得详细的答案。
-
@RichardKnop 500mhz CPU 和 256MB RAM?太多了,老兄。我记得我的第一台电脑就是这样的。
标签: python video video-streaming