0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派摄像头模块的5个用途

454398 来源:网络整理 作者:网络整理 2019-11-29 11:08 次阅读

Raspberry Pi的灵活性无止境,仅当您认为自己已实现一切可能时,其他事情就会来临。这可能要归功于您或其他人的一个好主意,或者是受该设备的最新发布的扩展硬件的启发。

您应该为Raspberry Pi购买的第一个扩展是相机。模块。借助专用连接器,该相机可用于多种任务。让我们看一下它们。

首先:确保已将Raspberry Pi相机连接到小型计算机,然后启用相机

开始。接下来,启动设备并登录(假设您使用的是默认的Raspberry Pi操作系统Raspbian)。在命令行中,输入

sudo raspi-config

在菜单中选择启用摄像头。

树莓派摄像头模块的5个用途

从此处选择启用,然后选择完成和是以重新启动。

拍摄照片

树莓派重新启动后,再次登录,并在提示符下输入

raspistill –o image.jpg

,这将捕获您的第一张图像,您将可以查看在GUI中。如果尚未从GUI使用终端,则应使用命令

startx

切换至此,随后的命令可以在终端中运行,并在其中检查结果Raspbian文件管理器。您可以使用此命令拍摄任意数量的照片,不过请注意,每次命令迭代都需要更改文件名image.jpg,以避免覆盖前一张图像。

让我们进一步提高一点,并指示Pi只需按一次按键即可拍摄定时照片。

从安装相机的Python支持开始。

sudo apt-get install python-picamera python3-picamera

完成后,输入

sudo idle &

这将启动Python环境。 Python在Raspberry Pi教程中定期弹出,并且是一种令人难以置信的简单语言。要获得更多帮助,我们建议您检查我们的五个学习Python的最佳网站,如果您有兴趣进一步提高Python技能,请访问Lynda.com。

转到 File》 New窗口以打开文本编辑器并输入以下代码:

import time

import picamera

with picamera.PiCamera() as camera:

camera.start_preview()

time.sleep(0)

camera.capture(‘/home/pi/Desktop/image.jpg’)

camera.stop_preview()

使用 File》 Save 保存您的工作并命名类似于timedsnap.py。当您准备好运行脚本时,请转到运行》运行模块,或只需点击 F5 。

我们可以使用同一脚本–进行了一些修改–将Raspberry Pi相机模块用于其他项目。

带有计时器的PiCamera

该脚本可以通过细微调整重新使用,以创建具有定时倒计时的相机,这对于任何痴迷于自拍的快照者来说都是巨大的好处。面对现实,这是一台Raspberry Pi,因此您可能可以找到在自拍杆上安装保护套和相机并与之公开露面的方法。

要添加5秒钟的倒计时,请更改这行

time.sleep(0)

time.sleep(5)

完成后,记得保存并按F5键开始倒计时。说“奶酪!”

用Raspberry Pi摄像机录制视频

拍摄静止图像是一回事,但是视频呢?就像使用智能手机摄像头或标准台式网络摄像头(本质上就是Pi的摄像头,没有外壳)一样,您也可以录制视频。

在命令提示符下,如下修改脚本:

import time

import picamera

with picamera.PiCamera() as camera:

camera.start_preview()

camera.start_recording(‘/home/pi/Desktop/video.h264’)

time.sleep(30)

camera.stop_recording()

camera.stop_preview()

您会注意到我已将 time.sleep()值设置为30,这意味着脚本将开始记录,等待30秒,然后停止。将此脚本另存为 videocapture.py ,然后按F5键运行。

注意使用 camera.start_recording()功能。这会将素材保存为名为 video.h264 的文件,该文件可以从Raspbian桌面打开。最好的方法是浏览到Desktop文件夹(或上面脚本中选择的任何文件路径),按F4打开终端,然后输入

omxplayer video.h264

为Raspberry Pi和显示器添加合适的电池,您将拥有一台紧凑型便携式摄像机!

延时摄影

延时摄影在以下方面越来越受欢迎:在过去的几年中,智能手机相机的爆炸式增长,使曾经是专业摄影师的省份几乎每个人都可以使用。

使用智能手机进行此类摄影的弊端是显而易见的;这很耗时,并且会占用您可能需要的资源,以便拨打和接听电话。带有摄像头的Raspberry Pi是一个不错的选择,并且带有电池的事实证明,其便携性和通用性与AndroidiPhone应用程序相同,并且比仅将Pi用作数码单反相机的延时触发装置更有意义。

在继续之前,请安装ffmpeg:

sudo apt-get install ffmpeg

然后,使用此Python脚本捕获延时图像:

import time

import picamera

VIDEO_DAYS = 1

FRAMES_PER_HOUR = 60

FRAMES = FRAMES_PER_HOUR * 24 * VIDEO_DAYS

def capture_frame(frame):

with picamera.PiCamera() as cam:

time.sleep(2)

cam.capture(‘/home/pi/Desktop/frame%03d.jpg’ % frame)

# Capture the images

for frame in range(FRAMES):

# Note the time before the capture

start = time.time()

capture_frame(frame)

# Wait for the next capture. Note that we take into

# account the length of time it took to capture the

# image when calculating the delay

time.sleep(

int(60 * 60 / FRAMES_PER_HOUR) - (time.time() - start)

您已经创建了使用此脚本在60分钟内记录的图像集合。要以电影的形式查看图像,请按以下方式编译图像:

ffmpeg -y -f image2 -i /home/pi/Desktop/frame%03d.jpg -r 24 -vcodec libx264 -profile high -preset slow /home/pi/Desktop/timelapse.mp4

您可以使用终端命令在Raspberry Pi中运行视频:

omxplayer timelapse.mp4

视频将全屏播放。可能看起来像这样……

Raspberry Pi安全摄像头

我们之前已经探索了如何使用Raspberry Pi构建家庭网络摄像头安全系统,并且其教程早于Pi专用相机的可用性。从那时起,事情当然发生了变化,但是您可以使用相同的原理和软件将Pi变成更加紧凑的安全摄像机解决方案。从理论上讲,您可以使用一台或多台Raspberry Pi安全摄像头以低于$ 100的价格监控进出房屋。

责任编辑:wv。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 摄像头
    +关注

    关注

    59

    文章

    4608

    浏览量

    92889
  • 树莓派
    +关注

    关注

    113

    文章

    1639

    浏览量

    104732
收藏 人收藏

    评论

    相关推荐

    【飞腾4G版免费试用】5.智能家居之IP摄像头

    【飞腾4G版免费试用】5.智能家居之IP摄像头 提到智能家居,大家一定不会陌生一开源项目 ——Home Assistant ,这个项目非常强大,特别适合爱折腾的发烧友。另外因为笔者
    发表于 12-28 17:14

    MR300C无线图传模块 高清USB摄像头WiFi图传模块使用方法

    模块摄像头
    深圳市博晶网络科技有限公司
    发布于 :2023年12月13日 17:36:09

    【昉·星光 2 高性能RISC-V单板计算机体验】摄像头体验

    想要在开发板上获取摄像头拍摄到的图片可以使用两接口,一是MIPI接口,一是USB接口摄像头。** MIPI的这个应该是兼容
    发表于 11-15 22:01

    又一款ESP32摄像头:Camera-1

    基于ESP32芯片的摄像头模块有不少,如ESP-EYE、ESP32-CAM、M5 Camera Model等。在将摄像头模块应用到实际项目中
    发表于 11-14 05:07

    【悟空H3开发板免费体验】4 实现摄像头监控

    : sudo killall -TERM motion 还可以设置成开机自动运行: sudovim/etc/rc.local 在exit 0前添加 motion,保存,就会开机自动运行了 然后reboot悟空开发板。之后打开http://ip:8080就可以看到摄像头
    发表于 10-10 20:24

    ov系列的摄像头模块接口都是通用的吗?

    请问一下像 ov2640,0v7670 ,ov5640这种摄像头模块硬件接口都一样吗,24pin的那种模组
    发表于 09-27 08:17

    stm32的429如何接两dcmi摄像头

    stm32的429如何接两dcmi摄像头
    发表于 09-21 06:24

    摄像头 NVIF 云台控制

    摄像头
    阿梨是苹果
    发布于 :2023年08月31日 09:54:28

    49 0802_01 摄像头DVP接口数据接收方法与实现 - 第5

    摄像头
    充八万
    发布于 :2023年08月19日 14:52:08

    安卓主板的摄像头旋转、前置、后置摄像头镜像如何设置?

    摄像头
    广州向成电子科技有限公司
    发布于 :2023年07月07日 21:04:42

    树莓摄像头模块静态图像捕捉模式和设置

    作者:David Plowman     2023年6月26日 本次#MagPiMonday,我们为您带来树莓摄像头模块静态图像捕捉模式和设置的深入指南。   高品质摄像头
    的头像 发表于 07-03 14:39 957次阅读

    光学指纹内部居然是一摄像头在识别指纹#指纹锁

    摄像头
    学习电子知识
    发布于 :2023年07月02日 14:34:41