从网络摄像机启用高分辨率捕获


15

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

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

稳定:

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

编辑:从那时起,我发现我当前与MJPG-streamer一起使用的设置不是完全稳定的,因此上述设置有可能不是完全稳定的,而是因为使用较低的分辨率而变得更加稳定。

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

Answers:


4

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


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

4

从切换motion到时,分辨率的限制消失了MJPG-streamerMJPG-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 &

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.