树莓派高级教程(七)

原文:Advanced Raspberry Pi

协议:CC BY-NC-SA 4.0

二十六、Pi 照相机

有些应用需要摄像机,例如鸟瞰摄像机。给你的私家侦探一只眼睛既便宜又有趣。本章介绍 Pi 摄像机及其安装和使用。

连接

你通常会得到一个扁平带状电缆包括相机。大多数说明只会说“插入相机”作为设置的一部分。但是如何插入这种类型的电缆呢?它往哪边走?我的放不进去,怎么回事?

关闭电源,找到 Pi 上标有“CAMERA”的连接器。图 26-1 展示了连接器的外观。您 Pi 可能在连接器的顶部还有一个保护性的塑料胶带(我的是红色的)。这大概是为了防止灰尘进入。剥开它,然后你应该会看到一个如图所示的连接器。如果不剥掉保护条,你可能会为如何将电缆放入其中而绞尽脑汁。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图 26-1

Pi 上的摄像头连接器,去掉了保护胶带(Pi 3 B+)

在图中,您可以看到连接器的黑色 C 形部分,可以通过轻轻拉起侧面将其提起(图 26-2 )。这就露出了一个用于电缆插入的插槽。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图 26-2

摄像头连接器,黑色锁定部件已抬起,可容纳带状电缆(Pi 3 B+)

关闭电源,轻轻插入带状电缆,使触点远离连接器的黑色部分。换句话说,使触点朝向图 26-2 所示的标签。

电缆插入后,您可能仍能看到或看不到一些接触表面(图 26-3 露出连接器上方的一些接触区域)。不要用太大的力,但要用足够的力完全插入。握住电缆,向下推连接器的肩部,将 C 形黑色部分固定在插座中。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图 26-3

插入摄像头电缆,使触点背离连接器的黑色连接部分

图 26-4 显示了电缆背面在连接器中的样子。电缆的蓝色条带将朝向插座的黑色连接部分。将捆绑组件按下插入的电缆后,轻轻拉动电缆,查看其是否安装牢固。如果出来了,那就再试一次。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图 26-4

电缆的背面(蓝色)应朝向插座的黑色 C 形装订部分

照相机

相机可能带有保护套,应该去掉。图 26-5 所示。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图 26-5

移除了保护镜头盖(左)和盖子(右)的摄像机

摄像机硬件准备就绪后,可以为摄像机启动和配置 Pi。

配置

启动进入 Pi 桌面,打开 Raspberry Pi 配置。选择接口选项卡,然后启用摄像机(图 26-6 )。启用相机后,不要忘记点击确定,然后重新启动。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图 26-6

在 Raspberry Pi 配置中启用摄像机,接口选项卡。单击确定,然后重新启动。

命令

Raspbian Linux 发行版很方便,因为除了配置方便之外,它还提供了使用相机的工具。命令raspistill可用于在五秒钟的预览期后捕捉图像。

$ raspistill -o itworks.jpg

图 26-7 是使用raspistill命令从 Pi 相机捕捉的。相机预览仅显示在必须运行的图形桌面上。预览也不会在 VNC 会话中显示,但会出现在您的显示器上。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图 26-7

作者运行 raspistill 命令,大声说“成功了!”

目前有三个命令支持相机:

  • raspistill 用于静态捕捉。

  • 录制视频的 raspivid。

  • raspistillyuv 用于仍不进行编码的捕获(将 YUV/RGB 信息记录到文件中)。

这些命令的文档可以在这里找到: www。拉斯贝里皮。org/app/uploads/2013/07/RaspiCam-Documentation。pdf

计算机编程语言

如果你对 Python 感兴趣,可以尝试使用提供的 Python 包 picamera。例如,创建一个包含以下语句的 Python 文件:

from picamera import PiCamera
from time import sleep

camera = PiCamera()

camera.start_preview()
sleep(10)
camera.stop_preview()

保存为pieye.py(不要用而不是命名为picamera.py)。然后运行程序:

$ py pieye.py

摄像机预览将显示在图形桌面上,该桌面必须正在运行。

摘要

本章让你开始使用你的 Pi 相机。Raspbian Linux 通过 bult-in 驱动程序和类似raspistill的 Raspbian Linux 命令很好地支持它。有了 Raspbian 提供的工具,您就可以很好地完成与相机相关的项目。高级开发人员可以使用像 OpenCV ( opencv)这样的项目。org

这一章也为这本书画上了句号。我希望这些内容能激发你用你的 Pi 做更多的事情。谢谢你允许我做你的向导。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值