首页 > AIGC > 人工智能嵌入式培养是什么意思-这个B站高手太硬核了!纯手工打造的AI小电视:硬件自行焊接,驱动代码全部手写….
2024
06-04

人工智能嵌入式培养是什么意思-这个B站高手太硬核了!纯手工打造的AI小电视:硬件自行焊接,驱动代码全部手写….

点击上面的“Github 粉丝社区”,选择星星


回复“资料”,获取小编整理的一份资料

来自欧飞寺的萧茶

本文转自:Qubit (QbitAI)。

为什么一个低调的AI开发者会出现在B站的首页,一个观看次数百万的视频,外行人看完后都信服了?

用硬核手工制作的作品——“套娃”小电视

而这或许是史上最硬核的“套娃”:在一台纯手工制作的电视机里,成功播放了B站的小电视。

如果你认为它只能播放B站视频的开发板+显示屏,那你就大错特错了。

这是一个从头开始制作的AI助手“Jarvis”。

它不仅可以用作语音助手,还可以处理实时图像,甚至可以用作网络服务器……

像钢铁侠一样,UP大师绘制自己的设计图纸并手工焊接。就像钢铁侠当年在山洞里制作了第一代战衣一样。

除了芯片之外,整个小电视几乎都是UP大师亲自设计的。不知道UP师傅在看到小电视正常开着的那一刻,会不会觉得斯塔克冲出山洞。

打造这款套娃小电视“智慧君”的上师,本名彭志辉,现在是OPPO的AI工程师。

志慧君之前在B站分享过很多DIY硬件视频,虽然硬核却不温不火,直到自制小电视出现,他的作品才首次登上B站首页,并获得了超过100万的观看量。

所谓外行看热闹,内行看门口。他的视频有什么了不起的?一位专业网友说:

其实有些事情,外行人看起来很看好,但其实像我这样的业内人,看起来还是很看涨的。

从手工绘制PCB到编写C++代码

智慧军用一段3分钟的短视频,展示了自己制作“B站小电视”的全过程。

从在纸上画草图开始。

没有看板?没关系,智慧君自己做的。

如何制作电路板?使用Altium Designer绘制PCB,并转向通用淘宝寻找商家来打印和制造模板。

然后在PCB上刷上锡膏,将芯片、电阻器、电容器等器件一一粘贴,加热气枪,完成回流焊。

至于外壳,智慧君用犀牛画了一张小电视机外壳的3D模型,然后用自己的3D打印机制作了出来。

再加上购买的液晶面板,小电视的硬件部分就完成了。

硬件生产的完成只是一个开始,下一步就是让志辉君头晕目眩的软件开发环节。

因为这是一整套自设计的板子,他还要从底层开始开发软件,包括uboot/内核配置、设备驱动、应用层App开发、算法模型部署等,都是他自己用C++一行一行打出来的。

在视频中,你看到代码一行一行地通过,但实际上,智慧君已经熬了好几个秃头,甚至重新设计了电路板。

最后智慧君为小电视安装了LinuxXfce桌面环境,如果不介意屏幕太小,连接鼠标操作没有问题,另外还可以远程访问VNC、RDP。

使用 Linux,安装 TensorFlow,连接摄像头进行图像识别表情包设计,或连接麦克风进行语音识别,并将小型电视用作博客的 Web 服务器。

小电视也可以自己播放,实现“套娃”视频。

科技大亨的知识体系

看到上面的一些操作,你是不是已经傻眼了?

据一位技术大佬统计,智慧君掌握的技能有:

电子基础,电子元器件选型吉祥物设计,电路原理图设计,高速电路PCB设计,电子元器件焊接技术,电路板调试,启动程序UBOOT裁剪和移植,Linux内核剪裁和移植,文件系统,低级驱动程序(C语言,ARM架构汇编,Linux内核架构),高级应用程序(C++,Qt,JAVA,Python等),深度学习,机器学习,OpenCV,神经网络, 自然语言处理)、静态博客服务器构建、高等数学、线性代数、概率论、离散数学、3D建模、3D打印、雕刻机、视频拍摄后期制作、防脱发技术。

其中,最难的是最后一项技术。

志慧君同意了,当我们问他整个开发过程中最难的问题是什么时,他说是“如何熬夜学这么多东西而不掉头发”。

现在我们已经掌握了不掉头发的技巧,我求求大佬能不能教一点秘密。

放心吧,志慧君说以后会有一系列的详细教程,希望大家关注他的空间和最新动态。

还有什么好说的,已经明确说过,硬币已经放进了硬币里,这次必须连续支撑三次。

软硬件兼备的大佬

最后,让我们来认识一下大佬。志

慧君毕业于电子科技大学,现就职于OPPO上海研究院。

自 2015 年以来,他一直在更新他的技术博客。一开始,他只是把B站当成自己的视频存储服务器,没想到会收获一批稳定的粉丝,于是开始转型为up高手,没想到半年之内就让自己走红了。

志慧君本人可以说是硬件兼备,在去OPPO面试的时候,得到了两个超级特价优惠,一个是硬件帖子,一个是算法帖子。

不过,他强调,自己在公司不是同时拿到两份薪水,而只是一名AI算法工程师。

Zhihuijun 也是 Arduino 华人社区的版主,喜欢吉他和口琴。

在这次硬核手工艺热潮之后,我们也联系了志慧君,他分享了自己的发展心得。

Qubit:我听说你主修生物学,然后选择主修计算机科学,为什么?

志慧君:是的,本科生是生物医学工程专业,研究生是信息通信系统专业,所以其实不是CS专业。选择专业的原因也是各种巧合,总之后来才知道,生物专业并没有我想象中的女同学多哈哈。

在我看来,CS和英语一样是一门基本技能,一门研究“如何高效解决问题”的学科,很容易与其他学科交叉,所以在学习生物的时候,我其实就开始自学计算机科学了。

EE也是如此,因为可以看出,像这种小电视这样的工作所涉及的专业方面,是大学任何专业都无法完全涵盖的;学习方法有一个分支叫做基于问题的学习,它是以问题为导向的学习,即通过自学找到问题的解决方案和问题的答案。

Qubits:您是什么时候开始对嵌入式和人工智能产生兴趣的?

志慧君:我对嵌入式电器的热爱始于我小时候学会拆卸家电。在大学里进了模数电、微控制器、Linux、自动控制原理等课程后,我开始放飞自我。

对人工智能的兴趣源于最近深度学习的复兴人工智能嵌入式培养是什么意思,“当你构建一个可以驾驶的人工智能驾驶员时,你会得到无数个可以驾驶的驾驶员。我被这个想法深深吸引。

Qubits:对于有兴趣学习嵌入式开发的软件工程师,您有什么建议?

志慧君:要想做嵌入式开发,不能只关注眼前三分之一亩地,否则很难有好果汁吃。学习RTOS,学习RISC-V,学习异构……从来没有一个天才是完全准备好的,当你年轻的时候,你必须在战斗中学习。

知识多了,很难什么都涵盖,要学会把重点带清楚,剩下的知识只需要在查阅参考书的时候用到。一个好的工程师不是一个能记住语法标准和手册的好工程师,而是有能力解决核心问题,同时又有整体的眼光。有两种知识,一种是你知道的人工智能嵌入式培养是什么意思,一种是你知道在哪里可以找到的。

了解嵌入式和前沿领域的交叉点,如边缘计算、嵌入式AI、物联网、端云融合等。

Qubit:你为什么一开始就想到了B站的小型电视项目?

智慧君:一个人一旦脱离了上流社会的兴趣,就会变得自如地做各种沙雕项目(笑)。我的乐趣是周末呆在家里,折腾这些无用和有用的东西。

做这个小电视项目的初衷在我之前发布的视频中提到过,其实对目前市面上能买到的小型个人服务器并不满意,存在一些痛点,所以打算自己建一个。

另一个原因是,我个人更喜欢在积累一定程度的新知识和技能后构思一个项目来应用和呈现所有这些知识。一方面,这样可以及时巩固学习效果,另一方面,“学会应用”是技术发展的永恒归宿。

所以大家可以期待了,我最近利用业余时间学习了一些机器人的高级控制和优化理论,未来可能会有非常有趣的项目可以分享。

Qubits:你如何平衡爱好和工作?

志慧君:幸运的是,我的爱好就是我的工作。

在我看来,理想的工作状态是源于自己的意志,每天做自己喜欢的事情来积累经验,在适当的压力下积极创新,在收获自身成长的同时获得可观的回报。简单来说,就是个人爱好、公司价值观、时代潮流统一的时候。我认为现在有很多工作要做,尽管还有很多东西需要学习。

我给自己的信条是:十年喝冰,很难冷却血液。

Qubits:你现在的哪些工作激发了你的灵感?

志慧君:如前所述,问题型学习,即问题型学习,是终身学习的时代,大学毕业后没有不学习的事。

人工智能也是一样,这是一个学习过程,如果你问具有实际工程经验的人工智能专家,他们在谈论算法之前大多会问两个基本问题:

首先,你想解决什么问题;其次,你有什么数据可以从这个问题中学习吗?

此外,知识一般是相互关联的,不同学科之间的迁移学习可以带来事半功倍的结果,比如软件设计中的高内聚低耦合模块复用的概念,也可以应用于电路设计;例如,嵌入式开发的经验为优化深度学习模型的推理实现提供了意想不到的帮助。

门户

知慧君个人主页:

知回君B站:

作者是网易新闻和网易账号《各有态度》的署名作者。

好啦,今天的分享就到这儿啦,我们下次见啦~
GitHub原创推荐•  尼玛,Github上最邪恶的开源项目了!未满18或者女孩子勿进哦~•  GitHub标星4K+,前字节跳动工程师开源的刷题笔记...•  GitHub上这个仿京东电商项目强势开源,前端,后台,数据库等统统都有!•  GitHub 开发者自制火星车,教程全面开源!网友:这才是大佬!关注「Github爱好者社区」加星标,每天带你逛Github好玩的项目

最后编辑:
作者:nuanquewen
吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计