基于嵌入式Linux的门机监控终端的开发研究的中期报告.docx
基于嵌入式Linux的门机监控终端的开发研究的中期报告
本次中期报告主要围绕基于嵌入式Linux的门机监控终端的开发研究展开,下面将从需求分析、硬件平台选择和系统设计等方面进行介绍。
一、需求分析
本项目要求开发一款门机监控终端,能够支持门禁控制,人脸识别等功能,并且具有较好的性能和稳定性。主要功能如下:
1.门禁控制:支持IC卡、密码、人脸等门禁方式,具有较高的开门速度和可靠性;
2.人脸识别:支持快速识别门外来人员的身份,通过与数据库识别门外人员,以授权开门和禁止非授权人员入门;
3.实时监控:支持门内外视频监控,以便更好的掌握门内外的动态;
4.远程控制:支持远程控制门禁的开门与关闭,以便管理员进行远程控制;
5.数据存储:支持门禁记录、监控数据等数据的存储和查询,以便进行数据分析和管理。
二、硬件平台选择
本项目需要选择一个适合开发门机监控终端的硬件平台,考虑到产品需要具有较强的性能和稳定性,最终选择了基于ARMCortex-A53架构的RK3399芯片作为主控芯片,其具体特点如下:
1.芯片架构:ARMCortex-A53,双核、四核、六核可选,性能强悍;
2.双系统:支持Android和Linux双系统,并支持多窗口显示,使用更加灵活;
3.网络支持:支持Gigabit以太网、WiFi(双频)、蓝牙等,网络性能卓越;
4.视频支持:支持多种视频解码格式,同时支持4KH.265/H.264视频硬解,视频性能强大。
三、系统设计
门机监控终端的整个系统包括硬件和软件两个部分,下面将对其进行详细介绍:
1.硬件设计
硬件设计主要包括系统整体架构、电路设计和外设选择等方面。本项目采用如下硬件架构:
主控芯片:RK3399
内存:4GBLPDDR41600MHz
网络接口:1xGigabitEthernet、WiFi
视频接口:1xHDMI,1xMIPI接口
存储:32GBeMMC,1xTF卡(最大支持128GB)
传感器:人体红外传感器、温度传感器
综上所述,本项目硬件设计能够满足门禁控制、人脸识别、实时监控和远程控制等需求。
2.软件设计
软件设计主要包括系统内核选择、驱动编写、界面设计和应用程序开发等方面。本项目选择使用嵌入式Linux作为操作系统,使用QT作为开发框架,编写了如下应用程序:
1.门机控制程序:支持IC卡、密码、人脸等门禁方式,能够快速识别门外来人员的身份并通过数据库进行授权和禁止非授权人员入门。
2.视频监控程序:支持门内外视频监控,并且能够对视频进行实时录像和存储,以便进行数据分析和管理。
3.远程控制程序:支持远程控制门禁的开门与关闭,管理员可以通过手机或电脑进行远程控制。
4.数据存储程序:支持门禁记录、监控数据等数据的存储和查询,以便进行数据分析和管理。
综上所述,基于嵌入式Linux的门机监控终端的开发研究已经进行到中期阶段,根据需求分析选择了RK3399芯片作为主控芯片,并且完成了硬件平台的设计和系统内核的选择,同时编写了应用程序和驱动程序,并支持多种门禁方式和事件记录。在未来的研究中,我们将进一步完善软件和硬件设计,并测试其性能和稳定性,以确保门机监控终端的高质量和高可靠性。