【问题标题】:C++ Cross-Platform webcam streaming over socketsC++ 跨平台网络摄像头通过套接字流式传输
【发布时间】:2012-01-29 01:15:42
【问题描述】:

我有一个由 XP/Vista/7 机器组成的网络,其中大部分带有网络摄像头,还有一台我用来管理网络的 Linux 机器。

我需要做的是创建一个在 Linux 机器上运行的程序来管理 windows 盒子上的网络摄像头,基本上能够激活任意数量的选定网络摄像头,并将视频流式传输并显示在 linux 机器上。

我需要使用什么方法来做到这一点?显然是多线程套接字,但我可以使用哪些库或 API 来获取数据并实时查看?

【问题讨论】:

  • 只需使用 Skype。设置自动接听来电的选项和在通话开始时发送视频的选项。

标签: c++ sockets streaming cross-platform webcam


【解决方案1】:

我个人会使用:

  1. OpenCV(用于从网络摄像头捕获视频)
  2. Qt(用于网络和 UI)
  3. ffmpeg(用于编码视频)

【讨论】:

    【解决方案2】:

    请参阅上面我的 Skype 评论。但是如果你想用自己的代码做一些事情,你可以考虑使用GStreamer。您可能会使用他们的命令行工具和 shell 脚本获得完整的解决方案。

    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 2014-06-18
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多