搜寻系统所采用的原理:
OpenCV是一个用于处理图像、分析、机器视觉方面的开源函数库.,其代码都经过优化,良好的可移植性是它的优点,对于图像可进行实时处理,图像或者视频的载入、保存和采集的常规操作,它的一个目标是提供友好的机器视觉接口函数.基于这些特性,在多核计算机上他会运行速度更快。Opencv在很多方面都有着广泛应用,而人脸匹配仅仅只是九牛一毛而已。
所用算法:
Opencv可以使用多种算法来进行人脸匹配,使用模板匹配可以获得很好的效果,这种算法很好的将生物统计学和计算机图形学相结合,利用计算机图像处理从上传的图像中提取面部特征,然后建立一个人体特征模板,通过这个模板与已知的人脸进行一个分析,得出一个相似值,通过这个值可以判断出是否为本人。
数据库:
Microsoft SQL Server 是一个关系数据库管理系统,软件的集成度很高并且具有很高的可塑性,数据库系统既支持大型数据库,同时也支持Paradox小型数据库,以适应较小规模的客户要求,同时,因本系统数据访问采用3层(3-Tier)访问体系,客户端不与数据库直接连接,而是通过中间件访问数据,排除了小型数据库的不安全隐患,这样,无论采用何种数据库,都是十分安全的。
1.2.3 研究结论
(1)技术条件方面的可行性
随着计算机技术的飞速发展,开发一个系统并不像以前一样有那么多的限制,开发经费以及硬件条件和可用的算法都已经是现成的了,所以制约程序员条件的因素大大减少了。
本系统虽然程序很少,但是用到的知识比较难懂,但是资料都可以查到,加上硬件条件和开发环境都相当好,所以不存在编写困难等问题。综上所述,在技术方面是可行的。
(2)社会因素方面的可行性
对于现代技术而言,一项新技术的开发必然伴随着一阵浪潮,这股浪潮将在社会生活中广泛的应用。图片的匹配技术在公安是有着重要意义的,它可以帮助调查在逃犯罪分子以及对于失踪儿童的搜寻,现在人脸匹配技术被应用在了社会的各个方面,包括社交网站的找人以及公司的签到等等。但是制作这样一个系统是很复杂的,考虑到这样一个系统对于社会的贡献是很大的,方便了各行各业,公安通过这个系统来寻找失踪儿童,大大减少了人力物力的投入,从这样一个角度来讲,社会因素是可行的。
(3)法律因素方面的可行性
制作这样一个系统并不会用来盈利或者侵犯国家的利益,也不会违反国家法律法规,所以法律因素是可行的
(4)使用者方面的可行性
本系统的设计是为了方便查找失踪儿童,对于使用者来讲,界面简单易懂,也不需要任何复杂的操作,只要按照程序的运行一步步来即可,有一定计算机基础者都可以使用的。
综上所述,开发基于图片对比的失踪儿童搜寻系统是可行的。
1.3 开发环境及数据库概述
1.3.1 开发硬件环境
CPU:Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz 2.50GHz
内存:4.00GB
硬盘:500 GB
显示卡:Intel(R) HD Graphics Family
1.3.2 开发系统环境
Windows 7 旗舰版 64位
windows 7 旗舰版属于微软公司开发的windows7系列中的终结版本,所以它具有windows 7所有版本的功能,该系统具有良好的速度,可以更充分的使用内存,能很好的兼容大众化的软件和硬件。虽然windows 8已上市很久,但作为现在仍然主流的windows 7,依然有着广泛的使用率。所以本系统依然使用windows 7来开发。 java基于图片对比的失踪儿童搜寻系统设计(4):http://www.751com.cn/jisuanji/lunwen_31226.html