Android yüz tanıma ile nasıl giriş yapacağınızı öğretin! | Güç Projesi

Yazar | Wang Yinpeng

Baş Editör | Guo Rui

Üretildi | CSDN Blogu

Son zamanlarda birçok şirketin UYGULAMA Hepsi yüz tanıma ile oturum açma işlevini gerçekleştirdi. Bugün herkesi bu yüz tanıma girişini baştan sona yapacağım.

Öncelikle yüz tanıma algoritmasına sahip bir platformu benimsememiz gerekiyor. Önermek Hongsoft'un yüz tanıma özelliğini kullanın, çünkü bunu kişisel olarak kullanıyorum, anahtar ücretsiz olmasıdır. Kayıt bağlantısı: https: //ai.arcsoft .com .cn / ucenter / kullanıcı / reg.

Kayıt tamamlandıktan sonra söylenecek bir şey yok, sürece giriyoruz.

İlk adım: Hongsoft platformunda bir uygulama oluşturun.

Aktivasyon kodunu görüntülemek için doğrudan SDK'yı kurun:

indir Rainbowsoft tanıma kitaplığı adresi: https: // gitee .com / xiaoming723 / arcface

indir Bundan sonra bağımlılıklar ekleyin:

uygulama'com.github.tyhjh: PermissionUtil: v1.0.5 ' implementasyon'com.github.tyhjh: picturePickUtil: v1.0.6 ' uygulama projesi (': arclibrary')

Ardından, ayrıntılı adımları girin:

İlk adım: başlatma, Uygulamada ilerleyin.

özel boşluk initArcFace { yeni AcrFaceManagerBuilder.setContext (bu) .setFreeSdkAppId (Sabitler.FREESDKAPPID) .setFdSdkKey (Sabitler.FDSDKKEY) .setFtSdkKey (Sabitler.FTSDKKEY) .setFrSdkKey (Sabitler.FRSDKKEY) .setLivenessAppId (Sabitler.LIVENESSAPPID) .setLivenessSdkKey (Sabitler.LIVENESSSDKKEY) .oluşturmak; }

Sıcak hatırlatma: Sabitler, Rainbowsoft bilgilerini depolayan sabit bir sınıftır; bu, esas olarak APPID ve görünüm etkinleştirme kodunda bulunan diğer bilgileri depolar.

public class Sabitleri { public static String FREESDKAPPID = "ELVF52xrBj21FKQxXygS6HvkdoMzeUVaAcBDtLa1vu4F"; public static String FDSDKKEY = "59nZG5b13BNroFAyvMW74PEMD5Ke5ieWiZK1n6YVTEoe"; public static String FTSDKKEY = "59nZG5b13BNroFAyvMW74PEE3g4RPbX4UPAn1XV7Hcra"; public static String FRSDKKEY = "59nZG5b13BNroFAyvMW74PEqrgNHG1iZPTi78m1mctQt"; public static String IDCARDAPPID = "ELVF52xrBj21FKQxXygS6HvkdoMzeUVaAcBDtLa1vu4F"; public statik String IDCARDSDKKEY = ""; public static String LIVENESSAPPID = "ELVF52xrBj21FKQxXygS6HvkdoMzeUVaAcBDtLa1vu4F"; public static String LIVENESSSDKKEY = "59nZG5b13BNroFAyvMW74PEMD5Ke5ieWiZK1n6YVTEoe"; }

https: // gitee .com / xiaoming723 / arcface [LivenessActivity'ye koyduğum ana iş mantığı].

Yüz tanıma kaydı:

LivenessActivity.flag = 1; startActivity (new Intent (MainActivity.this, LivenessActivity.class));

Yüz tanıma girişi:

LivenessActivity.flag = 2; startActivity (new Intent (MainActivity.this, LivenessActivity.class));

Yukarıdakiler sadece yerel kayıt ve oturum açma içindir.Sunucu ile etkileşime girmemiz gerekir, bu nedenle kayıt olurken, faceId'i bağlamamız ve faceId'yi saklamamız gerekir. Kullanıcı yüz tanımayı açtığında, yerel yüz tanıma giriş doğrulaması gerçekleştirilir ve başarılı olduktan sonra yüz tanıma giriş arayüzünü ister.

Yüz tanıma, bazı arkadaşlar bu kadar kitaplığı bulamıyor, bağlı olduğu üçüncü tarafın mimarisiyle çelişmeli. Çözüm aşağıdaki gibidir, mimari yöntemini belirtin, uygulama Android altında, defaultConfig:

ndk { // Eklenecek cpu tipine karşılık gelen .so kitaplığını seçin. // 'x86', 'x86_64', 'mips', 'mips64' de ekleyebilirsiniz abiFilters'armeabi-v7a '//' armeabi-v7a ',' arm64-v8a ' Modül Adı " uygulama " } sourceSets { ana { jniLibs.srcDirs = // Kitaplık yolunuzu belirtin } }

Yüz tanıma demosu indir Deneyim: https://download.csdn.net/download/weixin_45574883/11958782.

Telif hakkı bildirimi: Bu makale, CSDN blogger "Wang Yinpeng" in orijinal makalesidir ve telif hakkı yazara aittir.

Teknolojinin yolu bir kişi için çok mu zor?

Yeteneklerinizi sergileyebilir misiniz?

Yüksek kaliteli makaleler ifşa edilmiyor mu?

30 yılda dünyanın rengi çarpıcı biçimde değişti
önceki
15 yıllık deneyime sahip uzmanlar, IIoT zorluklarını ve karşı önlemleri yorumlar
Sonraki
"Yüksek Hızlı Demiryoluna Hoş Geldiniz" İlk Rizhao Turizm Tanıtma Konferansı Tianjin'e Giriyor
Lanzhou neden temizleniyor? Jincheng'i teriyle giydirenler onlardır - temiz ve düzenli bir şehir ortamı sağlayan Lanzhou temizlik işçilerinin bir kaydı.
Android desteği ana hat Linux çekirdeği köşeyi dönünce mi?
Sınırlı bir süre için% 66 indirimle en iyi AI + büyük veri teknolojisi etkinliğine 10 günlük geri sayım
Tüm çalışanlar şehir yaratma çalışmasına katıldı ve Beihu İnşaat Grubu çalışanları "topluluk mülkleri" oldu
King of Glory: 2017 ve 2019 karşılaştırması, oyuncunun cevabı her zaman çok doğrudur
KPLnin yeni dış görünümünün kralın popülaritesinin devam ettiğini ve enerji değerinin iki saatten kısa bir sürede 10 milyonu aştığını kanıtlaması planlanıyor.
C # 2019'da hala öğrenmeye değer mi?
Kadınları rahatsız eden 8 küçük sorun
Zhejiang Gösteri Sanatları Grubu Drama Festivali'nde çift ateşli toplar İyi Haber
Google, Kod İncelemesini nasıl yapar? | Güç Projesi
Sevgi dolu öğrencilerin bağış töreni ve Xu Rong Shuang Resim ve Hat Okulu'nun açılış töreni düzenlendi
To Top