C++ 跨平台网络摄像头视频流传输

3
我有一个XP/Vista/7机器的网络,大多数都装有网络摄像头,还有一台Linux机器用于管理网络。
我需要创建一个在Linux机器上运行的程序来管理Windows机器上的网络摄像头,基本上可以激活任意数量的选定网络摄像头,并将视频流传输和显示在Linux机器上。
为了做到这一点,我需要使用哪些方法?显然,需要使用多线程套接字,但是我可以使用哪些库或API来实现数据传输并实时查看呢?

只需使用 Skype。将选项设置为自动接受传入呼叫并在呼叫开始时发送视频。 - selbie
2个回答

2

个人建议使用以下工具:

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

1

请参考我上面的Skype评论。但是,如果您想要使用自己的代码进行某些操作,可以考虑使用GStreamer。您可能可以通过使用他们的命令行工具和shell脚本来获得整个解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接