树莓派3B使用USB摄像头、自带摄像头相关测试指令

树莓派3B使用USB摄像头、自带摄像头相关测试指令

原文: CJ? QQ820895216

USB摄像头

sudo apt-get update
sudo apt-get upgrade

图片抓拍

输入:查看USB摄像头是否被正确识别

lsusb

安装fswebcam

sudo apt-get install fswebcam

抓拍指令:

fswebcam --no-banner -r 640x480 image.jpg

fswebcam --no-banner -r 640x480 /home/pi/cj/1.jpg

抓拍的图片以image.jpg存储下来

视屏流获取

安装mplayer

sudo apt-get install mplayer

指令

sudo mplayer tv://

通过WEB做视频监控

sudo apt-get install motion

sudo nano /etc/default/motion

将里面的no修改成yes,让motion可以一直在后台运行:start_motion_daemon=yes

sudo nano /etc/motion/motion.conf

树莓派自带摄像头

raspistill -o keychain.jpg -t 2000

这句命令将在 2000ms 后拍摄一张照片,然后保存为 keychain.jpg

raspivid -o mykeychain.h26

长度5秒,分辨率1920×1080,比特率 17Mbps)拍摄一段视频

raspivid -o mykeychain.h264 -t 10000

想改变拍摄时长,只要通过 “-t” 选项来设置你想要的长度就行了(单位是毫秒)

raspivid -o mykeychain.h264 -t 10000 -w 1280 -h 720

使用 “-w” “-h” 选项将分辨率降为 1280×720…

为了能被通常的视频播放器所播放,这个 raw H.264 视频还需要转换。可以使用 gpac 包中所带有的 MP4Box 应用。

Raspbian 上安装 gpac,输入命令:

$ sudo apt-get install -y gpac

然后将这段 raw H.264 格式的视频流转换为每秒30帧的 .mp4 格式视频:

$ MP4Box -fps 30 -add keychain.h264 keychain.mp4

用树莓派自带摄像头获取视频流命令

sudo raspivid -o – -t 0 -w 640 -h 360 -fps 25 > /dev/null

sudo raspistill -o /home/pi/cj/im%d.jpg -rot 180 -w 1024 -h 768 -t 20000 -tl 5000 -v

raspistill 常用参数如下

-v:调试信息查看。

-w:图像宽度

-h:图像高度

-rot:图像旋转角度,只支持 090180270

-o:图像输出地址,例如image.jpg,如果文件名为“-”,将输出发送至标准输出设备

-t:获取图像前等待时间,默认为5000,即5

-tl:多久执行一次图像抓取。

默认-t参数等于5000,即会拍照前等待5秒钟。

raspistill -t 2000 -o image.jpg

常用命令:?

# 两秒钟(时间单位为毫秒)延迟后拍摄一张照片,并保存为 image.jpg?

raspistill -t 2000 -o image.jpg

??

# 拍摄一张自定义大小的照片。?

raspistill -t 2000 -o image.jpg -w 640 -h 480

??

# 降低图像质量,减小文件尺寸?

raspistill -t 2000 -o image.jpg -q 5

??

# 强制使预览窗口出现在坐标为 100,100 的位置,并且尺寸为宽 300 和高 200 像素。?

raspistill -t 2000 -o image.jpg -p 100,100,300,200

??

# 禁用预览窗口?

raspistill -t 2000 -o image.jpg -n

??

# 将图像保存为 PNG 文件(无损压缩格式,但是要比 JPEG 速度慢)。注意,当选择图像编码时,文件扩展名将被忽略。?

raspistill -t 2000 -o image.png –e png

??

# JPEG 文件中添加一些 EXIF 信息。该命令将会把作者名称标签设置为 DreamcolorGPS 海拔高度为 123.5米。

raspistill -t 2000 -o image.jpg -x IFD0.Artist=Dreamcolor -x GPS.GPSAltitude=1235/10

??

# 设置浮雕风格图像特效?

raspistill -t 2000 -o image.jpg -ifx emboss

??

# 设置 YUV 图像的 U V 通道为指定的值(128:128 为黑白图像)

raspistill -t 2000 -o image.jpg -cfx 128:128

??

# 仅显示两秒钟预览图像,而不对图像进行保存。?

raspistill -t 2000

??

# 间隔获取图片,在 10 分钟(10 分钟 = 600000 毫秒)的时间里,每 10 秒获取一张,并且命名为 image_number_1_today.jpgimage_number_2_today.jpg… 的形式。

raspistill -t 600000 -tl 10000 -o image_num_%d_today.jpg

??

# 获取一张照片并发送至标准输出设备?

raspistill -t 2000 -o –

??

# 获取一张照片并保存为一个文件?

raspistill -t 2000 -o – > my_file.jpg

为您推荐

发表评论