1.识别USB设备

摄像头不接入的情况查看video设备

  1. pi@raspberrypi:/dev $ ls video*
  2. video10 video11 video12
  1. 摄像头接入的情况,查看video设备
  1. pi@raspberrypi:/dev $ ls video*
  2. video0 video1 video10 video11 video12

所以树莓派可以识别相机设备

2. 安装fswebcam

  1. sudo apt-get install fswebcam

3. 编写抓拍程序

demo.py

  1. #!/usr/bin/python3
  2. import os
  3. import sys
  4. import re
  5. os.system("fswebcam --no-banner -r 1920x1080 image.jpg") # 定义尺寸
  6. print("hello")

4.运行脚本

  1. # 1. 添加权限
  2. pi@raspberrypi:~/code/camera $ chmod +x demo.py
  3. # 2. 执行python 程序
  4. pi@raspberrypi:~/code/camera $ ./demo.py
  5. --- Opening /dev/video0...
  6. Trying source module v4l2...
  7. /dev/video0 opened.
  8. No input was specified, using the first.
  9. --- Capturing frame...
  10. Captured frame in 0.00 seconds.
  11. --- Processing captured image...
  12. Disabling banner.
  13. Writing JPEG image to 'image.jpg'.
  14. hello
  15. # 3. 保存了拍摄的图片 image.jgp
  16. pi@raspberrypi:~/code/camera $ ls
  17. demo.py image.jpg