【树莓派教程】——树莓派摄像头使用

2016-05-104.3万
AI 快速预览详细 收起
本文是一篇关于树莓派摄像头使用的教程。文章详细介绍了树莓派摄像头模块的参数、硬件连接方法以及如何通过命令行启用摄像头。通过使用Raspistill命令,用户可以轻松拍摄高清图片和1080p视频。此外,文章还提供了一些常用的Raspistill命令示例,帮助用户更好地利用摄像头模块。无论是初学者还是有经验的用户,都能从中受益。
【树莓派教程】——树莓派摄像头使用图1

【树莓派教程】——树莓派摄像头使用图2

参数:
镜头:1/4   5M
光圈:2.9
焦距:3.29
视场角:72.4度

硬件连接:
1. 软排线,90度垂直连接器,HDMI口旁边那个。连接时触点一侧朝向HDMI接口。
【树莓派教程】——树莓派摄像头使用图3

2. 使用前撕掉镜头上的保护膜
3. 裸板,注意ESD伤害,谨防静电!

树莓派设置-启用摄像头
1.命令行开启
【树莓派教程】——树莓派摄像头使用图4

【树莓派教程】——树莓派摄像头使用图5

【树莓派教程】——树莓派摄像头使用图6

【树莓派教程】——树莓派摄像头使用图7


2.界面开启
【树莓派教程】——树莓派摄像头使用图8

【树莓派教程】——树莓派摄像头使用图9

树莓派摄像头模块同时支持1代Model A、Model B、Model B+、2代B型 版本的树莓派,该模块的感光芯片采用的是OmniVision公司生产的1/4英寸OV5647芯片,可通过软排线直接与树莓派控制板连接。它配备500万像素的图像传感器,能录制每秒30帧(不卡顿)的1080p全高清视频,或拍摄2592x1944分辨率的图片,而且您也可以把树莓派安装在您的小车上,通过无线网络制作无线监控小车。也可以应用图像识别和图像追踪,创意无限,精彩就在动脑一瞬间,来吧!

软件使用:
1. RPi固件和raspi-config已经为了摄像头更新,请执行一次apt-get update; apt-get upgrade;
2. raspi-config中选择camera,启动RPi固件中的摄像头驱动,然后重启
3. 使用命令行程序raspivid和raspistill操作摄像头,捕捉视频片段或图像
4. 捕捉到的视频片段需要用mplayer播放

命令调用摄像头:
# 获取一张照片并发送至标准输出设备,显示20s

  1. raspistill -t 20000 -o -
复制代码

【树莓派教程】——树莓派摄像头使用图10

常用命令:
# 两秒钟(时间单位为毫秒)延迟后拍摄一张照片,并保存为 image.jpg
  1. <font color="#404040" style="font-family: 'Microsoft Yahei', Simsun;"><font face="tahoma, arial, 宋体, sans-serif">raspistill -t 2000 -o image.jpg</font></font>
复制代码
# 拍摄一张自定义大小的照片。
  1. raspistill -t 2000 -o image.jpg -w 640 -h 480
复制代码
# 降低图像质量,减小文件尺寸
  1. raspistill -t 2000 -o image.jpg -q 5
复制代码
# 强制使预览窗口出现在坐标为 100,100 的位置,并且尺寸为宽 300 和高 200 像素。
  1. <font color="#404040" style="font-family: 'Microsoft Yahei', Simsun;"><font face="tahoma, arial, 宋体, sans-serif">raspistill -t 2000 -o image.jpg -p 100,100,300,200</font></font>
复制代码
# 禁用预览窗口
  1. raspistill -t 2000 -o image.jpg -n
复制代码
# 将图像保存为 PNG 文件(无损压缩格式,但是要比 JPEG 速度慢)。注意,当选择图像编码时,文件扩展名将被忽略。
  1. <font color="#404040" style="font-family: 'Microsoft Yahei', Simsun;"><font face="tahoma, arial, 宋体, sans-serif">raspistill -t 2000 -o image.png –e png</font></font>
复制代码
# 向 JPEG 文件中添加一些 EXIF 信息。该命令将会把作者名称标签设置为 Dreamcolor,GPS 海拔高度为 123.5米。
  1. raspistill -t 2000 -o image.jpg -x IFD0.Artist=Dreamcolor -x GPS.GPSAltitude=1235/10
复制代码
# 设置浮雕风格图像特效
  1. raspistill -t 2000 -o image.jpg -ifx emboss
复制代码
# 设置 YUV 图像的 U 和 V 通道为指定的值(128:128 为黑白图像)
  1. raspistill -t 2000 -o image.jpg -cfx 128:128
复制代码
# 仅显示两秒钟预览图像,而不对图像进行保存。
  1. <font color="#404040" style="font-family: 'Microsoft Yahei', Simsun;"><font face="tahoma, arial, 宋体, sans-serif">raspistill -t 2000</font></font>
复制代码
# 间隔获取图片,在 10 分钟(10 分钟 = 600000 毫秒)的时间里,每 10 秒获取一张,并且命名为 image_number_1_today.jpg,image_number_2_today.jpg... 的形式。
  1. <font color="#404040" style="font-family: 'Microsoft Yahei', Simsun;"><font face="tahoma, arial, 宋体, sans-serif">raspistill -t 600000 -tl 10000 -o image_num_%d_today.jpg</font></font>
复制代码
# 获取一张照片并发送至标准输出设备
  1. raspistill -t 2000 -o
复制代码
# 获取一张照片并保存为一个文件
  1. raspistill -t 2000 -o - > my_file.jpg
复制代码

Sensor type: OmniVision OV5647 Color CMOS QSXGA (5-megapixel)
Sensor size: 3.67 x 2.74 mm (1/4" format)
Pixel Count: 2592 x 1944
Pixel Size: 1.4 x 1.4 um
Lens: f=3.6 mm, f/2.9
The angle of View: 54 x 41 degrees
Field of View: 2.0 x 1.33 at 2 m
Full-frame SLR lens equivalent: 35 mm
Fixed Focus: 1 m to infinity
Video: 1080p at 30 fps with codec H.264 (AVC)
Up to 90 fps Video at VGA
Board size: 25 x 24 mm (not including flex cable)
Because the focal length of the lens is roughly the same as the width of the sensor, it is easy to remember the field of view: at x meters away, you can see about x meters horizontally, assuming 4x3 stills mode. Horizontal field of view in 1080p video mode is 75% of that (75% H x 55% V sensor crop for 1:1 pixels at 1920x1080).

References: Focal length and f-stop measurements, depth of field & angle of view calculators sensor info f-stop measurement

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(8)
gada888
gada888
学习了
yangbf8002
yangbf8002
想问下楼主摄像头上的那个小壳子哪里买的?是自己做的吗?
DFBJyrxBnnm
DFBJyrxBnnm
赞:handshake
番茄炒蛋414
番茄炒蛋414
你好,我想问一下,你用的摄像头是OV5647吗?请问是树莓派的哪一版本内核呢?我现在要做这个驱动,想借鉴树莓派上这个摄像头的驱动,但是不清楚哪个版本的内核有这块的驱动程序,没有找到。
virtualwiz
virtualwiz
貌似可以连夜视摄像头~学习一下做个夜视仪
凌风清羽
凌风清羽
作者
回复virtualwiz
是滴,红外摄像头有点贵呢~~~
dsweiliang
dsweiliang
学习学习
hnyzcj
hnyzcj
好贴,不过最近没时间玩,等我假期有空来玩
凌风清羽
凌风清羽
作者
回复hnyzcj
您的项目太多了~~
visionsl
visionsl
树莓派这款摄像头, 对运行物体的拍照能力较弱, 不知有没解决办法或更强的摄像头
凌风清羽
凌风清羽
作者
回复visionsl
恩,成像这东西的学问已经超过我的理解范围啦,哈哈~~
visionsl
visionsl回复凌风清羽
我在测试, 感觉如果快门调得太快, 成像就太差, 镜头本身光圈太小, 所以成像太暗
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
- 没有更多了 -