我正在研究在Windows上使用python 2.7编写一个非常简单的基于LAN的家庭监控系统。我家周围有许多电脑,每台电脑都附有一个USB网络摄像头。相机内置麦克风。我正在寻找通过网络捕获和流式传输音频和视频的最佳方式,然后接收并观看/收听它。我猜测我必须使用PyAudio从麦克风和CV2获取音频来获取视频,过去,我不知道我是如何将这些数据传输到另一个电脑,接收它然后观看/听它。
答案 0 :(得分:0)
这里不是一个问题,但我想我仍然有一个解决方案 (但有数百种方法可以解决这个问题。)
我的方式是 ROS(机器人操作系统),它基本上是一个TCP / IP服务包装器。无论如何,您可以通过您的网络简单地广播和接收流。 ROS可以用C ++或 Python 实现。 ROS通常将 OpenCV 应用为CV库,因此它应该符合您的愿望。
视频的直接示例是(即)此处:
音频流在此处介绍: