大数跨境
0
0

回顾|396期开放夜 从点灯到人工智能——树莓派实战由浅入深

回顾|396期开放夜 从点灯到人工智能——树莓派实战由浅入深 蘑菇云创客空间
2022-07-19
2


他是树莓派的爱好者和布道师

将自己热爱与信仰的技术,持续不辍地传递


2022年7月14日

漂移菌带着新书《树莓派4与人工智能实战项目》

来到蘑菇云创客空间

与大家畅聊树莓派应用与新书背后的故事



嘉宾简介


 目前就职伍艾信息科技(上海)有限公司,首席Linux技术架构师。主要研究方向为嵌入式 Linux 操作系统的应用及研发。业余时间曾获取中美创客马拉松(上海站)一等奖, Intel IoT 物联网大赛二等奖, 上海国际创客大赛蘑菇云分赛首届脑洞大赛 脑洞大王奖, 上海谷歌Design Sprint Hackathon 优胜奖, Junction 2021 全球黑客大赛 Out of box奖。被朋友誉为树莓派超级爱好者及布道者, 并且兼漂移驴车项目联合创始人角色。




访谈回顾《树莓派4与人工智能实战项目》

点击链接观看回顾视频



开始写书的机缘与用时


漂移菌在两年前遇到了清华出版社的杨迪娜老师,与她交流树莓派。杨迪娜老师觉得这本书有市场,漂移菌也想将自己的经验沉淀下来。再加上老板给了很大的空间和时间去支持,这些因素促成了这本书的诞生,疫情期间让他拥有时间去不断的补充和完善本书的内容。

写书用了两年多时间之久。一本书的完成不仅是内容的完成,还需要申请书号、编写大纲通过后才开始写内容,完成之后还有校对和验证等步骤。




本书的受众群体


漂移菌以其巨细讲解的写作风格,受到广大读者的喜爱。这本书一直在不停的修订与定位,因为硬件开发linux的国外项目与国内的模块并不接壤。漂移菌写书的初衷是想要为国内的树莓派玩家讲清楚其中每个环节的运作。对于受众群体,我认为这本书适合掌握linux基础想要提升水平的用户。




学习树莓派的目的



学习树莓派除了纯粹玩的乐趣之外,在学习的过程中可以学到linux操作系统、应用层软件、数据库、编程语言等方面的知识。其次,读者们也可以通过树莓派的GPI引脚与外部的硬件设备进行交互。通过学习硬件的操作,熟悉编程技巧,还可以实现IOT的应用。我们可以说,树莓派是人工智能的神经网络,例如驴车就是使用TensorFlow的环境和框架,利用Opencv实现视觉方面。




本书最好的部分与需要提升的部分


漂移菌认为本书最好的是第八章数据库的内容。他加入了MariaDB、PostgreSQL、MQTT的实验实现传感器数据的采集,录入数据库后可以方便地从外部页面调用RTMP流媒体服务器、Samba文件服务器、NFS文件服务器、MariaDB服务器等内容。

本书第十章树莓派+OpenCV还有提升的空间。由于这本书的定位原因,没有对OpenCV应用进行完整的陈述。漂移菌最初的设想是用OpenCV本身的功能实现做人脸识和物件的识别。将训练一个模型的过程清晰的展现出来,让读者能够全面的了解到人脸识别的过程,以及怎么做分离器、识别等。这部分的内容在bilibili有相关的视频呈现,并未在书中展开来说,这一点是存有遗憾的。




强调基础的原因


漂移菌希望将自己过往的知识总结沉淀下来,通过对知识的梳理,由浅入深。基础就是建筑房子的地基,是完成任何事情的基础,所以本书十分强调基础。有了稳固的地基,在未来或许将问世的第二本书就可以根据基础知识来应用实战,完成更大更综合的项目。未来可能会用到云平台、外部设备、神经网络等东西组合成新的应用,这些内容更加的纵深。

漂移菌说“写基础的东西是为了更复杂的东西,基础是为后面做铺垫。基础打牢了就会很容易部署开新的内容。”本书更多的是基础的部分,为未来更多内容抛砖引玉。




最具挑战的项目与推荐的项目


最具有挑战的项目是第十章运用OpenCV换鼻子的内容,涉及虚拟化环境搭建。其最具挑战的原因是因为其版本一直在更新迭代,网上搜到的文档很多都实践不出来了,只有不断的试错和探索,用了很长的时间才实现。

最推荐的项目是点灯。点灯是最容易且可玩性最高的,因为玩任何一个开发板都是从点灯开始的。从点灯的过程中我们可以将板子的调用方法和环境搭建理顺,点灯后就可以往应用层走了。如果有技术基础,会python的话可以尝试玩驴车的项目、驴车涉及linux系统的操作、尝试驴车的代码。从代码中学到技术知识,驴车的项目需要树莓派通过接收机控制底盘的操作等内容,入门的门槛不高,上不封顶,总有一款适合你。

值得一提的是,第十二章是国外很多玩家希望树莓派4B的设备可以通过USB启动,性能更好,速度更快。本章是截稿前新加入的内容。




学习树莓派的方法


漂移菌学习树莓派的方法是通过列表,将树莓派的框架作为大的方向,延伸出对树莓派硬件的理解,树莓派的操作系统和周边的操作系统;将硬件软件、操作系统和功能分割;硬件实现一部分、软件实现一部分,一个一个小项目去实验和记录,通过量变达成质变。因为开源的领域一直在变,我们也要不断地更新知识。




没有树莓派如何学习


只需要拥有支持linux系统的开发版就可以进行试验。树莓派的项目资源在网络上有很多,可以下载树莓派的镜像做一个虚拟机,通过虚拟机来实现试验,但这样的方法无法进行硬件的连接。




下一本书的剧透与树莓派新输出


下一本书漂移菌想通过树莓派pico用Mircropython的框架接上传感器做了一些有趣的应用,基于树莓派pico的板子和周边传感器写Mircropython入门教程更简单一点,涉及到很多周边的传感器。第二本书是基于本书的反馈,如果读者接受程度高,对内容有延展的话,会根据大家的需求总结出来新的内容。

漂移菌在树莓派上运用Mindcraft结合我们workshop的平台组合在一起,再把腾讯会议整合起来,做一个属于我们的小元宇宙。大多数基础用户偏向一些基础操作的内容,例如怎么看pdf、怎么通过命令行打开窗口、做成经验tips放在一个文档里面等内容。系统一直在更新,内容很容易被推翻,纸质的内容也要不断的更新来符合大众的需求。




树莓派能做什么


本书的代码未放在互联网平台上,只有读者亲自手敲才能完成,现成的代码是不存在的,这给读者们带来很多可玩性。漂移菌也希望通过这样的方式让读者从演进的过程中明白操作的意义。




从点灯到人工智能

树莓派拥有着无限可能性

漂移菌以其通俗易懂的叙述方式

为我们由深到浅的剖析树莓派


如果你想从0到1玩转树莓派

《树莓派4与人工智能实战项目》

无疑是你最好的选择




蘑菇云创客空间致力于提供一个创新开放的交流平台,如果你热爱创造,喜欢创新,那就来蘑菇云实现自己的奇思妙想!
【声明】内容源于网络
0
0
蘑菇云创客空间
蘑菇云是一个位于张江高科技园区的开放式创客空间,无论你是骇客,硬件高手,艺术家,设计师,DIY爱好者,在这里都能找到属于自己的一片天地。
内容 1081
粉丝 0
蘑菇云创客空间 蘑菇云是一个位于张江高科技园区的开放式创客空间,无论你是骇客,硬件高手,艺术家,设计师,DIY爱好者,在这里都能找到属于自己的一片天地。
总阅读1.7k
粉丝0
内容1.1k