论文部分内容阅读
随着计算机电子技术的飞速发展,市场上出现了多种多样的汽车防盗系统。本文运用ARM(Advanced RISC Machines)处理器设计了一个针对使用汽车万能钥匙盗窃汽车的防盗系统。此系统由人脸识别系统、GSM网络、步进电机以及ARM控制系统构成。本文主要内容如下:(1)对硬件系统进行了总体规划,根据设计方案对ARM开发板、USB摄像机、GSM模块步、进电机模块进行了选型,并且使用Altium designer电路设计软件完成扩展电路设计。(2)嵌入式Linux操作系统的移植。在对嵌入式Linux操作系统进行研究的基础上建立了嵌入式交叉编译环境、在分析系统引导过程后对Bootloader进行移植、使用busybox工具构建cramfs文件系统、并实现了Linux内核的编译与移植。(3)GSM和USB摄像头程序的设计与开发。首先分析了内核驱动程序构架,然后依据该架构,参考相应的硬件数据手册,实现了USB摄像机、GSM设备驱动的加载;通过Linux提供的Video4Linux模块完成了图像采集程序的编写,针对西门子TC35 GSM模块提供的AT指令集完成短消息收发程序的编写;并且完成步进电机的控制。(4)人脸识别算法的研究。首先对人脸识别技术进行概要性的介绍,对图像进行增强和归一化等预处理,用小波变换和肤色分割的的方法实现人脸的检测和定位,然后用主成分分析PCA (Principal Component Analysis)算法进行对图像人脸进行特征值提取,最后用最邻近距离分类器衡量特征匹配实现人脸的识别。整个人脸识别程序使用Intel提供的跨平台的Opencv函数库完成,在最后通过实验的方法验证人脸识别的准确性。本系统的创新点在于利用人脸识别方法判别当前驾车人身份,再通过车主手机与ARM控制器进行交互的启动方式来进行汽车的防盗,在本文结束后对全文进行了总结,对系统中存在的不足之处提出了改进性的建议。