购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

为什么要写这本书

面对这个问题,我的内心是复杂的。虽然我是一名理科生,但是我并不想用各种参数对比、性价比等冷冰冰的数字来回答这个问题,我想感性地、大声地、骄傲地回答这个问题,因为——我就是喜欢树莓派!

由于工作的原因,我身边总是围绕着大量的工程师,他们中的大多数都跟我一样,第一眼就喜欢上了这块电路板,而且再也离不开它,从2012年的第一代一直追到最新的3B+版本的人不在少数。同时,我还发现,这块电路板“软硬通杀”,不管是玩硬件的朋友,还是玩软件的朋友,都会对它爱不释手,并很快上手将其融合到自己的项目中。

树莓派是一款真正的“电脑”,凭借强劲的CPU性能,它无所不能,从上网、玩游戏、看电影、听音乐,到控制电路、控制传感器,再到科学计算、边缘计算、云计算,甚至深度学习、人工智能、图像识别、环境感知等高级应用,都可以做到轻松应对、游刃有余。

与此同时,树莓派始终保持非常低廉的售价,其官方售价一直是35美元,而一台完整的电脑则至少需要350美元。未来必将会出现越来越多的自动化工作,需要越来越多的程序员。降低计算机的普及门槛,让更多人更早接触编程,并且爱上编程,是必然趋势,而树莓派凭借其价格低廉、易上手、功能强大等特性会受到越来越多的人的青睐。

树莓派可以安装Android、Windows、Debian、Ubuntu、OSMC、PiNet、OpenNAS等各种功能丰富、适用于不同场景的操作系统,其功耗超低,用作服务器24小时不关机也不心疼,换一张TF卡,马上又是一个新系统,对于我们这些经常“蹂躏”系统环境的逆向工程师来讲,这些特性吸引力极大。

业余时间我经常跟同事一起,利用树莓派软硬结合的特性,搭建各种由树莓派充当“神经中枢”的机器人,也参加了一些机器人比赛,以期遇到更多喜欢树莓派的朋友,提升自身的技术水平,一起发扬树莓派提倡的创客文化。希望可以跟大家保持联系,多多交流。

内容提要

本书围绕“低成本玩转树莓派”这个主题,讲解了如何利用树莓派、OpenCV和Python等软硬件搭建一个低成本的智能硬件平台,并在其上实现图像分析、文字识别、人脸识别与追踪、视频监控等机器视觉功能。

全书一共11章。

第1~4章首先讲解了机器视觉在智能硬件领域的应用场景以及智能硬件上4种常见的机器视觉技术方案;然后讲解了树莓派和OpenCV的安装、配置以及其他准备工作;最后通过一些简单的案例和代码教读者使用OpenCV。

第5~11章是本书的核心内容,通过几个具体的综合案例讲解了如何使用树莓派低成本玩转如下机器视觉场景:拍摄照片和视频、处理相机的原始数据、道路和商场的人流统计、道路信息的文字识别、人脸识别与追踪、中央AI视频监控等。以上案例循序渐进,环环相扣,所有代码均可在树莓派上运行,并可轻松移植到任何ARM开发板上。

读者对象

·机器视觉开发工程师

·智能硬件开发工程师

·专业树莓派爱好者

·OpenCV开发者

更新和勘误

书本是静止的,知识是流动的,在书本编撰、出版、发行所占用的时间里,技术仍在不断更新,所谓活到老、学到老,也正是这个道理。在本书写作的过程中,树莓派已经推出第4版,OpenCV的版本也一直在升级,新版树莓派和OpenCV在性能上会有更好的表现。目前本书中的代码是兼容所有版本的树莓派的。考虑到机器视觉本身也是一门操作性极强的学科,读者在动手实践的过程中难免会产生各种各样的疑问,我特地准备了GitHub仓库(https://github.com/r0ysue/RaspPyOpenCV)对内容进行更新,也会将勘误放在这里,大家有疑问可以在该仓库的issue页面提出,我会尽力解答,希望可以跟大家一起学习,一起进步。 mR7xOo+tEhhkxTsPL3cYTIvPyC96z7IMvX+iCFL+FDmLcV/jiz3u82WzH1sHcL8M

点击中间区域
呼出菜单
上一章
目录
下一章
×