DesignSpark Electrical Logolinkedin
菜单 搜寻
提问问题

13 Jun 2013, 2:58

Raspberry Pi 相机设置教程

title

此相机模组包括一个传感器和镜头,需要来自Pi的指令以担当相机功能。它有一个500万像素的传感器,能够拍摄2592*1944的图像,并可以录制每秒30帧的1080p H.264视频,让Pi用户建立视频应用。此相机模组采用I²C控制,插入Pi的CSI连接器 (S5) 使用。

 

如何设置相机与您的Raspberry Pi连接

发表于13/05/2013:我们尽一切努力更新此网页,您也可以在此找到这些说明http://www.raspberrypi.org/camera

请注意:如您要使用相机,则需要最新的Raspberry Pi操作系统,查找如何安装

 

来自Raspberry Pi基金会的说明

请注意,摄像头可能会被静电损坏。从灰色防静电袋取出相机之前,请确保您已经触摸过接地物体给自己放电(例如散热器或水龙头)。

把柔性连线插入位于以太网和HDMI端口之间的连接器,银色连接引脚面对HDMI连接器。朝向以太网端口向上拉动连接器顶部的标签,柔性连线的连接器就会打开。 柔性连线应牢固地插入到连接器,注意不要在太尖的角度时弄弯柔性连线。然后将连接器的顶端部分推向HDMI连接器,固定好后再推下。

相机可能会配有一小块蓝色半透明的塑料薄膜盖住镜头。这只是为了保护镜头,需要轻轻剥离掉。



如何用Raspbian启用相机

启动Pi并以用户名pi和密码raspberry登录。 (注意:如果您已经改变了这些从默认项,那么您就需要提供自己的用户名/密码)。

在终端中运行以下命令,把Raspberry Pi的固件升级到最新版本;

sudo apt-get update

title

sudo apt-get update upgrade

title

运行以下命令,为Pi配置设置;

sudo raspi-config

导航到“相机”,选择“启用”

 title

title

选择“完成”,然后重新启动。

 title

如何使用Raspberry Pi的相机软件

raspivid是一个命令行应用程序,让您可以使用该相机模组捕捉视频,而raspistill应用程序则可让您捕捉图像。

-o or --output指定输出文件名, -t or --timeout指定以毫秒为单位显示预览的时间量。请注意,默认设置为5秒,raspistill将捕捉预览期的最后一帧。

-d or --demo 运行演示模式,通过各种可得的图像效果进行循环。



命令示例

Capture an image in jpeg format;

raspistill -o image.jpg

Capture a 5s video in h264 format;

raspivid -o video.h264

Capture a 10s video

raspivid -o video.h264 -t 10000

Capture a 10s video in demo mode

raspivid -o video.h264 -t 10000 -d

查看运行raspivid 或 raspistill的可能选项列表,您可以运行;

raspivid | less

raspistill | less

使用箭头键来滚动,然后键入q退出

链接到扩展文档(英文)

请注意,为了防止不必要的访问,我们建议您使用相机时更改SSH密码。

如何将视频从Raspberry Pi相机传输到网络

從Linux上查看视频;

在终端中运行以下命令,安装支持文件;

sudo apt-get install mplayer nc

在终端中运行以下命令,以使用mplayer查看视频;

nc -l 5001 | mplayer -fps 31 -cache 1024 -


Windows上观看视频

安装和运行Linux。

运行IPCONFIG,找到您的IP地址。 (您的IP地址会列在终端输出中,格式可能是192.168.1.XXX)。

此处下载mplayer

此处下载netcat


请注意,您的浏览器可能会警告这些是恶意文件,因为它们是临时的可执行文件。

按下Windows键和“R”键的同时,弹出“运行” 对话框。输入cmd.Exe到对话框中,然后按回车键/返回键打开DOS命令提示符。

在命令提示符下输入以下命令,使用mplayer观看视频;

[Path to nc.exe]\nc.exe -L -p 5001 | [Path to mplayer.exe]\mplayer.exe -fps 31 -cache 1024 -


OSX上观看视频

此处下载mplayer

另外,您可以使用基金会推荐的brew下载mplayer(参见:http://mxcl.github.io/homebrew/

运行IPCONFIG,找到您的IP地址。 (您的IP地址会列在终端输出中,格式可能是192.168.1.XXX)。

在终端中运行以下命令,使用mplayer查看输送;

nc -l 5001 | mplayer -fps 31 -cache 1024 -


Raspberry Pi上观看视频;

运行IPCONFIG,找到您的IP地址。 (您的IP地址会列在终端输出中,格式可能是192.168.1.XXX)。


在接收PI的终端上运行以下命令;

mkfifo buffer
nc -p 5001 -l > buffer | /opt/vc/src/hello_pi/hello_video/hello_video.bin buffer



於连接相机模块的PI发送视频

按照上述说明设置好 '接收'终端机后, 在'发送' Pi的终端上运行以下命令;

raspivid -t 999999 -o - | nc [insert the IP address of the client] 5001

然后,您可以使用 “如何使用Raspberry Pi相机软件” 部分中列出的命令更改捕获时间或添加视频效果。

如何提交错误报告或查看源代码

您可以在此处查看源代码,为raspivid raspicam提交错误报告


更多Raspberry Pi资源,请访问我们的Raspberry Pi设计中心

Blogger, DesignSpark Team since 2011

13 Jun 2013, 2:58