技能节-AI人脸识别

  咱们收到技能节项目的通知是在两周以前,项目要求作我的脸评分系统。服务器

       两周时间写一个"人脸评分系统",好像时间比较紧了,还好咱们完成了~这个项目是将摄像头捕获到的包含人脸的图像传输到百度AI的云服务器中,而后调用运用了百度AI的人脸对比API分析图中的数据,最后将分析出的数据传送回来,  在使用这个项目时须要链接互联网。url

       固然百度AI的人脸对比API不会让你无偿使用,你必需要成为百度AI的开发者,在搜索栏中输入(AI,baidu,com),在控制台中选择人脸识别,而后注册登陆,接着在左边的导航栏中选择须要用的API接口,而后百度就会发给你API Key、Secret Key、AppID。spa

    UI展现:
blog

     



    这个是一个比较浮夸的UI界面,使用的是Boostrapttoken

    项目结构图接口

    

    

        Com.detect包中 FaceDetect(人脸检测)图片

     模块功能:开发

        一、经过JAVA程序将图片/照片信息传递到百度AI的人脸识别的(人脸检测)接口get

        二、获取人脸检测的数据信息servlet

     在detect方法中:

        ①先获取了百度AI人脸识别接口的访问路径

        ②调用AuthService类中的getAuth方法获取令牌

        ③准备人脸检测请求所须要的参数(图片数据,图片数据类型)

        ④向百度AI发送检测请求

 

    Com.face_lib 包中

        FaceAdd方法:向人脸库添加用户信息

        步骤:①准备添加人脸的url(路径)

                        ②准备添加人脸须要的参数

                        ③获取token

                        ④向百度发送请求

   GroupAdd方法:向百度建立用户组

             步骤:①准备百度建立用户组请求的url

                       ②准备百度建立用户组须要的数据(参数)

                       ③获取百度令牌

                       ④向百度发送请求

 

  Com.match包中

      FaceMatch方法:向百度AI发送人脸对比请求

         步骤: ①准备百度AI接口人脸识别的请求路径

                     ②获取百度令牌

                     ③准备人脸对比须要的参数

                     ④向百度AI发送人脸对比的请求

 

Com.search包中

     FaceSearch方法:查找制定的人脸,在一个特定的集合中更像谁?

        步骤:   ①准备人脸搜索功能的URL

                     ②准备人脸搜索功能须要的参数

                     ③获取token

                     ④发送人脸搜索请求,获取结果

 

Com.servlets包中

    UploadImageAjax方法:

      步骤:①接受图片数据

                    ②将图片数据发送到百度AI:{

                    一、获取人脸识别接口的访问路径

                    二、调用AuthService类中的getAuth方法获取令牌

                    三、准备人脸检测请求所须要的参数

                    四、设置返回属性

                    五、向百度AI发送检测请求}     

                    ③将检测数据返回到页面

 

         项目的下载连接稍后会分享到评论区中

相关文章
相关标签/搜索