如何从网络摄像头(/ dev / video0)读取原始数据并通过网络将其发送到另一个系统?

时间:2014-12-22 12:08:42

标签: python ubuntu raspberry-pi

我有Raspberry Pi和USB网络摄像头。我正在尝试将视频发送到我的笔记本电脑。如果在python中有一种方法,我会很高兴。我已经尝试过建议的方法: 1-通过openCV读取并保存图像,然后将其发送到笔记本电脑 2-在ubuntu中使用动作服务

但问题是这两种方法都很慢,而且笔记本电脑的最终图片对我的工作有很大的延迟,并且它不能获得实时图像。

所以我正在寻找一种方法,可以直接以原始格式(无转换)读取网络摄像头数据,并将它们发送到笔记本电脑并处理并在笔记本电脑上查看。

1 个答案:

答案 0 :(得分:0)

也许你正在寻找PiMotion之类的东西。您可以通过LAN网络(使用apache)拍摄快照并进行拍摄。另一种可能性叫做"运动"。一旦移动,它就会拍摄快照,但它也能够流式传输到您的网络浏览器。我不是100%肯定,但我认为你必须像那样安装它

sudo apt-get install motion fswebcam

然后通过将start_motion_deamon更改为" yes"来编辑/ etc / default / motion和/etc/motion/motion.conf通过设置" deamon"到" on"和#34; webcam_localhost"到"关"。

现在您应该能够访问

下的网络摄像头了
http://192.168.2.103:8081

(你的Pi可能有另一个IP)

如果我成功的话,我会去测试并以正确的方式发表评论。

问候,马文