萧箫 发自 凹非寺
量子位 报道 | 公众号 QbitAI
手机拍照不够爽,带个单反又太重?
试试做个树莓派复古相机,还能自己编写处理算法的那种——
成本不到700元。
没错,颜值很高,拍出来的照片也能打:
你也可以快速上手做一个。
如何制作一个树莓派复古相机
目前,这部相机的代码、硬件清单、STL文件(用于3D打印)和电路图都已经开源。
首先是硬件部分。
这部复古相机的硬件清单如下:
树莓派Zero W(搭配microSD卡)、树莓派高清镜头模组、16mm 1000万像素长焦镜头、2.2英寸TFT显示屏、TP4056微型USB电池充电器、MT3608、2000mAh锂电池、电源开关、快门键、杜邦线、3D打印相机外壳、黑色皮革贴片(选用)
至于3D打印的相机外壳,作者已经开源了所需的STL文件,可以直接上手打印。
材料齐全后,就可以迅速上手制作了~
内部的电路图,是这个样子的:
具体引脚如下:
搭建好后,整体电路长这样:
再加上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相机,他只能自己上手。
复古相机一出来,意外地挺受欢迎。
一名网友表示,有点心动。这只相机,恰好解决了他用手机拍不出好照片、又不想随身携带微单/单反的问题。
但他也提出了几个问题:
其一,树莓派启动时间太长,以至于可能错过想拍的东西;其二,2000mAh的电池电量,是否不耐用?
不过,立刻就有网友点出:这是台可编程相机!
这意味着,可以通过buildroot(一个构建嵌入式Linux系统的框架)来实现更迅速的启动。
至于电池容量,也可以随时换上更大的。
除了拍照以外,各路网友还脑洞大开,想到可以用树莓派相机做个“作业自动扫描仪”。
要是用相机随便拍一张,树莓派再搭载个AI模型,就能自动实现调整纸张亮度、去暗影等功能,岂不是方便极了。
此外,这部树莓派复古相机,还炸出了玩天文摄影的手工硬核网友。
这名网友po出了他用树莓派、恒星敏感器和光学器件做成的天文相机:
虽然器件外观朴实无华,但拍出来的效果意外地挺好:
树莓派,果然万物皆可造。
作者介绍
树莓派复古相机的作者Penk Chen,现居东京,自称是一名“网红工程师”,爱好DIY各种小零件。
这部名为RUHAcam的相机,是他给女朋友Ruha Cheng做的小礼物,并用了她的名字命名。
是不是有点心动了?赶紧上手试试吧~
RUHAcam项目地址:
https://github.com/penk/ruha.camera
参考链接:
[1]https://penk.medium.com/
[2]https://news.ycombinator.com/item?id=26859058
[3]https://terramex.neocities.org/astro/
[4]https://ruha.camera/
本文仅做学术分享,如有侵权,请联系删文。
下载1
在「3D视觉工坊」公众号后台回复:3D视觉,即可下载 3D视觉相关资料干货,涉及相机标定、三维重建、立体视觉、SLAM、深度学习、点云后处理、多视图几何等方向。
下载2
在「3D视觉工坊」公众号后台回复:3D视觉github资源汇总,即可下载包括结构光、标定源码、缺陷检测源码、深度估计与深度补全源码、点云处理相关源码、立体匹配源码、单目、双目3D检测、基于点云的3D检测、6D姿态估计源码汇总等。
下载3
在「3D视觉工坊」公众号后台回复:相机标定,即可下载独家相机标定学习课件与视频网址;后台回复:立体匹配,即可下载独家立体匹配学习课件与视频网址。
重磅!3DCVer-学术论文写作投稿 交流群已成立
扫码添加小助手微信,可申请加入3D视觉工坊-学术论文写作与投稿 微信交流群,旨在交流顶会、顶刊、SCI、EI等写作与投稿事宜。
同时也可申请加入我们的细分方向交流群,目前主要有3D视觉、CV&深度学习、SLAM、三维重建、点云后处理、自动驾驶、多传感器融合、CV入门、三维测量、VR/AR、3D人脸识别、医疗影像、缺陷检测、行人重识别、目标跟踪、视觉产品落地、视觉竞赛、车牌识别、硬件选型、学术交流、求职交流、ORB-SLAM系列源码交流、深度估计等微信群。
一定要备注:研究方向+学校/公司+昵称,例如:”3D视觉 + 上海交大 + 静静“。请按照格式备注,可快速被通过且邀请进群。原创投稿也请联系。
▲长按加微信群或投稿
▲长按关注公众号
3D视觉从入门到精通知识星球:针对3D视觉领域的视频课程(三维重建系列、三维点云系列、结构光系列、手眼标定、相机标定、orb-slam3等视频课程)、知识点汇总、入门进阶学习路线、最新paper分享、疑问解答五个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近2000星球成员为创造更好的AI世界共同进步,知识星球入口:
学习3D视觉核心技术,扫描查看介绍,3天内无条件退款
圈里有高质量教程资料、可答疑解惑、助你高效解决问题
觉得有用,麻烦给个赞和在看~