计算机‎ > ‎硬件‎ > ‎

Raspberry Pi Camera Board

发布者:guo rue,发布时间:2014年9月20日 上午5:51   [ 更新时间:2014年9月20日 上午6:01 ]
名称:树莓派相机模块
描述:Raspberry Pi摄像模块是一款针对Raspberry Pi定制设计的配件。它通过电路板正面两个小型插槽中的一个连接到Raspberry Pi。这种插槽采用专门针对摄像模块而设计的CSI接口。CSI总线能够实现超高的数据传输率,并且对像素数据进行单独传输。

电路板体积小巧,尺寸仅为25mm x 20mm x 9mm,重量仅为3克多,使其成为对尺寸和重量要求严格的应用场合的理想选择。它通过一条较短的排线连接到Raspberry Pi,并通过CSI总线与BCM2835处理器连接,为像素数据从摄像模块传输到处理提供了一条更高带宽的链接。该总线即是通过连接摄像模块和Raspberry Pi排线实现传输的。

摄像模块传感器具有5百万像素的物理分辨率,并且模块板载一个固定焦距透镜。对于静止图像来说,该摄像模块能够提供2592 x 1944像素的静态图像,而且支持1080p30、720p60和640x480p60/90的视频摄录。

该摄像模块支持最新版本的Raspbian,即Raspberry Pi的首选操作系统。

硬件连接:
1. 软排线,90度垂直连接器,HDMI口旁边那个。连接时触点一侧朝向HDMI接口。
2. 使用前撕掉镜头上的保护膜
3. 裸板,注意ESD伤害,谨防静电!

软件使用:
1. RPi固件和raspi-config已经为了摄像头更新,请执行一次apt-get update; apt-get upgrade;
2. raspi-config中选择camera,启动RPi固件中的摄像头驱动,然后重启
3. 使用命令行程序raspivid和raspistill操作摄像头,捕捉视频片段或图像
4. 捕捉到的视频片段需要用mplayer播放
5. 如何将摄像头的数据通过网络直播播发出去:
通过nc命令(ncat - Concatenate and redirect sockets)将摄像头的输入数据,直接重定向到网络端口实现输出

RaspiCam 文档
本文档将对 2013 年 5 月为止可用的三个 Raspberry Pi 摄像头应用程序进行介绍。
目前提供了三个应用程序,分别为:raspistill、raspivid、raspistillyuv。其中 raspistill 和 raspistillyuv 非常相似,并且都是用于捕捉图像,而 raspivid 用于捕捉视频。
所有应用程序均基于命令行方式运行,通过 OpenMAX 的 mmal API 进行编写。OpenMAX 的 mmal API 提供了更易使用的系统组件。注意,mmal 是一个由 Broadcom 为 Videocore 4 系统定制的 API。
应用程序使用了三个 OpenMAX(mmal)组件:camera(摄像)、preview(预览)、encoder(编码)。所有应用程序均使用了摄像组件,raspistill 使用了图像编码组件,raspivid 使用了视频编码组件,raspistillyuv 没有使用编码组件,而是直接将 YUV 从摄像组件输出到文件。
预览显示为可选参数,但是可以用于全屏或输出到指定的显示器显示区域进行显示。
此外,还可以省略文件名参数,这样既可以直接预览显示而不写入文件,或者直接输出到标准输出设备上。
命令行帮助可以通过直接输入应用程序名称获得。