如何给女朋友做个树莓派复古相机?[通俗易懂]

如何给女朋友做个树莓派复古相机?[通俗易懂]本文转载自程序员极客实验室手机拍照不够爽,带个单反又太重?试试做个树莓派复古相机,还能自己编写处理算法的那种——成本不到700元。没错,颜值很高,拍出来的照片也能打:你也可以快速上手做一个。如何制作一个树莓派复古相机目前,这部相机的代码、硬件清单、STL文件(用于3D打印)和电路图都已经开源。首先是硬件部分。这部复古相机的硬件清单如下:树莓派ZeroW(搭配microSD卡)、树莓派高清镜头模组、16mm1000万像素长焦镜头、2.2英寸TFT显

大家好,又见面了,我是你们的朋友全栈君。

本文转载自程序员极客实验室

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

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

成本不到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做的小礼物,并用了她的名字命名。

图片

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140757.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • AES加密解密——AES在JavaWeb项目中前台JS加密,后台Java解密的使用「建议收藏」

    一:前言 在软件开发中,经常要对数据进行传输,数据在传输的过程中可能被拦截,被监听,所以在传输数据的时候使用数据的原始内容进行传输的话,安全隐患是非常大的。因此就要对需要传输的数据进行在客户端进行加密,然后在服务器进行解密! 加密和解密的算法有很多,主流有对称加密和非对称加密!两者的区别就不在这里做介绍,有不懂的朋友可以去查Google。 (精读阅读本篇可能花费您10…

  • 前端VSCode常用插件及安装

    前端VSCode常用插件及安装新手前端VSCode常用插件及其安装方法

  • OPC服务器简介和入门介绍

    OPC服务器简介和入门介绍 什么是OPC? OPC代表OLE(对象链接和嵌入)过程控制。OPC是最流行的数据连接标准,用于在控制器,设备,应用程序和其他基于服务器的系统之间进行通信,而无需进入数据传输的自定义驱动程序。 工厂自动化系统或过程由来自不同供应商或供应商的不同协议的不同控制器和设备组成。这些控制器和设备对于与业务或管理系统进行通信至关重要。因此,OPC创建了一个环境来访问来自这些供应商的实时工厂数据…

  • 转-数据校验手段-哈希算法

    转-数据校验手段-哈希算法理解哈希是理解数字签名和加密通信等技术的必要前提。哈希,英文是hash,本来意思是”切碎并搅拌“,有一种食物就叫Hash,就是把食材切碎并搅拌一下做成的。哈希函数的运算结果就是哈希值,通常简

  • 3D游戏建模真的很累吗?前景怎么样?又需要哪样的基础

    3D游戏建模真的很累吗?前景怎么样?又需要哪样的基础所有行业都是一样的,没有什么容易的,只不过这一行是偏向于技术的,一个有好的建模师月薪10k+是很常见的,这个需要有自己刻苦学习的成果。游戏建模前景在游戏模型行业,你基本不用担心找不到工作,因为游戏模型师人才缺口非常大。举个例子:游戏制作公司的人员配比大多数是这样的:比如100人的三维制作组,可能有60人在做模型贴图,10个人在K动画。只要你保证技能在手,一定是抢手的人才。在几年前游戏建模这个行业不仅仅缺人才,甚至连新手都非常稀缺,那个时候公司愿意招聘实习生,培养他们然后给公司干活,但是工资一定不

  • fluent用法总结_28个英语语法速记图解

    fluent用法总结_28个英语语法速记图解最近开始转行做大数据,大数据中很重要的一部分是数据的收集,我们公司主要用的数据收集工具是Fluentd,由于Fluentd的配置比较多,有可能配置过一次后就会忘了。我这边在学习Fluentd配置的同时也对这些配置进行一些记录,方便后面再用到时可以快速的查找。Fluentd简介Fluentd是一款完全免费且完全开源的日志收集器,拥有“LogEverything”的体系结构,能够与125种以…

    2022年10月27日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号