论文部分内容阅读
随着电子商务的流行,快件的数量在不断增加,为了提高快件派送的效率,智能快件箱已受到越来越多的追捧。然而,国内智能快件箱主要以派送功能为主,无法实现快件的收寄。因此,快递员往往需要挨家挨户揽收快件,揽收成本较高。针对上述情况,本文设计了一种基于“树莓派”的快件揽收系统,该课题的目标是设计集快件投递、人脸检测、用户反馈、语音播报、快件统一揽收等功能于一体的智能快件系统。该系统以“树莓派”为控制中心,采用基于Linux内核的Raspbian操作系统,Python 2.7开发环境。整个系统由快件揽收模块和服务器两部分组成。快件揽收模块包括快件投递、快件揽收、用户信息识别、语音播报等功能,该模块主要采用Python编写的程序对“树莓派”上连接的各种外设进行控制来实现。同时,在用户信息识别的实现上,采用Python下的SimpleCV进行人脸检测以获取用户的人脸图像信息,该方法可有效缩短开发周期。语音播报功能通过Python下的Pygame实现,可在寄件及揽件流程的各环节加入语音提示功能;服务器主要实现用户注册、用户反馈、信息管理、验证码发送等功能,该服务器采用Django技术构建,数据库采用sqlite3,相比其他常用Web软件,Django在构建基于数据库的动态站点上有优势。测试结果表明,整个系统能够正常稳定地工作,实现了快件智能投速、快件统揽收、用户反馈、人脸检测、语音播报等预设功能。快件揽收系统的用户主要为快递员和寄件人,该系统给这两类人都带来了便利,进而节约了快件揽收的成本。相比国内嵌入式系统开发过程中常用的S3C24x0、S3C6410等开发板,系统在“树莓派”上的应用程序开发难度小,开发周期短。因此,基于“树莓派”的快件揽收系统在快递行业具有一定的实用价值。