[RaspiberryPi] Camera的应用

树莓派上找不到/dev/video4

树莓派专用CSI摄像头插到树莓派的CSI口上并在在raspi-config中打开后就可以使用Raspistill命令直接使用,但如果在OpenCV中调用CSI摄像头会出现无数据的现象(cv2.VideoCapture(0)这时不会报错),
这是因为树莓派中的camera module是放在/boot/目录中以固件形式加载的,不是一个标准的V4L2的摄像头驱动,所以加载起来之后会找不到/dev/video0的设备节点。我们在/etc/modules里面添加一行bcm2835-v4l2(小写的L)就能解决问题。

  1. 打开/etc/modules文件
pi@Cocoonshu sudo nano /etc/modules
  1. 在其中添加一句
# /etc/modules: kernel modules to load at boot time
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines begin with "#" are ignored.
bcm2835-v4l2
i2c-dev
........
  1. 保存对/etc/modules的修改
  • ctrl + o保存文件后,会提示保存的文件名,直接按回车保持当然文件名不变
  • ctrl + x退出编辑

你可能感兴趣的:([RaspiberryPi] Camera的应用)