当前位置:论文写作 > 优秀论文 > 文章内容

百度和小程序研究生毕业论文范文 百度和小程序类有关毕业论文怎么写2万字有关写作资料

主题:百度和小程序 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-01-27

百度和小程序论文范文

《基于百度AI的卡证识别小程序设计和实现》

该文是关于百度和小程序类毕业论文怎么写与程序设计有关论文怎么写.

摘 要:目前,随着各种基础科学的不断进步,计算机技术也随之有了非常迅猛发展,在日常的生活中,人们对于各种信息的输入也随之变得更为频繁.用户更加担心在输入长串的号码时,出现遗漏和错误.用户对卡证信息的输入需求升级,各种对信息有需求的软件在线下线上推广和信息输入体验遇到瓶颈.开发一款对于卡证信息输入,对于用户方便快捷地得到自己的信息的小程序会有效解决这个问题.本小程序是基于百度AI结合PyQt5界面技术,设计并开发的一个卡证识别的小程序.该程序囊括了识别,识别,信息文本化输出.卡证识别小程序界面简洁,功能明确,为用户提供了一款方便快捷的卡证识别工具.

关键词:百度AI;PyQt5;卡证识别

中图分类号:TP18文献标志码:A文章编号:2095-2945(2020)06-0080-04

Abstract: At present, with the continuous progress of a variety of basic science, computer technology has also developed very rapidly, and in daily life, people's input of all kinds of document information has become more frequent. Users are more worried about omissions and errors when entering a long string of document numbers. Users' demand for card information input is upgraded, and a variety of software with demand for certificate information has encountered bottlenecks in online promotion and information input experience. Developing a card information input will effectively solve this problem, for users can get Mini Program for their own certificate information conveniently and quickly. This Mini Program is based on Baidu AI and combined with PyQt5 interface technology, so as to design and develop a card identification Mini Program. The program includes ID card identification, bank card identification, document information text output. Card recognition Mini Program has a simple interface and clear function, which provides users with a convenient and fast card recognition tool.

Keywords: Baidu AI; PyQt5; card identification

1 概述

百度AI是最近比较火的一个人工智能开放平台,它提供了很多方便快捷的AI接口和一些具体应用.目前百度AI在语音、图像、文字、人体等识别方向都取得了相当显著的成果,在识别精度和速率上也达到了很高的状态,并且还在不断更新.[1]

由于百度AI的识别能力非常强大,并且识别的效果很好,具有可以实际应用的价值.目前涉及到卡证识别的领域有应用绑定,相关文件需求等等.基于此,本项目拟采用百度AI来开发卡证识别小程序,此卡证识别小程序主要是一个面向有信息输入需求人员的小程序.该小程序由功能选择界面,识别界面,识别界面,信息文本化输出四个部分组成.整个卡证识别小程序的界面采用PyQt5开发,其中身份證识别和识别采用百度AI实现.

2 需求分析

根据用户对信息输入的基本需求,对比分析各种小程序上的主要功能模块,本着小程序开发的原则:在功能方面,小程序要更加有效,功能更单一;在设计方面,小程序要更加简洁,不必要的功能基本没有.在使用场景方面,小程序的功能要更集中明确.

该小程序的主要定位是为各种需要卡证输入的地方提供便捷的卡证识别程序,基于小程序的主要定位,小程序应为用户提供更加明确的服务,尽量减少与卡证识别无关的功能模块,为用户提供用完就走,快速得到结果的使用体验.

用户的需求的主要部分是小程序提供的卡证识别,该小程序中的卡证识别主要是识别和识别,它能为用户的卡证信息输入提供更多的便利,避免漏字,错字,导致信息输入错误.并且卡证识别小程序还提供卡证信息文本化输出功能,摄像头录入照片功能,还提供用户下载,以便之后的使用.

2.1 功能结构图

根据以上分析,此卡证识别小程序的业务逻辑模块分为输出地址管理,识别,识别,卡证信息文本化输出,总体功能模块如图1.

主要功能如下:

(1)输出地址管理:选择识别后的和相关信息的输出地址.

(2)识别:输入照片,通过百度AI,识别上的号,有效日期和银行名称.

(3)识别:输入照片,通过百度AI,识别上的姓名,性别,民族等相关的信息.

(4)卡证信息文本化输出:将上述信息显示在一个界面中,确认后以文本方式输出.

2.2 程序业务流程分析

在卡证识别小程序中,客户无需登录,可以直接进入卡证识别小程序,进行输出地址管理、添加、识别、添加、识别等主要操作,如图2.

流程分析:当用户获取到小程序后,可以直接进入卡证识别小程序.首先填写输出文件的路径,然后可以在识别页面添加照片并识别,之后在识别页面添加照片并识别,最后点击文本化输出.至此识别与输出流程结束.

3 系统功能详细设计

3.1 系统功能详情需求分析

3.1.1 输出地址管理功能需求

当用户进入到卡证识别小程序的功能页面时,点击选择输出路径按钮,即可进入输出地址管理页面.在这里用户可以在文本框中填写所期望的卡证信息文件输出的路径.文件地址填写完毕后,可以关闭页面,用户输入的信息会保存在程序中.

3.1.2 识别功能需求

用户在功能页面点击按钮,即可进入识别页面.上方的文本框用于显示已选中的图片文件,可以直接输入图片文件的路径,也可以通过左侧的选择文件按钮,选择所想要识别的图片文件.如果手上没有相关照片,也可以点击摄像头按钮,当场录入用户的照片.然后在选择该图片.在录入成功后,中间的图像显示栏会显示相应的照片,点击AI识别按钮可以识别相关信息,点击右上方关闭,用户的信息会保存在程序中.

3.1.3 识别功能需求

用户点击功能页面的按钮,即可进入识别页面.里面的布局与识别页面相似,左侧按钮功能也类似,右侧可以看到自己输入的卡证照片的相关信息,点击关闭,用户的信息会保存在程序中.

3.1.4 卡证信息文本化输出功能需求

用户点击输出按钮即可进入卡证信息文本化输出页面.如果用户已经完成了图片录入和卡片录入,这里的确认页面会显示相应的信息,用户可以核对相应信息,如果有错误或者遗漏可以自行填补,也可以点击检查按钮看有什么信息没填.之后点击确认并输出按钮,卡证信息文件将会以文本方式输出.

3.2 人工智能设计

人工智能部分使用的时百度AI的接口,在使用時需要输入APP_ID,API_KEY和SECRET_KEY,而这些信息以及提前存放在程序中,方便随时调用:

4 程序的总体设计

4.1 项目的总体架构

本项目在总体架构上主要分为功能界面、人工智能识别两大部分.其中功能界面主要利用PyQt5框架以及其提供的QtGui、QtWidgets、QtCore等模块完成小程序客户端界面和功能设计与实现,客户端可以与用户进行直接交互,提供方便快捷的应用体验.人工智能识别部分主要采用的是百度AI所提供的数据接口和numpy中的数据处理,其中由百度AI负责和的识别功能,而numpy中的数据处理负责相关信息的处理和输出.实现识别与相关信息转化的功能.

4.2 项目开发方法和环境部署

项目小程序客户端的功能开发和设计过程主要采用面向对象的客户端开发方法,将客户端程序的功能划分开来成为几个相对独立的功能模块,每个功能模块都具有自己的功能设计和实现要求,最后再将各个模块组织和集成起来,这样使得整个项目的结构层次分明,也便于开发工作的管理.[2-3]

项目的基础环境是基于Anaconda,其包含了conda等功能强大而且比较实用的科学包及其依赖项.[4]本项目采用的是Anaconda3-5.3.1和python-3.5.3,安装的组件有baidu-aip,opencv-python和PyQt5.项目选择python作为程序的开发语言.在开发工具的选择上,采用的是Anaconda自带的Spyder来开发小程序.

5 实现界面(图4)

上述分别是识别,识别,功能界面,卡证信息确认界面.

5.1 功能页面

用户浏览与选择相应功能模块主要在小程序客户端的功能页面中.功能页面中提供的主要是文件输出路径填写,识别,识别和输出确认四个按钮.

5.2 文件地址选择

文件地址选择页面可以实现用户指定卡证信息输出路径的功能,方便用户在使用完程序后,快速找到相应文件.填写成功后即可退出,相关卡证信息会输出在程序里面.

5.3 识别

识别页面用于识别用户所上传的照片中所存在的信息.用户可以直接在文本框中填写照片所在的文件路径,也可以通过左侧的文件选择按钮选择自己的照片所在位置.选择成功后,该程序会在中间的图片框中显示用户所上传的图片,确认无误后点击AI识别按钮,相关信息就会显示在右侧的文本框内.

5.4 识别

和识别页面相似,识别页面则是用于识别用户所上传的照片中所存在的信息.用户也可以直接在文本框中填写照片所在的文件路径,同时也可以通过左侧的文件选择按钮选择自己的照片所在位置.选择成功后,该程序会在中间的图片框中显示用户所上传的图片,确认无误后点击AI识别按钮,相关信息就会显示在右侧的文本框内.

5.5 卡证信息确认

卡证信息确认页面主要是用于最后用户确认信息,页面会显示用户之前所录入的和相关信息,用户也可以点击检查按钮检查是否符合输出的规范,用户对自己的卡证信息确认无误后,即可输出文件.

6 结束语

作为当前的关注热点——人工智能,卡证识别能够提高效率,同时也可以为使用者解决输入长串的号码所出现的漏写错写问题.小程序与卡证识别相结合,对于各种信息录入工作有很大助力作用.

本文设计并开发了基于百度AI的卡证识别小程序.在这个过程中作者不仅是熟悉了软件开发的流程,同时对python、百度AI、PyQt等基础知识有了更深层次的了解.但是对于卡证识别的研究受限于时间的关系,部分功能实现需要进一步完善提高,页面也可以更加美化.尽管如此,但作者始终相信人工智能的应用变得更加广泛是一种必然的趋势, 随着人工智能日臻成熟, 卡证识别程序也会持续完善.

参考文献:

[1]吴莉莉,王健庆,杜宇翔,等.基于百度AI的校园服务小程序的设计与实现[J].现代信息科技,2019,3(18):8-10.

[2]顾小玲.面向过程、面向对象、面向组件、面向服务软件架构的分析与比较[EB/OL].https://www.docin.com/p-304876301.html.2011.

[3]程子珍.基于微信小程序的网上购物系统的设计与实现[D].首都经济贸易大学,2018.

[4]sunny飒枫.百度百科——anaconda(开源的Python包管理器)[EB/OL].https://baike.baidu.com/item/anaconda/20407441?fr等于aladdin.2019.

归纳上述,此文是适合程序设计论文写作的大学硕士及关于百度和小程序本科毕业论文,相关百度和小程序开题报告范文和学术职称论文参考文献.

百度和小程序引用文献:

[1] 百度和小程序研究生毕业论文范文 百度和小程序类有关毕业论文怎么写2万字
[2] 智能论文怎么撰写 百度和小程序相关论文例文2万字
[3] 喜茶和小程序论文如何写 关于喜茶和小程序类在职毕业论文范文2万字
《百度和小程序研究生毕业论文范文 百度和小程序类有关毕业论文怎么写2万字》word下载【免费】
百度和小程序相关论文范文资料