java基于图片对比的失踪儿童搜寻系统设计(3)
时间:2019-03-23 21:11 来源:毕业论文 作者:毕业论文 点击:次
在Java中有很多抽象的概念,虚拟机就是其中之一,一个虚拟的机器在编译程序和硬件设备之间。这台虚拟的机器的任务就是用来提供接口。整个编译的过程就相当于一个过程的转换,将虚拟机代码变成机器可以理解的语言。在Java中,这种供虚拟机理解的代码叫做字节码。整个过程就是虚拟机翻译字节码,解释器来解释,最后翻译成机器语言然后运行的一个过程。 Java语言的语法与C系列语言有很多的相似性,这使得程序员很容易上手来理解那些繁杂的代码。另一方面,Java舍弃了C++中使用不多的、很难消化的、令人困惑的那些特性,运算符重载(operator overloading)、多重继承(以接口取代)等特性。特别地,Java语言废弃了指针的使用,而是改为引用。而且添加了管理内存用的回收期,用户不必再担心资源浪费问题[2]。 由于Java语言本身是一个本身严谨的语言,这使得Java语言写出的代码都非常整齐干净。这将迫使开发人员的代码软件整体的规范性。这是一个相比其他语言来说很大的优点。 (3) 关于ASP.NET的前景 ASP.NET是建立在微软新一代.NET平台架构上,ASP. NET与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“.aspx”,然后配置在支持ASP. NET运行时的IIS服务器的Web目录下,即可获得ASP. NET多优点,开发简单。使用VS本身所拥有的的各种控件,即可简单化的开发一个实用的网站,这对于一般的企业网站而言已经足够使用。开发速度快。使用集成的控件,利用本身的框架,即可快速进行WEB开发运用。运行速度快。因为采用编译机制运行,运行速度极快。基于sql server数据库,安全性能有保障。 1.2.2 调研分析 (1)搜寻系统建设的必要性 国内外关于类似于搜寻系统系统的应用情况。 失踪儿童搜寻系统是帮助警方进行识别功能的。很多国家都有类似于这样的系统,主要用于搜寻犯罪,通过图片的对比,可以轻松的找出失踪人员和犯罪人员,极大的解决了警方对于找人识别难的问题。还有类似的像是Facebook和人人网上面也有类似的功能,通过照片的比对可以找出好友。 人脸识别技术是根据每个的面部特征,然后上传人物头像或者视频资源。首先判断它是否是一个人脸,如果存在人脸,则需要具体的面部信息,其中包括位置、尺寸和各个主要面部器官的坐标信息。然后根据这些信息,进一步获取这些人脸的面部特征,然后与已知的人脸信息进行对比,最后就能得出人脸的身份信息了。本系统利用opencv处理图像技术实现人脸的识别以及匹配功能,利用数据库记录下匹配的结果和信息,用Visual Studio来设计一个搜寻系统前台,使管理者和用户方便对数据进行管理,这样进一步使搜寻失踪儿童的工作变的更方便,也进一步优化了系统,便利了使用者。 (2)搜寻系统的发展趋势 人脸识别系统现在在大部分社会机构中中起到了很大的作用,尤其是用在机关单位的安全和考勤、网络安全、银行、海关边检、物业管理、军队安全、智能身份证、智能门禁、司机驾照验证、计算机登录系统。我国在这方面也取得了较好的成就,很好的说明了人脸识别这一技术的使用在我国已经算是入门了。人脸识别技术是根据每个的面部特征,然后上传人物头像或者视频资源。首先判断它是否是一个人脸,如果存在人脸,则需要具体的脸部信息,主要为包括位置、尺寸和各个主要面部器官的坐标信息。然后根据这些信息,进一步获取这些人脸的面部特征,然后与已知的人脸信息进行对比,最后就能得出人脸的个人信息。人脸匹配技术主要是根据区域特征分析算法来实现的,这种算法很好的将生物统计学和计算机图形学相结合,利用计算机图像处理从上传的图像中提取面部特征,然后建立一个人体特征模板,通过这个模板与已知的人脸进行一个分析,得出一个相似值,通过这个值可以判断出是否为本人,所以本系统还是可以达到一个比较高的成功率的。[3] (责任编辑:qin) |