成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

千呼萬喚,Web人臉識別登錄完整版來了,這樣式我愛了

人工智能 人臉識別
整個功能的邏輯很簡單,前端調起攝像頭,識別到人臉后拍照上傳到后臺,后端SDK識別出圖片中的人臉特征后,與數據庫內的用戶人臉特征做比對,比對成功(相似度在0.8~1之間即算同一個人)登錄,如識別到人臉但數據庫內未比對成功則視為新用戶注冊。

 [[436944]]

本文轉載自微信公眾號「程序員內點事」,作者程序員內點事。轉載本文請聯系程序員內點事公眾號。

在我最開始寫文章的時候曾經寫過一篇文章 基于 Java 實現的人臉識別功能,因為剛開始碼字不知道寫點什么,就簡單弄了個人臉識別的Demo。

但讓我沒想到的是,在過去的一年里有好多好多粉絲加我好友咨詢這個小demo,因為里邊有點小bug,導致一些新手朋友不能成功啟動。

從此我就開啟不厭其煩的解答各種疑問,不過我精力畢竟有限,最后實在回答不過來,干脆弄了個群粉絲互相分享經驗。

問題大面積出現的時候我就想過再出一個完整版的demo,可家里工作一大堆事搞得一點精力都沒有,一直拖到了現在,正好現在把這個人臉識別登錄功能用在了自己的項目上,借此機會分享出來了,這次盡可能不給大家留(埋)bug 哈哈哈 。

具體操作之前先看下成品的效果,線上預覽地址:https://fire100.top,這里大家可以放心,不會收集面部圖片,只是提取了面部特征,并沒有上傳云端。下邊我們來做個演示看看效果,識別速度和成功率還是不錯的。

功能流程

整個功能的邏輯很簡單,前端調起攝像頭,識別到人臉后拍照上傳到后臺,后端SDK識別出圖片中的人臉特征后,與數據庫內的用戶人臉特征做比對,比對成功(相似度在0.8~1之間即算同一個人)登錄,如識別到人臉但數據庫內未比對成功則視為新用戶注冊。

注意:如果要在線上應用,必須要使用https才能調起攝像頭,本地測試沒有限制。

申請SDK

啟動項目之前先做一點準備工作,因為使用的是三方的人臉識別SDK,所以要先在平臺申請一個賬號,然后在下載對應版本的SDK。

“官網地址:https://ai.arcsoft.com.cn/ucenter/resource/build/index.html#/login

可能會有人抬杠為啥你不自己寫個人臉識別,別問,問就是不會!

目前支持Linux、Windows、IOS、Android版本,每個實名認證的賬號可以激活100臺設備,換句話說就是同一個賬號申請的SDK可以在100個設備上運行,一般情況下夠用了。

下載的SDK包目錄結構中libs最為重要,samplecode里有示例代碼,doc有API文檔。我們需要的是libs里邊的arcsoft-sdk-face-3.0.0.0.jar、和三個對應平臺的引擎文件.dll或者.so后綴的文件。

項目配置

項目本身是springboot + vue 前后端分離的,但為了小伙伴們開箱即用,我把這個功能前后端整合在一起,再用個 jpa做持久化,表也不用自己建了,給大家省點時間。

使用SDK的時候遇到過一點小坑,所以下邊說的詳細一點

首先在springboot啟動類所在項目根目錄下創建一個lib目錄,將SDK中解壓出的arcsoft-sdk-face-3.0.0.0.jar放進去,pom.xml文件中引入這個 Jar。

  1. <dependency> 
  2.    <groupId>com.arcsoft.face</groupId> 
  3.     <artifactId>arcsoft-sdk-face</artifactId> 
  4.     <version>3.0.0.0</version> 
  5.     <scope>system</scope> 
  6.     <systemPath>${basedir}/lib/arcsoft-sdk-face-3.0.0.0.jar</systemPath> 
  7. </dependency> 

 

maven打包配置要特別注意一點,一定要加上includeSystemScope,這樣 maven 打包時會將外部引入的jar包(比如在根目錄下或resource文件下新加外部jar包)打包到項目jar中,服務器上項目才能運行。

不加此配置,本地可以運行,因為本地可以再lib下找到外部包,但是服務器上jar中是沒有的。

  1. <plugin> 
  2.     <groupId>org.springframework.boot</groupId> 
  3.     <artifactId>spring-boot-maven-plugin</artifactId> 
  4.     <version>${spring-boot.version}</version> 
  5.     <configuration> 
  6.         <includeSystemScope>true</includeSystemScope> 
  7.         <fork>true</fork> 
  8.         <mainClass>com.firebook.FireBookApplication</mainClass> 
  9.         <skip>false</skip> 
  10.     </configuration> 
  11. </plugin> 

 

 

application.yml 文件的配置更簡單,搞個數據庫存放人臉特征數據,填寫申請SDK時得到的appId 和 sdkKey,以及 path 為存放引擎文件.dll或者.so后綴的文件路徑。

  1. spring: 
  2.   datasource: 
  3. #    type: com.zaxxer.hikari.HikariDataSource 
  4.     driver-class-name: com.mysql.cj.jdbc.Driver 
  5.     url: jdbc:mysql://127.0.0.1:3306/face?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai 
  6.     username: root 
  7.     password: 123456 
  8. # 人臉識別-windows 
  9. face: 
  10.   appId: #********************* 
  11.   sdkKey: #********************* 
  12.   path: D://face 

配置好這些直接執行FireControllerApplication就可以了,訪問:127.0.0.1:8081/login/face。

這里源碼我就不大段大段往出貼了,感興趣的小伙伴自行獲取鏈接下載源碼玩玩吧。

 

責任編輯:武曉燕 來源: 程序員內點事
相關推薦

2009-11-25 08:52:07

Web應用IE應用

2014-09-15 21:46:45

華為SDN軟件定義網絡

2009-01-20 13:57:02

網絡硬盤Google云計算

2014-12-25 10:45:09

微信平臺windows

2010-04-16 08:51:24

Silverlight

2012-02-27 15:34:27

英特爾Cedar Trail凌動處理器

2016-05-12 16:25:50

有道云

2023-04-10 07:10:29

WebGPU瀏覽器JavaScript

2010-01-08 11:15:07

Intel 32nm處

2022-11-21 10:11:37

GPT-4模型

2020-05-12 10:15:36

5G運營商技術

2023-08-20 22:18:14

字節測試邀請碼

2023-03-16 18:30:55

GPT-4ChatGPT

2018-07-26 10:46:29

貓奴

2021-01-14 07:44:21

JS 現狀CSS

2022-02-12 17:29:16

LogoChrome設計更新

2021-10-08 09:15:34

5G商用運營商

2024-06-14 09:12:06

2019-06-11 08:34:46

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久亚洲一区二区 | 久久91av | 91久久精品国产 | 七七婷婷婷婷精品国产 | 狠狠做深爱婷婷综合一区 | 亚洲一区二区av | 欧美日韩不卡在线 | 日韩一级不卡 | 免费一区在线 | 亚洲成a人片 | 看毛片的网站 | 香蕉视频91 | 久久久成人精品 | 亚洲一区在线观看视频 | 国产我和子的乱视频网站 | 久久久日韩精品一区二区三区 | 精品久| 亚洲入口| 久久99久久99精品免视看婷婷 | 337p日韩 | 日韩视频一区二区 | 欲色av | 亚洲综合字幕 | 亚洲综合热| 日韩在线小视频 | 99精品亚洲国产精品久久不卡 | 99精品一级欧美片免费播放 | 天堂在线91 | 美女国内精品自产拍在线播放 | 色婷婷综合久久久中字幕精品久久 | 成人午夜精品一区二区三区 | 一区二区三区中文字幕 | 欧美精品在线免费观看 | 羞羞视频网站免费观看 | 成人av网站在线观看 | 欧洲精品视频一区 | 久久久91 | 伊人热久久 | 欧美高清一区 | h视频免费在线观看 | 欧美激情一区 |