【技术实现步骤摘要】
基于卷积神经网络的分布式人脸识别门锁系统
本专利技术属于于神经网络技术、分布式处理
,更具体的涉及一种基于卷积神经网络的分布式人脸识别门锁系统。
技术介绍
近年来,随着互联网、大量据以及计算机硬件(CPU、GPU等)的飞速发展和各种机器学习算法不断创新迭代,基于神经网络的深度学习在计算机视觉及图像识别分类、自然语言处理、语音识别等领域成果卓著。卷积神经网络(cnn)作为深度学习的一个重要部分,以其独特的结构优势,在图像处理方面取得了广泛的应用。卷积神经网络(convolutionalneuronnetworks,CNN)由一个或多个卷积层和顶端的全连通层组成,并且包括相关权值和池化层(poolinglayer),这种结构使得CNN能够利用输入数据的二维结构。与其他深层结构相比较,卷积神经网络在图像和语音应用中显示出了优异的结果。卷积神经网络还可以使用标准的反向传播算法进行训练,并且,由于具有较少的参数估计,相比其他深度结构更容易训练。本专利技术基于“树莓派3b+”嵌入式开发平台,运用卷积神经网络图像识别技术,基于Alexnet网络架构改良,组合“树莓派”和“神经网络识别服务器”两端,搭建了一套分布式人脸识别智能门锁系统,实现嵌入式平台的智能图像识别的应用案例。在近似的技术方案中,现有家用电子门锁多采用RFID射频识别或生物指纹识别技术,目前暂无使用卷积神经网络技术与家用门锁结合的方案设计,在传统图像识别技术方面,有采用图像特征值匹配的方式实现人脸识别,对识别图像完整度、形变的要求严格,在识别泛化能力和灵活性方面较神经网络稍差。传统门锁以及RFID射频 ...
【技术保护点】
1.一种基于卷积神经网络的分布式人脸识别门锁系统,其特征在于:包括树莓派主控端和神经网络识别服务器从控端;树莓派主控端包括:主运行逻辑模块、用户管理与数据集准备模块、指令与通信管理模块,树莓派主控端用于锁状态控制、图像采集、数据准备和预处理,传送指令至神经网络识别服务器的工作,通过红外传感器输入红外信号至主运行逻辑模块;用户管理与数据集准备模块,包括添加用户模块、删除用户模块;指令与通信管理模块包括APP交互控制,监听APP请求函数:监听函数主要于主函数处被以线程方式被启动,在第一层循环中系统等待连接,一旦APP连接完成,系统即进入单次指令接收循环,接收完成后分析请求内容,根据内容修改控制字,请求包括:上锁、放行、解锁模式、添加用户、删除用户、即时查看、查看解锁记录,当主控处在等待神经网络服务器训练时系统会保持上锁模式,屏蔽状态修改请求,以对服务器数据写保护,防止干扰神经网络服务器训练;每次控制字修改完成后,系统自动关闭socket连接,跳出本次请求接收循环,返回上一级循环等待下一次APP的随时连接;神经网络识别服务器包括:神经网络训练模块、识别判断模块和主服务逻辑模块,神经网络服务器 ...
【技术特征摘要】
1.一种基于卷积神经网络的分布式人脸识别门锁系统,其特征在于:包括树莓派主控端和神经网络识别服务器从控端;树莓派主控端包括:主运行逻辑模块、用户管理与数据集准备模块、指令与通信管理模块,树莓派主控端用于锁状态控制、图像采集、数据准备和预处理,传送指令至神经网络识别服务器的工作,通过红外传感器输入红外信号至主运行逻辑模块;用户管理与数据集准备模块,包括添加用户模块、删除用户模块;指令与通信管理模块包括APP交互控制,监听APP请求函数:监听函数主要于主函数处被以线程方式被启动,在第一层循环中系统等待连接,一旦APP连接完成,系统即进入单次指令接收循环,接收完成后分析请求内容,根据内容修改控制字,请求包括:上锁、放行、解锁模式、添加用户、删除用户、即时查看、查看解锁记录,当主控处在等待神经网络服务器训练时系统会保持上锁模式,屏蔽状态修改请求,以对服务器数据写保护,防止干扰神经网络服务器训练;每次控制字修改完成后,系统自动关闭socket连接,跳出本次请求接收循环,返回上一级循环等待下一次APP的随时连接;神经网络识别服务器包括:神经网络训练模块、识别判断模块和主服务逻辑模块,神经网络服务器作为分布式从控端,接收树莓派主控端的指令,对发送来的数据进行判断并回复,而APP接口由树莓派主控端负责监听其传来的状态修改请求并对当前状态切换。2.根据权利要求1所述的基于卷积神经网络的分布式人脸识别门锁系统,其特征在于神经网络识别服务器包括:神经网络服务器的服务逻辑通过bind函数绑定与主控通讯的8002端口并监听主控发送指,通过send和recvall函数进行收发操作;循环服务逻辑正式启动前,需将标志参数初始化,通过主控指令与通信模块相同的socket连接方法,服务逻辑接收一次指令后修改指令字,完成后向主控发送提示准备好执行指令并断开连接,等待主控下一次连接后直接进入指令执行的动作如接收图片判断用户号;执行指令时系统统一接收图片流长度信息,再根据指令使用OpencCV将图片stream流解码保存到对应指令操作的文件夹中,之后再通过操作号进入不同的执行操作,检测用户操作,需要训练和测试两组指令和动作分别保存训练数据集和测试数据集后训练完成后,模型跟新请求执行操作,每次操作完成后系统都进入监听并准备连接状态,支持主控系统随时发来指令。3.根据权利要求2所述的基于卷积神经网络的分布式人脸识别门锁系统,其特征在于:引入数据集之后,定义卷积神经网络层各组件、变量和参数,包括卷积核及尺寸shape、权重weight、偏移量bias参数,fweight用于定义全连接层卷积核权重,相比全连接层,卷积层的卷积核在权重上AlexNet多使用了一次L2正则化操作;conv2d和max_pool分别为卷积层和池化层定义,卷积层卷积...
【专利技术属性】
技术研发人员:徐江,顾昕程,张杰,吴龙飞,英之炫,张旭,
申请(专利权)人:常熟理工学院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。