树莓派读取USB摄像头
- 安装USB播放工具
sudo apt-get install fswebcam
sudo apt-get install mplayer
- USB摄像头兼容树莓派驱动的前提下,以下三种情况不能同时进行,像素可根据实际情况更改
//命令行打开摄像头
sudo mplayer tv://
//选取画面进行拍摄
sudo fswebcam -r 640*480 image.jpg
//拍摄灰度照片
sudo fswebcam -greyscale -r 640*480 image.jpg
拍摄视频并保存
- 安装luvcview
sudo apt-get install luvcview
如果报错没有找到安装包则进行以下步骤
- 下载luvcview的完整包,推荐下载luvcview_0.2.6.orig.tar.gz
- 安装依赖库
sudo apt-get install debhelper
sudo apt-get install libsdl1.2-dev
sudo apt-get install libv4l-dev
sudo apt-get install pkg-config
- 解压缩包
cd video
tar -xvf luvcview_0.2.6.orig.tar.gz
cd luvcview-0.2.6
- 编译
make
这个时候经常会出现报错
uvcvideo.h:5:10: fatal error: linux/videodev.h: No such file or directory
#include <linux/videodev.h>
解决办法(参考https://blog.csdn.net/shunrenwang/article/details/80549182)
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
解决报错后再次make
开启root模式:sudo -i
进入文件夹:cd /home/····/video/ luvcview-0.2.6
执行:make install
- 执行命令显示画面,分辨率可调
luvcview -d /dev/video1 -f yuv -s 640x480
- 保存YUV图像
luvcview -c
- 保存YUV视频
luvcview -S