我刚拿到相机板和Model A Raspberry Pi用作房屋的安全摄像头。我在B型板上使用了Motion和Logitech C170 USB摄像头,除了质量外,它的效果都很好。我期望Raspberry Pi摄像机板显示为/dev/video0,但是运行Motion时出现错误:


无法打开视频设备/ dev / video0:没有此类文件或目录


相机与raspistill -d兼容。这必须与Motion配合使用,因为它必须在检测到运动时拍摄视频/图片,并且我必须能够从工作中访问它。问题,我没有使用python。

#1 楼

您可以通过运行以下命令来访问/ dev / video0上的摄像头板:

sudo modprobe bcm2835-v4l2


此操作必须在设备每次启动时运行。或者您可以将modprobe bcm2835-v4l2放在/etc/rc.local中,以使其在每次引导时自动运行。

评论


您可以将行添加到/ etc / modules中,以使内核在引导时自动插入模块。 回声“ bcm2835-v4l2” | tee -a / etc / modules 确保可以先运行命令 sudo modprobe bcm2835-v4l2

–德鲁·安德森(Drew Anderson)
2015年2月3日在22:16



注意:对于bcm2835-v4l2,它是“ L”而不是“ 1”。

–提莫西·斯图尔特(Timothy L.J. Stewart)
18年1月28日在23:47

为什么这样做?它背后的魔力是什么?

–AK_
18年2月12日在2:06

没有在每次启动时自动启用它的任何理由吗?有什么线索为什么在启用cam时raspi-config不这样做?

–dethSwatch
18年9月9日在4:20

#2 楼

要在每次重新启动后加载模型,请使用以下设置



sudo nano / etc / modules输入bcm2835-v4l2

存在并保存文件
sudo重新启动


#3 楼

标准运动不适用于RPI摄像机。开发中有一个名为Motion-mmal的变体,可以与RPI相机配合使用。在设置上聊天

http://www.codeproject.com/Articles/665518/Raspberry-Pi-as-low-cost-HD-surveillance-camera这是使用运动mmal的指南设置安全摄像机。

评论


加载模块bcm2835-v4l2后,通过v4l2进行标准运动可以正常工作。虽然可能不如MMAL好。

–scai
17年2月15日在18:41

#4 楼

要使工作正常(开箱即用),您可以安装Userspace Video4Linux2

,它将在Raspberry Pi上正确创建/ dev / video0设备节点。

I刚刚遵循了安装说明,不仅Motion可以正常工作,example(可选)motion.conf将Pi设置为流服务器,以便您可以在浏览器中远程访问它。开发人员要求捐款,我一定会捐款。

评论


一些死链接。

–nu珠穆朗玛峰
17年5月18日在3:08

#5 楼

(来自https://raspberrypi.stackexchange.com/a/18214/12486)

您将能够像使用其他V4L2设备一样使用raspi相机:


官方内核V4L2驱动程序bcm2835-v4l2



sudo modprobe bcm2835-v4l2





非官方用户空间V4L2驱动程序用于Raspberry Pi相机模块



uv4l --driver raspicam --auto-video_nr


#6 楼

我有同样的问题。我尝试了这个,它设置了/ dev / video0,但它不能用于运动: br />
,但是随后发现了这个似乎有效的博客: >
请注意,运动相机目前仅支持3种分辨率:352x288; 640x480和1024 * 576

希望有帮助。

#7 楼

我遇到了类似的问题。

今天工作了,第二天就死了。 >
我最终通过在raspi confing中激活I2C协议来解决了这一问题。(我认为这不是问题,因为据我所知,相机使用CSI-2协议,但我从未对其进行过调整) >

#8 楼

我使用Motionpie https://github.com/ccrisan/motionPie将其转换为IP摄像机。