Linux编写相机代码,他给女朋友做了个树莓派复古相机,算法代码可自己编写,成本不到700元丨开源...

原标题:他给女朋友做了个树莓派复古相机,算法代码可自己编写,成本不到700元丨开源

萧箫 发自 凹非寺

量子位 报道 | 公众号 QbitAI

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

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

成本不到 700元。

73844063abfae4d05926c6efea96d2ba.png

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

5df5077f3188635df090eafe4981d027.png

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

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

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

首先是 硬件部分。

0467a1e54a6100322ac56d1171a5ae77.png

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

73feee791c1ca3c0d0e20fec562e8c19.png

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

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

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

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

440d76b898c4a7abfaee2ed09b4163e1.png

具体引脚如下:

dcf096446b353fbd04c334790cc8b564.png

搭建好后,整体电路长这样:

393ec3b9ca4718de87aa17024485a5a6.png

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

bd8364de57322a903351a3b3fd6d4a40.png

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

第一步,在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)

withPiCamera as camera:

camera.resolution = ( 4056, 3040)

camera.framerate = 5

frame = int(time.time)

camera.start_preview

whileTrue:

button.wait_for_press

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

frame += 1

这部分就搞定了。

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

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

“树莓派,万物皆可造”

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

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

e6107741b4d911777458108fd2f8b517.png

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

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

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

aa2d7e073ccb2ce329e150ab2be3f3af.png

但他也提出了几个问题:

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

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

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

f34d941333a2f130abf3efada82e6652.png

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

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

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

95d00dc268d9a24cd38a7890f78522b6.png

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

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

f448194e6e126bdb3f56c6ef61b386b2.png

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

bee345ab304bb73fa82b04d4fbc96269.png

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

作者介绍

d8a610ec82bab750058a49d1aeef3a51.png

树莓派复古相机的作者Penk Chen,现居东京,自称是一名“网红工程师”,爱好DIY各种小零件。

这部名为RUHAcam的相机,是他给女朋友Ruha Cheng做的小礼物,并用了她的名字命名。

1a49e5693b869ccdbf24d8e19404df14.png

是不是有点心动了?赶紧上手试试吧~

RUHAcam项目地址:

https://github.com/penk/ruha.camera

— 完—

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

加入AI社群,拓展你的AI行业人脉

量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与 50000+名好友共同关注人工智能 行业发展&技术进展:

量子位QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~返回搜狐,查看更多

责任编辑:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值