这里使用的是USB摄像头,符合UVC规范,免驱动。
mplayer
1. 安装
sudo apt-get install mplayer
2. 使用
sudo mplayer tv://
查看摄像头的实时监控画面。
如果出现反色问题,可以新建一个mplayer.settings文件:
run "v4l2-ctl --set-ctrl brightness=52"
run "v4l2-ctl --set-ctrl contrast=16"
run "v4l2-ctl --set-ctrl saturation=29"
https://raspberrypi.stackexchange.com/questions/54537/wrong-colors-in-webcam-picture
查看命令使用:
sudo mplayer tv:// -input file=mplayer.settings
fswebcam
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fswebcam
man fswebcam
fswebcam -r 640x480 -S 45 --jpeg 85 --save /home/pi/photo.jpg
图像保存在: /home/pi
python 抓拍
from subprocess import call
from datetime import datetime
def capture():
dtime = datetime.now().strftime("%Y-%m-%d %H%M%S")
call(["fswebcam","-d","/dev/video0","-r","640x480","--no-banner","./%s.jpg" % dtime])
capture()
参考网址:
https://www.raspberrypi.org/forums/viewtopic.php?t=84388
https://stackoverflow.com/questions/41358618/usb-camera-on-a-raspberry-pi