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

    文章

    4810

    浏览量

    95445
  • 树莓派
    +关注

    关注

    116

    文章

    1699

    浏览量

    105524
收藏 人收藏

    评论

    相关推荐

    摄像头及红外成像的基本工作原理

    本文介绍了摄像头及红外成像的基本工作原理,摄像头可以将看到的图像真实的呈现出来,所见即所得! 摄像头如何工作? 摄像头可以将看到的图像真实的呈现出来,所见即所得。   比如人眼看到的一
    的头像 发表于 11-25 09:28 79次阅读
    <b class='flag-5'>摄像头</b>及红外成像的基本工作原理

    树莓与Arduino的区别是什么

    在当今的科技世界中,树莓(Raspberry Pi)和Arduino是两经常被提及的名字。它们都是开源硬件平台,但它们的目标、功能和用途却大相径庭。 1. 目标和
    的头像 发表于 11-11 11:14 350次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等
    的头像 发表于 10-22 18:09 495次阅读

    用于环视和CMS摄像头系统的四通道摄像头应用程序

    电子发烧友网站提供《用于环视和CMS摄像头系统的四通道摄像头应用程序.pdf》资料免费下载
    发表于 10-11 10:02 0次下载
    用于环视和CMS<b class='flag-5'>摄像头</b>系统的四通道<b class='flag-5'>摄像头</b>应用程序

    树莓的功能用途是什么

    、科研、工业控制、物联网、多媒体播放、家庭自动化等领域。 树莓(Raspberry Pi)是一种小型、低成本的单板计算机,由英国的Raspberry Pi基金会开发,其功能和用途非常广泛。以下是
    的头像 发表于 08-30 18:01 2251次阅读

    摄像头模块突然无法显示!!!可能是什么原因?

    求助!!! 之前摄像头模块用的好好的,由于要去外省打比赛,摄像头模块连同机器人一起封箱后从北京运到了上海,结果到了上海一上电发现摄像头
    发表于 07-15 23:50

    树莓5,Raspberry Pi 5 评测

    器。这样你的插头会在散热器上方,保持通风畅通。M2.5支撑柱和螺丝可以用来帮助稳定板子。 摄像头支持 树莓5引入了对多摄像头的支持,这在主
    发表于 06-19 14:51

    USB无线WiFi图传模块高清摄像头测试:MR300C图传模块 USB摄像头内窥镜转WIFI网口WEBcam

    摄像头WIFI
    深圳市博晶网络科技有限公司
    发布于 :2024年06月05日 10:15:08

    【米尔-瑞米兼容树莓扩展模块-试用体验】值得拥有的米尔-瑞米兼容树莓派生态板

    ,集成了双路千兆以太网、双频2.4GHz/5GHz WIFI+BT4.2 模块、USB 2.0 HOST、USB 2.0 OTG、HDMI显示接口、LVDS显示接口、MIPI CSI摄像头接口、音频
    发表于 05-13 11:28

    【米尔-瑞米兼容树莓扩展模块-试用体验】米尔-瑞米兼容树莓初次做上电测试

    /5GHz WIFI+BT4.2 模块、USB 2.0 HOST、USB 2.0 OTG、HDMI显示接口、LVDS显示接口、MIPI CSI摄像头接口、音频输入输出接口以及兼容树莓
    发表于 05-11 16:35

    【米尔-瑞米兼容树莓扩展模块-试用体验】用视频来了解这块生态板_米尔-瑞米兼容树莓扩展模块

    今天为大家展示一下初始开发板_米尔-瑞米兼容树莓扩展模块, 米尔-瑞米兼容树莓
    发表于 04-29 11:51

    【米尔-瑞米兼容树莓扩展模块-试用体验】初始开发板_米尔-瑞米兼容树莓扩展模块

    收到米尔-瑞米兼容树莓扩展模块几天了,今天抽时间给大家介绍一下这块生态板,让大家有对这块米尔-瑞米兼容
    发表于 04-29 11:42

    如何使用ESP32摄像头模块构建简单的CCTV安全摄像头

    我们将向您展示如何使用 ESP32 摄像头模块构建自己的简单 CCTV安全摄像头。从修改硬件连接到编码功能和启用远程访问,加入我们的分步教程,打造经济高效且可定制的监控解决方案。
    的头像 发表于 02-11 11:54 6837次阅读
    如何使用ESP32<b class='flag-5'>摄像头</b><b class='flag-5'>模块</b>构建简单的CCTV安全<b class='flag-5'>摄像头</b>

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

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