我有一个由 XP/Vista/7 机器组成的网络,大多数机器都带有网络摄像头,还有一台我用来管理网络的 Linux 机器。
我需要做的是创建一个在 Linux 机器上运行的程序来管理 Windows 机器上的网络摄像头,基本上能够激活任意数量的选定网络摄像头并在 Linux 机器上播放和显示视频。
我需要使用什么方法来做到这一点?显然是多线程套接字,但我可以使用哪些库或 API 来实时获取和查看数据?
最佳答案
我个人会使用:
- OpenCV(用于从网络摄像头捕获视频)
- Qt(用于网络和用户界面)
- ffmpeg(用于编码视频)
关于C++跨平台网络摄像头通过套接字流式传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8995347/