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

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

3天内不再提示

如何700元用树莓派自己做一个相机?

Q4MP_gh_c472c21 来源:量子位 作者:量子位 2021-05-20 11:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

手机拍照不够爽,带个单反又太重?

试试做个树莓派复古相机,还能自己编写处理算法的那种——

成本不到700元。

没错,颜值很高,拍出来的照片也能打。

你也可以快速上手做一个。

如何制作一个树莓派复古相机

目前,这部相机的代码、硬件清单、STL文件(用于3D打印)和电路图都已经开源。

首先是硬件部分。

这部复古相机的硬件清单如下:

efdcc840-b3ed-11eb-bf61-12bb97331649.png

树莓派Zero W(搭配microSD卡)、树莓派高清镜头模组、16mm 1000万像素长焦镜头、2.2英寸TFT显示屏、TP4056微型USB电池充电器、MT3608、2000mAh锂电池电源开关、快门键、杜邦线、3D打印相机外壳、黑色皮革贴片(选用)

至于3D打印的相机外壳,作者已经开源了所需的STL文件,可以直接上手打印。

材料齐全后,就可以迅速上手制作了~

内部的电路图,是这个样子的:

具体引脚如下:

f1f929b6-b3ed-11eb-bf61-12bb97331649.png

再加上3D外壳(喷了银色的漆)和镜头,一部简易的树莓派复古相机就做好了。

至于软件部分,也非常简单。

第一步,在microSD卡里烧录树莓派操作系统后,将下面的代码添加到配置文件中。

//将以下代码添加到config.txt

gpu_mem=256

dtoverlay=rpi-display

display_rotate=2

第二步,在树莓派相机启动后,执行如下脚本:

from gpiozero import Button

from picamera import PiCamera

import time

button = Button(26)

with PiCamera() as camera:

camera.resolution = (4056, 3040)

camera.framerate = 5

frame = int(time.time())

camera.start_preview()

while True:

button.wait_for_press()

camera.capture(‘/home/pi/Pictures/%03d.jpg’ % frame)

frame += 1

这部分就搞定了。

当然,也可以进一步改造代码,加入你想要的其他模块,包括自定制图像处理算法、WiFi图片自动传输等。

那么,这样的复古相机有什么用呢?

“树莓派,万物皆可造”

作者给出的理由很简单:他一直没等到同款相机。

去年,树莓派官方新出了一个Pi HQ Camera镜头模组,他对此很心动。

然而一晃大半年过去,根本没人用它DIY相机,他只能自己上手。

复古相机一出来,意外地挺受欢迎。

一名网友表示,有点心动。这只相机,恰好解决了他用手机拍不出好照片、又不想随身携带微单/单反的问题。

f3e23d1c-b3ed-11eb-bf61-12bb97331649.png

但他也提出了几个问题:

其一,树莓派启动时间太长,以至于可能错过想拍的东西;其二,2000mAh的电池电量,是否不耐用?

不过,立刻就有网友点出:这是台可编程相机!

这意味着,可以通过buildroot(一个构建嵌入式Linux系统的框架)来实现更迅速的启动。

f3ee05c0-b3ed-11eb-bf61-12bb97331649.png

至于电池容量,也可以随时换上更大的。

除了拍照以外,各路网友还脑洞大开,想到可以用树莓派相机做个“作业自动扫描仪”。

要是用相机随便拍一张,树莓派再搭载个AI模型,就能自动实现调整纸张亮度、去暗影等功能,岂不是方便极了。

f419e37a-b3ed-11eb-bf61-12bb97331649.png

此外,这部树莓派复古相机,还炸出了玩天文摄影的手工硬核网友。

这名网友po出了他用树莓派、恒星敏感器和光学器件做成的天文相机:

虽然器件外观朴实无华,但拍出来的效果意外地挺好:

树莓派,果然万物皆可造。

原文标题:用树莓派做一个复古相机,算法代码可自己编写,成本不到700元!

文章出处:【微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    5

    文章

    1535

    浏览量

    55416
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109713

原文标题:用树莓派做一个复古相机,算法代码可自己编写,成本不到700元!

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【人脸+手势AI识别模组】100自己做一个数码相机

    以下作品由安信可社区用户 dzy7455339 制作 原贴地址 【电子DIY作品】BW21数码相机+BW21-CBV-KIT 直想自己DIY
    的头像 发表于 09-16 16:06 514次阅读
    【人脸+手势AI识别模组】100<b class='flag-5'>元</b><b class='flag-5'>自己</b><b class='flag-5'>做一个数码相机</b>

    零成本钢铁侠手套!树莓+OpenCV 秒变手势遥控器!

    大家好,这是树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点
    的头像 发表于 08-16 16:16 889次阅读
    零成本钢铁侠手套!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>+OpenCV 秒变手势遥控器!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点
    的头像 发表于 08-14 17:45 972次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓做一个指纹识别方案,难不难?

    让我们在树莓单板计算机上解锁生物识别控制功能吧!生物识别技术利用每个人独有的、不易复制的生理或行为特征进行身份验证。地球上每个人的指纹都是独无二的,让我们起来探索指纹的奇妙用途吧
    的头像 发表于 08-09 13:14 640次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>做一个</b>指纹识别方案,难不难?

    树莓屏幕怎么选?

    树莓很多人都用过,但屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配屏幕还是很能提升使用体验的
    的头像 发表于 08-08 14:59 1068次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    套件就能让多路高清摄像头接入树莓5?

    树莓款功能强大且价格亲民的微型计算机,广受开发者、创客和科技爱好者的喜爱。它适用于网站搭建、智能家居控制、游戏开发以及编程学习等多种应用场景。艾利光科技针对树莓
    的头像 发表于 07-10 16:18 1199次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b>套件就能让多路高清摄像头接入<b class='flag-5'>树莓</b><b class='flag-5'>派</b>5?

    20任何人都能完成的树莓酷炫项目!

    不知道如何利用你买的树莓?这个小设备真的能当台式电脑吗?能当服务器吗?能当广播电台吗?当然可以!为了帮助你入门,我们精心挑选了这份树莓
    的头像 发表于 07-03 17:10 3039次阅读
    20<b class='flag-5'>个</b>任何人都能完成的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>酷炫项目!

    树莓复古游戏,你会选哪一个

    复古游戏与树莓单板计算机的组合十分常见。在树莓项目列表中,几乎都会包含至少复古游戏项目。
    的头像 发表于 06-16 16:56 831次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>复古游戏,你会选哪<b class='flag-5'>一个</b>?

    树莓分类器:树莓识别不同型号的树莓

    在本教程系列的第部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是
    的头像 发表于 06-13 16:39 995次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:<b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓
    的头像 发表于 06-04 15:33 1145次阅读
    <b class='flag-5'>用</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里
    的头像 发表于 05-22 16:53 1202次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1
    的头像 发表于 05-13 16:39 872次阅读
    <b class='flag-5'>用</b> <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    树莓组团出击!打造动态立体图相机

    立体图”相机,在此使用了五台树莓,使相机具备3D的酷炫效果。如果你对“动态立体图”这个术语还不熟悉,我们来为你介绍下。这些照片本质上是
    的头像 发表于 04-30 18:41 375次阅读
    五<b class='flag-5'>个</b><b class='flag-5'>树莓</b><b class='flag-5'>派</b>组团出击!打造动态立体图<b class='flag-5'>相机</b>!

    解锁树莓集群:步步打造你的超级计算阵列!

    树莓集群简介树莓集群是由多台联网的树莓计算机组成的网络,它们作为
    的头像 发表于 04-25 16:17 1942次阅读
    解锁<b class='flag-5'>树莓</b><b class='flag-5'>派</b>集群:<b class='flag-5'>一</b>步步打造你的超级计算阵列!

    小安 DSL做一个天气站

    2.4 寸 320 *240 分辨率屏幕,外接 sht30 温湿度传感器,做一个天气站。 01、主要功能 时间显示(已完成) 天气显示(已完成) 温湿度显示(已完成) wifi 密码保
    的头像 发表于 01-06 16:44 878次阅读
    <b class='flag-5'>用</b>小安<b class='flag-5'>派</b> DSL<b class='flag-5'>做一个</b>天气站