基于ARM9的Linux系统移植以及在电梯轿厢内人数检测的应用
作者单位:厦门大学
学位级别:硕士
导师姓名:陈伟
授予年度:2014年
学科分类:0810[工学-信息与通信工程] 08[工学] 080401[工学-精密仪器及机械] 0804[工学-仪器科学与技术] 080402[工学-测试计量技术及仪器] 0813[工学-建筑学] 0835[工学-软件工程] 0814[工学-土木工程] 081002[工学-信号与信息处理]
摘 要:随着信息科技的不断发展,嵌入式技术也得到了广阔的发展空间,在很多领域都有着良好的应用前景。电梯超载报警是电梯日常维护的一项重要内容。目前一般采用重力传感器作为电梯超载报警装置。然而,由于设备老化等原因,重力传感器可能会失效。由于轿厢内乘梯人数超过额定值也可能造成电梯安全事故。因此,在加强重力传感器性能的同时采用电梯轿厢内人数检测方法加强电梯的安全性能。 结合嵌入式技术的特点以及电梯轿厢内人数检测的需求,本文设计并开发了基于TQ2440开发板的嵌入式轿厢内人数检测系统。首先,根据系统要求进行了系统开发环境的搭建。包括虚拟机、超级终端以及交叉编译器等开发工具的配置。 其次,完成了Linux操作系统的搭建,包括裁剪并移植了版本较高且性能稳定的Linux-2.***.30.4系统内核,设计并移植了根文件系统,根据应用需求选择CMOS图像采集设备OV9650摄像头以及OpenCV-2.1计算机视觉库,并对OV9650驱动以及OpenCV-2.1库进行移植。 第三,在已搭建好的Linux系统平台上实现图像采集与处理程序的设计。通过OV9650摄像头驱动程序实现系统图像采集功能,结合移植好的计算机视觉库OpenCV-2.1与Adaboost人脸检测算法,实现了对已采集好的图像数据的人脸检测功能。 最后,对已设计完成的电梯轿厢内人数检测系统进行测试。通过对测试结果进行分析可知,本系统在轿厢内人数检测的稳定性与实时性方面基本上满足应用需求。