日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

android人脸识别demo_零门槛解决Windows人脸识别应用开发难题

發(fā)布時(shí)間:2023/12/20 windows 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android人脸识别demo_零门槛解决Windows人脸识别应用开发难题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

自人臉識(shí)別免費(fèi)SDK——ArcFace3.0上線以來,憑借對(duì)人臉識(shí)別、活體檢測(cè)、年齡檢測(cè)、性別檢測(cè)等核心算法模型進(jìn)行全面升級(jí),大幅提升算法魯棒性,顯著降低接入門檻,同時(shí)支持Windows、iOS、Android(包含Android10)、Linux,在性能和開發(fā)效率上進(jìn)行了整體提升,又保持著了免費(fèi)、離線的初心,成為廣大開發(fā)者落地AI應(yīng)用的利器。

在實(shí)際使用中,開發(fā)者往往會(huì)提出一系列細(xì)節(jié)問題,為幫助開發(fā)者快速上手,本節(jié)《人臉識(shí)別技術(shù)公開課—Windows c++專場(chǎng)》將以技術(shù)解析和專項(xiàng)答疑等形式幫助開發(fā)者解決難題。

虹軟技術(shù)公開課-Windows c++專場(chǎng)-虹軟視覺開放平臺(tái)?ai.arcsoft.com.cn

要點(diǎn)01【3分鐘跑通C++ 人臉識(shí)別demo】

SampleCode配置過程:

課程基于虹軟人臉識(shí)別SDK包中提供的示例代碼,以實(shí)操的形式介紹了如何快速接入使用。接入過程在課程視頻中有詳細(xì)介紹。建議觀看視頻后自行嘗試配置,即可對(duì)虹軟人臉識(shí)別技術(shù)有一個(gè)初步的了解。

Demo配置過程:

虹軟人臉識(shí)別SDK包中還包含可視化的Demo工程,根據(jù)如下步驟配置完成后,可運(yùn)行調(diào)試,了解調(diào)用邏輯以及算法效果。

【1】從ArcFace SDK 包中獲取Demo,用VS2015啟動(dòng)項(xiàng)目。

【2】替換ArcFace SDK頭文件和庫文件。

【3】將從官網(wǎng)獲取的APPID/SDKKEY配置到setting.ini文件中。

【4】將OpenCV和ArcFace DLL文件拷貝到執(zhí)行目錄下。

【5】運(yùn)行提示缺失系統(tǒng)庫,根據(jù)提示將缺失的系統(tǒng)庫拷貝到執(zhí)行目錄下。

要點(diǎn)02【ArcFace重點(diǎn)接口及參數(shù)介紹】

重要接口:InitEngine接口

初始化接口可以說是最重要的接口,若初始化失敗則其他接口無法正常調(diào)用,同時(shí),初始化中的參數(shù)設(shè)置也與算法能夠呈現(xiàn)出的效果息息相關(guān)。

初始化失敗時(shí),根據(jù)錯(cuò)誤碼查詢?cè)蚣纯伞?shù)設(shè)置是開發(fā)者最關(guān)心的核心問題,也是保障在實(shí)際應(yīng)用場(chǎng)景中最大化發(fā)揮算法效果的關(guān)鍵。視頻中主要介紹以下幾個(gè)參數(shù)在實(shí)際場(chǎng)景下如何應(yīng)用。

detectMode: 檢測(cè)模式

detectFaceOrientPriority:人臉檢測(cè)角度優(yōu)先級(jí)

detectFaceScaleVal:數(shù)值越大,能檢測(cè)越小的人臉

combinedMask:根據(jù)功能選擇組合方式,功能選擇越多,占用的內(nèi)存越大

重要參數(shù)Ⅰ:步長(zhǎng)

含義:步長(zhǎng)可以理解為一個(gè)圖像通道中一行像素的字節(jié)數(shù)。

作用:新版本引入步長(zhǎng)的概念。老用戶都知道之前版本的接口圖像傳輸方式,對(duì)寬度有四字節(jié)對(duì)齊的要求。新版本引入圖像ASF_ImageData圖像數(shù)據(jù)結(jié)構(gòu)體,將之前的圖像參數(shù)封裝在一起,并引入步長(zhǎng)參數(shù),主要為兼容更高字節(jié)對(duì)齊的圖像。

以下是一張大小為1000x554的圖片,以不同步長(zhǎng)解析的結(jié)果:

重要參數(shù)Ⅱ:compareModel參數(shù)

含義:目前支持生活照和證件照兩種比對(duì)模式。

作用:在ARCFace 3.0產(chǎn)品中新增比對(duì)模式的選擇,避免用戶需要既接入人證模塊場(chǎng)景,又要引入人證SDK。

重要參數(shù)Ⅲ:combinedMask參數(shù)

Process接口中combinedMask參數(shù),與初始化接口中該參數(shù)的含義不一樣。Process接口中的參數(shù)與初始化接口中該參數(shù)存在依賴關(guān)系,且有自身的取值范圍。如下圖所示,結(jié)合視頻課程可以幫助開發(fā)者理解得更深刻。

要點(diǎn)03【門禁系統(tǒng)業(yè)務(wù)流程解析】

下圖為常見多人臉門禁場(chǎng)景的邏輯流程圖,可以從以下角度進(jìn)行分析:

【線程角度】

主線程:包含人臉追蹤以及畫面預(yù)覽功能。

FR線程:開啟多個(gè)線程對(duì)多人臉同時(shí)進(jìn)行特征提取以及比對(duì)。

【優(yōu)化策略】

FaceID:根據(jù)FaceID標(biāo)識(shí)一個(gè)人,從進(jìn)入畫面到離開畫面,對(duì)這一人臉只做一次識(shí)別即可,大大降低系統(tǒng)資源占用。

嘗試次數(shù):同一張人臉,特征提取失敗可以做有限次數(shù)的嘗試,提高交互效果。

要點(diǎn)04【常見問題答疑】

Ⅰ多線程調(diào)用問題

a) 同一個(gè)引擎可以使用多線程調(diào)用不同算法。

b) 多線程調(diào)用同一個(gè)算法接口需要啟用不同的引擎。

Ⅱ VIDEO和IMAGE模式的區(qū)別

VIDEO模式

a) 對(duì)視頻流中的人臉進(jìn)行追蹤,人臉框平滑過渡,不會(huì)出現(xiàn)跳框的現(xiàn)象。

b) 用于預(yù)覽幀數(shù)據(jù)的人臉追蹤,處理速度快,可避免出現(xiàn)卡頓問題。

c) 在視頻模式引入faceId,該值用于標(biāo)記一張人臉,當(dāng)一個(gè)人臉從進(jìn)入畫面到離開畫面,faceId 值不變。可用于業(yè)務(wù)中優(yōu)化程序性能。

IMAGE模式

a) 針對(duì)單張圖片進(jìn)行人臉檢測(cè)精度更高。

b) 在注冊(cè)人臉庫時(shí),我們建議使用精度更高的IMAGE模式。

Ⅲ Windows版本在進(jìn)行IMAGE模式人臉檢測(cè)時(shí),回傳的faceId數(shù)組為何為空?

faceId是用來標(biāo)識(shí)一個(gè)人從進(jìn)入畫面直到離開畫面的這段時(shí)間,對(duì)人臉追蹤的一個(gè)標(biāo)識(shí),所以對(duì)單張靜態(tài)圖片來說,faceId在image模式下幾乎沒有實(shí)際意義的。

Ⅳ 如何將人臉識(shí)別1:1比對(duì)進(jìn)行開發(fā)改為1:N搜索?

人臉庫可以在程序啟動(dòng)時(shí)進(jìn)行特征提取或者將人臉特征值保存在數(shù)據(jù)庫,程序啟動(dòng)后讀入緩存中,如果人臉庫在數(shù)據(jù)不大的話,比如1000內(nèi)(這個(gè)1000的值也只是舉例,具體需要根據(jù)設(shè)備性能以及業(yè)務(wù)場(chǎng)景界定這個(gè)數(shù)據(jù)),可以在識(shí)別照特征提取后通過循環(huán)進(jìn)行1:N的比對(duì)。在人臉庫比較大的時(shí)候,比如10000左右,并且設(shè)備性能也比較好,可以采用多線程進(jìn)行比對(duì)。

本次公開課程視頻完整內(nèi)容,請(qǐng)點(diǎn)擊下方鏈接:

虹軟技術(shù)公開課-Windows c++專場(chǎng)-虹軟視覺開放平臺(tái)?ai.arcsoft.com.cn

總結(jié)

以上是生活随笔為你收集整理的android人脸识别demo_零门槛解决Windows人脸识别应用开发难题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。