基于嵌入式Linux的身份证复印系统的研究与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:lovepengchen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着计算机技术的飞速发展,人们希望客户终端设备变得更加智能化、数字化、轻巧便利和具有特定的功能,嵌入式技术提供了一种灵活、高效的解决方案。中华人民共和国于2003年6月通过了《身份证法》,开始推行第二代居民身份证。第二代居民身份证基于射频卡技术,内部存储公民的身份信息,可以通过读卡器读取。传统的身份证复印系统是通过扫描打印的方式,由于可以机读二代证信息,二代证复印可以通过机读打印的方式。本文研究和实现了一种基于嵌入式Linux的身份证复印系统。本系统兼具一代证和二代证复印的功能,一代证基于扫描加打印的方式,二代证基于读卡加打印的方式。本文有两个创新点:一是在嵌入式设备中合成图像的方法,即将二代证读卡器读到的身份信息合成身份证图像,此方法已申请发明专利;二是黑白热敏打印机打印灰度图像的方法,利用黑点疏密表示灰度的原理,采用抖动法将灰度图像处理成黑白二值图像。首先论证系统的硬件方案。经过对当前CPU技术的对比和研究,CPU选择基于ARM9架构的三星S3C2440处理器。分析当前的扫描仪与打印机技术,为了满足本系统便携的要求,选择矽感科技的A6彩色便携扫描仪Docket Port667、日本精工科技的热敏打印机头CPAD347。二代证读卡器选择中华人民共和国公安部授权的神思电子的二代身份证验证机具SS628。然后研究移植嵌入式Linux系统到ARM设备。包括构建Linux开发环境,配置ARM交叉编译工具链。移植嵌入式Linux系统包括移植bootloader、移植内核和构建根文件系统。针对Linux内核在ARM处理器S3C2440上的移植,官方内核版本中有完善的移植版本,根据系统平台的需要进行相应的配置修改。设计硬件设备的驱动程序。扫描仪与主机的通讯接口采用USB接口,基于开源的USB API库libusb实现扫描仪驱动程序。打印机和读卡器与主机的通讯接口是串口,串口驱动程序内核已经移植好,在用户层设计串口应用程序来驱动串口设备。基于开源的嵌入式图形库Qt设计GUI应用程序。Qt是一个跨平台的C++应用程序开发框架,广泛应用于GUI程序设计。系统有两种工作模式,一代证模式下采用扫描加打印的方式实现身份证复印,二代证模式下采用读卡然后合成图像并打印的方式。GUI程序中有相应的模式切换按钮和图像预览窗口等。在二代证模式中,合成图像的方法采用我们已申请专利的一种嵌入式图像合成法。基于Qt的图形库,设计将读卡器读到的身份证信息合成身份证图像程序。热敏打印机只能打印黑白二值图像,在将灰度图像送至打印前需要进行相应的处理。利用黑点疏密表示灰度的原理,采用Floyd-Steinberg算法将灰度图像处理成黑白二值图像。
其他文献
怪诞美术是美学依据审美形态对美术作品进行分类的结果。怪诞美术有其自身的基本审美特征和怪诞艺术家在进行创作时所具有的创造性特征,也正是因为怪诞艺术家在进行创作时所
柯宏荣,中国工艺美术大师,中国陶瓷艺术大师,享受国务院特殊津贴,福建省非物质文化遗产保护项目德化瓷烧制技艺代表性传承人,德化县宏益陶瓷雕塑研究所艺术总监·开发了
目的:侵袭和转移是肿瘤最重要的恶性特征,也是导致胃癌患者死亡的最主要原因,但其发生机制尚不明确。PIK3CA基因是位于3q26.3的癌基因,目前普遍认为PIK3CA的突变在结肠癌、脑癌、
期刊
目的优选牛蒡子的最佳炒制工艺;建立牛蒡子炮制前后HPLC指纹图谱;牛蒡子炮制前后3个主要成分的含量测定;建立红外快速质量控制定性模型体系;建立红外快速测定牛蒡子炮制前后牛蒡
面对新常态、新形势,国企在市场竞争中的抗风险能力和竞争力存在较大短板 , 提高内审工作质量,有助于建立清廉高效的现代国企。基于协同治理理论的逻辑框架,当前国企内部审计
《习近平在厦门》《习近平在宁德》以采访实录的方式,生动再现了习近平总书记在福建工作的画面和场景,一个个真实鲜活的故事、具体可感的细节,展示了习总书记在福建工作时的
受电弓滑板是电力机车获取动力能源的主要集电元件,它的质量对电力机车的受流状况及接触导线的寿命具有重要影响,目前常用的滑板按照其材质的不同可分为碳系滑板、金属系滑板
准备阶段沥青混凝土配合比设计沥青混合料的配合比设计应遵循现行规范的有关规定执行,通过热拌沥青混和料的目标配合比、生产配合比及生产配合比验证三个阶段,确定矿料级配及最
小城镇在我国城镇化进程中具有重要的战略地位,发展小城镇是推进城镇化的重要途径,而小城镇的发展离不开城镇住宅的建设。目前小城镇的住宅大部分还是处于一种无规划的杂乱状