我正在尝试通过motion应用程序使用Pi进行网络摄像头流和运动检测。尝试几种不同的网络摄像机以及与其他硬件的组合,我发现一种组合非常稳定(请参阅下文)。但是,我只能使它以352x288的分辨率工作。我想利用720p网络摄像头所能提供的更多分辨率。我尝试了640x480、640x360和1280x720,但它们不起作用(motion无法初始化相机)。 Pi具有256MB的内存,应该足够支持高分辨率。例如,motion列出了1280x720分辨率下1.8MB的内存使用情况。

有关如何启用更高分辨率的任何提示?

稳定的:


Logitech C310h USB 2.0高清网络摄像头,UVC摄像头(046d:081b)
由iPad充电器供电
网络摄像头连接到下部USB端口
没有任何内容连接到上部USB端口
已连接有线网络
运行Motion 3.2.12。
操作系统:2012-09-18-wheezy-raspbian.img
仅更改为motion.conf :将分辨率设置为352x288

编辑2(4/21/13):一段时间以来,人们就知道USB在Raspberry Pi上不稳定,从而导致许多Web出现问题相机和wifi加密狗。基金会正在为此积极努力,最近已经取得了良好的进展。通过rpi-update提供了一个可修复许多问题的更新。请参阅Raspberry Pi论坛上的USB Redux线程。

#1 楼

您是否尝试过将网络摄像头连接到有源USB集线器?某些设备需要的电流超过Raspberry Pi所能提供的电流,并且在连接到内置USB端口时行为异常。

评论


谢谢回复。我没有可测试的有源集线器,但对我来说,电源问题似乎不太可能导致它在低分辨率下完全稳定,而在高分辨率下根本无法工作。

–罗杰·达尔(Roger Dahl)
2012年10月6日16:32

#2 楼

当我从motion切换到MJPG-streamer时,分辨率的限制消失了。 MJPG-streamer以5FPS传输1280x720。将3台计算机连接到流中,CPU使用率仅为10%左右。 MJPG-streamer的缺点是它没有运动检测。

但是,这种解决方案并不完全稳定。我必须每隔几天重新启动RPi。

#3 楼

首先,我使用了logitech c270运动应用程序。我没有通过网络流式传输提要,我只是将图像转储到磁盘上(最大分辨率为1280x960)。

MJPEG对我不起作用,所以我受YUVU困扰。

我认为找到适合352x288的正确分辨率非常困难,直到发现我还可以使用960 x 720分辨率为止。有了这种分辨率,我得到大约2 fps。 (使对存储的需求降低;-))。

v4l2-ctl --list-formats-ext:应该让您对可以使用的格式有所了解。

运动文件使用最大分辨率,掩码并每秒拍摄快照
仅运动方向我依靠检测来拍照。

我首先创建了一个黑色pgm,以完全禁用运动检测,并且每秒只能拍照。

https:// dl。 dropbox.com/u/19023009/motion.zip

要运行运动,请使用nohup sudo motion > logfile.txt &