当前位置: 首页 > 编程日记 > 正文

22岁专访库克、B站3天涨粉百万,他将毕设树莓派扫描仪升级,繁星散落在校空!...

整理 | 禾木木

出品 | AI科技大本营(ID:rgznai100)

近日,#何同学毕业#冲上了热搜,4 亿网友阅读词条,1.7 万讨论为他送上毕业祝福,最新毕业视频燃爆朋友圈。

过去几个月,要说B站网友苦苦等待的UP主是谁?答案一定是老师好我叫何同学。在停更的3个月里,他完成了毕设,用自己的方式花式上演了优秀的作品。

B站3天涨粉百万、数码博主天花板、毕设在学校天空表演

B站UP主「何同学」,作为一个理工男,用自己的毕业设计作品,树莓派秒变星轨拍摄仪,视频惊艳了广大网友!

当几百万网友看完视频后,除了祝他“毕业快乐”之外,却都在感谢一位女同学。

到底是怎么回事?

老师好我叫何同学

原来,何同学开始做视频,背后却是一个心酸的故事!

大一时,他邀请了一位可爱的女同学来看他参加的演讲比赛,遗憾的是,女同学最终没有出现。

看着台下的空座椅,失落的他输掉了比赛。于是化悲愤为力量,买了当时最新款的iPhone X。令他没想到的是,这部手机却没有想象中的好用。所以他拍摄了一个吐槽的视频上传到B站,这就是他做视频的初始。

何同学从最初的的600人观看视频一直做到了今天。2019年6月,何同学以一条关于《5G到底有多快》,收获了全网的关注,截止至今,被浏览播放了2666.6万人次。

另两期播放量超过千万的视频则是《戒掉手机》和《600万人的大合影》,是他将600万粉丝的名字打印出来放到墙上,拍摄了一张不一样的合影

虽然他在B站上传的视频不多,但是每期视频都是超百万量,粉丝数更是达到了700多万,成为了B站顶流UP主之一。

后浪给力!22 岁和库克对话

何同学作为一名果粉,他最初的梦想就是很想去三里屯的iPhone店,在他上传的视频中就有非常多期有关iPhone产品的测评。

当时的他万万没想到不久后,自己竟然能和大名鼎鼎的库克对话。

今年2月,22岁的何同学和60岁的iPhone CEO库克进行了一次对话,又冲上了热搜,让许多人深深羡慕。这后浪,给力!

停更三月,只为毕设!

前阵子,他突然停更了三个月:由于大学期间沉迷做视频,可能在毕不了业边缘游走。为了能够顺利毕业,他决定停更三月!他还从自己的出租屋搬回了学校宿舍,全心全意投入到毕设当中!

刚开始,他一片茫然,只能看着电脑屏幕发呆,像极了每个刚开始做毕设时的我们。为了提高学习效率,他开始摸鱼。他颈椎不好,不能老低着头看书,于是,他给自己做了一个支架,让他可以站着看书。

接着他又发现,经常抬手翻书,肩膀会痛。于是,他又做了一个遥控器,按一按就能自动翻页;可是,站久了腰也痛。他再次做了一个支架,让他可以躺在床上看书。

就是有点风险。

尽管不断地在摸鱼,何同学还是按时完成了毕业设计。

他的毕业课题是《基于树莓派的3D Lidar扫描仪》。简而言之,就是利用传感器与相机,旋转拍摄生成云点图。那他又是如何成功在学校空中上演毕业表演呢?

作为一名理工科的学生,想要毕业,大家应该都懂,就得完成毕业设计,现在想想我当年的毕业设计也是一阵头疼。

他的毕业设计是需要用一个树莓派,扫描出云点图。他在视频中表示,对于自己专业的同学来说呢,是一个很简单的项目,但是他却始终无从下手。

何同学开始恶补3D建模和打印,来制作扫描仪的支架,还复习之前学过的编程知识,来操作扫描仪。

自制Lidar传感器和相机放在2个舵机上,旋转一会儿就可以生成云点图。还可以拍摄带有背景虚化的照片。

理科男的终极浪漫

起初呢,他自己都没有想到毕设会用在毕业视频上,他对于毕业视频结尾最初设想是在学校上空放飞几十架无人机,摆出【毕业快乐】

意识到自己还有一段时间,并且受毕设的启发,无人机在空中组成图案的方式,正是和他毕设里面云点图一样,用一个个点组成的图案。他重新改装了毕设的装置,做出了一个放大版的基于树莓派的3D Lidar扫描仪,还给这个扫描仪起了一个响亮又文雅的名字,神奇星轨拍摄仪,成像原理很简单:

在拍摄程序里输入一张图片,程序就会将图片里像素的坐标转换为角度坐标,然后云台便会按照这个角度运动拍摄照片并堆栈在一起,之后只要把星星识别出来,叠上一层正常的背景,并且拍一整晚,就可以得到这种效果啦!

最后,他成功了。22岁的何同学以一个完美的毕业视频为校园生活画上了完美的句号。

参考链接:

https://www.bilibili.com/video/BV1764y167Lp

更多精彩推荐
实地走访阿里云张北数据中心,揭秘“零碳”野心AI 能匹敌程序员了吗?OpenAI 新研究展示 NLP 大模型的局限性英特尔公布新技术路线图,将为 AWS、高通代工芯片

相关文章:

Database Appliance并非Mini版的Exadata-还原真实的Oracle Unbreakable Database Appliance

Oracle甲骨文系统有限公司在北京时间9月23日发布了一款Oracle数据库机即Oracle Database Appliance。Oracle Database Appliance是一款面向中小型企业的使用简单、用得起的高可用数据库专用服务器,该数据库机基于Sun Fire服务器、Oracle Enterprise Linux和Oracle D…

一款基于jquery和css3的响应式二级导航菜单

今天给大家分享一款基于jquery和css3的响应式二级导航菜单&#xff0c;这款导航是传统的基于顶部&#xff0c;鼠标经过的时候显示二级导航&#xff0c;还采用了当前流行的响应式设计。效果图如下&#xff1a; 在线预览 源码下载 实现的代码。 html代码&#xff1a; <div i…

基于PyTorch,如何构建一个简单的神经网络

本文为 PyTorch 官方教程中&#xff1a;如何构建神经网络。基于 PyTorch 专门构建神经网络的子模块 torch.nn 构建一个简单的神经网络。完整教程运行 codelab→https://openbayes.com/console/open-tutorials/containers/OgcYkLjKw89torch.nn 文档→https://pytorch.org/docs/s…

C#语言的几个层次

作者&#xff1a; 李建忠 接到一位前不久C#培训学员的来信&#xff0c;这位学员虽然以前功底欠缺&#xff0c;但学习劲头很足&#xff0c;在培训中成长很快。即便基本吃透《.NET框架&#xff08;修订版&#xff09;》还嫌不够过瘾&#xff0c;一心要成为高手中的高手。来信的目…

确定安全威胁与漏洞-A

1、社会工程学攻击是一种使用欺骗和诡计说服不知情的用户提供敏感信息或做出违背安全准则行为的攻击类型。通常通过人、电子邮件、电话等方式表现出来。 2、社会工程学攻击类型主要有电子欺骗、冒名顶替、骗局、网络钓鱼、电话钓鱼、大型网络钓鱼&#xff08;鱼叉式网络钓鱼&am…

C# 特性(Attribute)学习。

特性&#xff08;attribute&#xff09;是被指定给某一声明的一则附加的声明性信息。 在C#中&#xff0c;有一个小的预定义特性集合。在学习如何建立我们自己的定制特性&#xff08;custom attributes&#xff09;之前&#xff0c;我们先来看看在我们的代码中如何使用预定义特性…

JMeter学习(二十三)关联

话说LoadRunner有的一些功能&#xff0c;比如&#xff1a;参数化、检查点、集合点、关联&#xff0c;Jmeter也都有这些功能&#xff0c;只是功能可能稍弱一些&#xff0c;今天就关联来讲解一下。 JMeter的关联方法有两种&#xff1a;后置处理器&#xff0d;正则表达式提取器与X…

程序员千万不要选全栈开发

作者 | 千鸟&#xff08;网名&#xff09; 小路助手开发者责编 | 晋兆雨出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;对于大多数人来说&#xff0c;大学毕业后选择一家满意的公司&#xff0c;一路升职加薪才是正解&#xff0c;但他却偏偏选择了一条鲜有人知的…

手动初始化设置3PAR存储系统

准备工作 1. 具备串口的终端电脑&#xff08;USB to serial&#xff09;. 2. 使用标记为“180-055”灰色适配器(3par自带). 3. 标准RJ45网线. 4. 下载HP 3par OS及SP Patch包. 5. PuTTY软件&#xff08;或其他串口软件&#xff09; 其他说明 手动设置存储系统&#xf…

C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名。

得到函数名&#xff1a; System.Diagnostics.StackTrace st new System.Diagnostics.StackTrace(); this.Text st.GetFrame(0).ToString(); 得到代码行&#xff0c;源代码文件名&#xff1a; StackTrace st new StackTrace(new StackFrame(true));Consol…

特斯拉Model 3国内起售价下调至23.59万元

7月30日11:00&#xff0c;特斯拉官方微博宣布&#xff0c;即日起&#xff0c;特斯拉Model 3标准续航升级版的价格下调15000元人民币&#xff0c;调整后的价格为235900元人民币&#xff08;此为补贴后起售价&#xff09;。此次价格调整反映了成本波动的实际情况。特斯拉一直秉承…

Maven内置变量

1、Maven内置变量说明&#xff1a; ${basedir} 项目根目录${project.build.directory} 构建目录&#xff0c;缺省为target${project.build.outputDirectory} 构建过程输出目录&#xff0c;缺省为target/classes${project.build.finalName} 产出物名称&#xff0c;缺省为${proje…

在客户端调用MOSS的搜索服务,实现更加灵活的搜索控制

MOSS中提供了很多web services的服务&#xff0c;都放在http://<Site>/_vti_bin下 我们可以在其他地方&#xff0c;比如winForm&#xff0c;webForm中调用&#xff0c;对MOSS的对象进行灵活操作。 下面我简单列一下调用一个MOSS中的搜索服务的方法&#xff1a; 1、在VS…

年收入百万美元AI科学家的烦恼与思考

AI 研究科学家 Alexis Conneau 只需敲击了几下键盘&#xff0c;包含数千亿字的信息洪流&#xff0c;就能在他的电脑屏幕窗口中滚动起来。多年来&#xff0c;自动化 “爬虫” 用 100 种语言将互联网中的古老诗歌、愤怒的评论、甜点食谱和其他一切信息吸进庞大的数据库中。作为人…

web架构设计经验分享

本人作为一位web工程师&#xff0c;着眼最多之处莫过于 性能与架构&#xff0c;本次幸得参与sd2.0大会&#xff0c;得以与同行广泛交流,于此二方面&#xff0c;有些心得&#xff0c;不敢独享&#xff0c;与众博友分享&#xff0c;本文是这次参会与众同撩交流的心得&#xff0c;…

BOM和DOM的区别

为什么80%的码农都做不了架构师&#xff1f;>>> BOM 浏览器对象模型提 供了独立于内容而与浏览器窗口进行交互的对象。描述了与浏览器进行交互的方法和接口&#xff0c;可以对浏览器窗口进行访问和操作&#xff0c;譬如可以弹出新的窗口&#xff0c;改变状态栏 中的…

C#编码简单性之语义篇(如何编写简短的C#代码,随时更新)

以前写C的时候曾经在自己网站上发表过一个编码“简单性”之文章&#xff0c;现在编写C#了才发现自己无意之间就会写下一些浪费屏幕的代码。下面是自己编码中偶然发现的一些案例&#xff0c;欢迎中等水平的编程者参考。因为要积累案例&#xff0c;所以随时更新。---------------…

网站性能越来越差怎么办?

新的一年&#xff0c;你的老板或客户&#xff0c;是否曾和你抱怨公司的网站性能愈来愈差&#xff1f;网站大家都会写&#xff0c;自从有了 Visual Studio 之后&#xff0c;连你家楼下的正妹小喵和隔壁的王大婶都会写 ASP.NET。但同样的一个画面&#xff0c;背后的性能却可能是天…

如何设计一个高性能CPU?

任何一种技术都会经历从阳春白雪到下里巴人的过程&#xff0c;就像我们对计算机的理解从“戴着鞋套才能进的机房”变成了随处可见的智能手机。在前面20年中&#xff0c;大数据技术也经历了这样的过程&#xff0c;从曾经高高在上的 “火箭科技&#xff08;rocket science&#x…

Python包管理工具Distribute的安装

Python包管理工具Distribute的安装Python的包管理工具常见的有easy_install, setuptools, 还有pip, distribute&#xff0c;那麽这几个工具有什么关系呢&#xff0c;看一下下面这个图就明白了&#xff1a;可以看到distribute是setuptools的替代方案&#xff0c;pip是easy_insta…

如何用 Graylog 管理日志?- 每天5分钟玩转 Docker 容器技术(93)

上一节已经部署好了 Graylog&#xff0c;现在学习如何用它来管理日志。 首先启动测试容器。 docker run -d \ --log-drivergelf \ --log-opt gelf-addressudp://localhost:12201 \ --log-opt tag"log-test-container-A" \ b…

php调用C代码的方法详解

在php程序中需要用到C代码&#xff0c;应该是下面两种情况&#xff1a; 1 已有C代码&#xff0c;在php程序中想直接用2 由于php的性能问题&#xff0c;需要用C来实现部分功能针对第一种情况&#xff0c;最合适的方法是用system调用&#xff0c;把现有C代码写成一个独立的程序。…

如何在Django中接收JSON格式的数据

Django做了大量工作简化我们的Web开发工作, 这其中当然也包括接收来自客户端的数据这一普遍需求. 大部分时候,从客户端传入的数据主要是FORM的POST数据,和来自URL的GET数据, 在Django中对应了HttpRequest对象的POST和GET属性, 例如读取FORM表单中的用户名username输入框的内容:…

写了篇爬虫文章,收到律师函,怎么办

大家好&#xff0c;我是早起。从写公众号开始&#xff0c;不论是私信还是交流群&#xff0c;常常都会有粉丝会问出类似下面的问题xx网站能不能爬&#xff1f;爬xx数据有没有风险&#xff1f;其实我并不是爬虫从业人员&#xff0c;充其量算爬虫爱好者&#xff0c;去年也转载过一…

在SQL中使用CRL函数示例

在SQL中使用CRL函数 实验目标&#xff1a; 1. 在SQL中创建CRL函数&#xff0c;使之能够向指定的计算机发送消息 实验步骤 2. 在VS中创建类发送消息的类 3. 将以下代码黏贴进去 using System; using System.Collections.Generic; using System.Text; using System.Net.Sockets; …

ASP.NET的(HttpModule,HttpHandler)

在以前的ASP时候&#xff0c;当请求一个*.asp页面文件的时候&#xff0c;这个HTTP请求首先会被一个名为inetinfo.exe进程所截获&#xff0c;这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程&#xff0c;这个进程就会解释这个asp页面&#xff0c;然后将解释…

页面GBK,用jquery.post乱码问题

2019独角兽企业重金招聘Python工程师标准>>> jquery ajax默认为UTF-8&#xff0c;所以页面上要 encodeURIComponent ("内容") 后台代码 再 URLDecoder.decode("内容" "utf-8") 转载于:https://my.oschina.net/wangchongya/blog/34651…

专访陈天桥:把钱投给甘坐冷板凳的AI研究员

作者&#xff1a;钱童心 责编&#xff1a;刘佳“别的投资人听陶虎说&#xff0c;要10年才能做出消费级产品&#xff0c;就不投了&#xff0c;我跟陶虎说&#xff0c;我给你20年时间做。”人工智能&#xff08;AI&#xff09;技术正在为各行各业赋能&#xff0c;这使得一场人才…

使用DPM2007备份还原Exchange2007邮箱数据库

创建演示环境1. 在这里&#xff0c;由于要演示备份和还原&#xff0c;所以我们先让用户bob给alice发一封信以作测试验证。2. 用户alice登录OWA后&#xff0c;可以看到bob发来的一封信&#xff0c;主题为“DPM Test For Exchange”&#xff0c;如图1.创建保护组并备份Exchange…

大有乾坤,售前机器人背后的 AI 技术

作者 | 伍杏玲出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;我们在网上购物时&#xff0c;无论多晚找客服咨询&#xff0c;对面均会回复一句“在呢&#xff0c;请问有什么可以帮助您&#xff1f;”&#xff0c;屏幕背后大部分为智能客服机器人。在不同业务场景对话…