raspberry pi_如何使用Raspberry Pi相机构建项目

raspberry pi

Raspberry Pi摄像头模块是Pi的重要附件,它的质量很高,可以捕获静态照片并以全高清(1080p)录制视频。 最初的5百万像素相机模块于2013年发布 ,而新的8百万像素版本于今年4月发布 。 两种版本均与所有Raspberry Pi型号兼容。 还有两种变体,分别是常规的可见光相机和红外相机,价格均为25美元。

与基本的USB网络摄像头相比,该摄像头模块具有较高的规格和更好的质量。 其功能丰富的固件充分利用了Raspberry Pi SoC中 VideoCore GPU的功能,允许以30fps录制1080p视频,以60fps录制720p和以90fps录制VGA分辨率(640x480),完美实现慢动作播放。

开始吧

首先,在关闭Pi的情况下,您需要将摄像头模块连接到Raspberry Pi的摄像头端口,然后启动Pi并确保已启用软件。 在Raspberry Pi上找到相机端口并连接相机:

戴夫·琼斯(CC BY-SA)

确保在Raspberry Pi配置工具中启用了相机软件:

screenshot

通过打开终端窗口并输入raspistill -k测试相机。 这将在监视器上显示摄像机预览。 如果您通过SSH或VNC连接,它将显示在Pi的显示器上,而不是您的显示器上。 按Ctrl + C退出预览。

Python

尽管您可以使用命令行界面raspistill来控制摄像机,但是使用Python picamera模块要容易得多,并且可以实时动态地更改摄像机控件,这是项目的理想选择。

打开Python 3编辑器IDLE ,创建一个新文件并输入以下代码:


from picamera import PiCamera
from time import sleep

camera = PiCamera()

camera.start_preview()
sleep(3)
camera.capture('/home/pi/Desktop/image.jpg')
camera.stop_preview()

现在运行代码,它应该在捕获照片之前显示预览三秒钟。 照片将保存在您的桌面上,您应该会立即看到带有缩略图的图标。 双击桌面上的图标以查看图片。

您可以通过多种方式操作相机对象。 您可以使用0到100之间的值来更改亮度和对比度: camera.brightness = 70 camera.contrast = 40您可以使用以下命令将文本添加到图像中: camera.

annotate_text = “Hello world"

您可以使用以下方法更改图像效果:

camera.image_effect = “colorswap"

还可以尝试使用效果,例如草图底图浮雕camera.提供了效果列表camera.

IMAGE_EFFECTS ,您可以循环播放并进行出色的演示:


camera.start_preview()
for effect in camera.IMAGE_EFFECTS:
    camera.image_effect = effect
    camera.annotate_text = effect
    sleep(5)
camera.stop_preview()

您可以更改更多属性,例如分辨率,缩放,ISO,白平衡模式和曝光模式。 有关更多详细信息,请参见picamera文档

视频

录制视频同样简单,只需使用start_recording()stop_recording()


camera.start_preview()
camera.start_recording('/home/pi/video.h264')
sleep(10)
camera.stop_recording()
camera.stop_preview()

然后使用omxplayer播放。 请注意,视频可能以高于录制的帧速率播放。

红外线

Raspberry Pi红外热像仪(Pi NoIR)之所以制造,是因为人们购买了常规热像仪并将其拆开以去除红外滤光片,但取得了不同的成功,因此基金会决定生产一种不带红外滤光片的特殊相机。 该API的工作原理完全相同,在可见光下,图片通常看起来很正常,但它们也可以看到红外光,从而可以在晚上进行捕获和记录。

Pi camera

这非常适合野生动物相机,例如Naturebytes套件红外鸟盒等项目以及各种安全相机项目。 红外摄像机甚至被用来监视南极洲的企鹅

相机也可用于监视绿色植物的健康

皮零

去年宣布售价5美元的Pi Zero时 ,由于其裸露的极简主义特性,它没有配备相机连接器。 但是,上个月宣布了零版本的新版本 ,其中增加了摄像头端口。

连接器比常规连接器小。 实际上,计算模块上使用了相同的连接器,但是可以使用电缆连接摄像机。 两种自旋(可见光和红外),以及两种版本(V1和V2)均与新的Pi Zero配合使用。

更多想法

关于相机模块的功能,还有很多要阅读的内容,为什么不将GPIO与更多的物理计算项目配合使用?

翻译自: https://opensource.com/life/15/6/raspberry-pi-camera-projects

raspberry pi

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值