Praxis der KI-Technologie | Praktische Anwendung der Gesichtserkennung im Bereich des Jugendschutzes

Der Jugendschutz erfordert die Koordination mehrerer Parteien, wobei der Schwerpunkt auf der Pflege gesunder Internetgewohnheiten bei Minderjährigen liegt. Wie sollte die Technologie der künstlichen Intelligenz unter dem Konzept der Technologie für immer umgesetzt werden?

Als Nächstes wird in diesem Artikel ausführlich beschrieben, wie Sie auf Tencent Cloud Smart Eyes und intelligente Identitätsauthentifizierungsfunktionen zugreifen können, um zum Schutz Minderjähriger beizutragen.

1. Vorbereitung

1.1. Tencent Cloud AI Face Core verstehen

Auf der offiziellen Website von Tencent Cloud habe ich erfahren, dass das  AI-Gesichtsüberprüfungsprodukt von Tencent Cloud  die Identitätsinformationen des aktuellen Benutzers unter der Bedingung überprüfen kann, dass der Name und die Ausweisinformationen überprüft werden, einschließlich der Überprüfung der Identitätsinformationen und der Gesichtsüberprüfung, d. h. durch Fotografieren des aktuellen Benutzers Die Gesichtsvideomethode wird mit den Identitätsinformationen des Benutzers verglichen, um eine umfassende Authentifizierung der Identitätsinformationen durchzuführen.

1.2. Beantragen Sie eine kostenlose Testversion

Nachdem Sie auf „Antrag auf kostenlose Nutzung“ geklickt haben, füllen Sie den Testantrag für die Gesichtsüberprüfung von Tencent Cloud aus. Denn für das Anti-Sucht-Szenario muss festgestellt werden, ob der aktuelle Benutzer eine lebende Person ist, und dieser anschließend mit der Datenbank der öffentlichen Sicherheitsbehörde verglichen werden Bestätigen Sie die Identitätsinformationen des aktuellen Benutzers, daher ist dies erforderlich. Verwenden Sie die Funktion des lebenden menschlichen Gesichtskerns.

 

Nachdem der Antrag erfolgreich war, wird der Gesichtsverifizierungsdienst von Smart Eyes gestartet.

 

2. Zugangsvorbereitung

2.1. Beantragen Sie eine Lizenz

Rufen Sie die APPID des entsprechenden Kontos im Account Center auf der Tencent Cloud-Konsolenseite ab.

Derzeit können Sie sich an das Kundendienstpersonal wenden, um eine Lizenz zu beantragen. Sie müssen die App-ID, den Kundennamen, den APP-Namen, den IOS-Paketnamen und den Android-Paketnamen von Tencent Cloud vorbereiten.

Sie erhalten die entsprechende Lizenzdatei

 

3. Terminalprozess

3.1. Zugriffsprozess

  1. Das SDK (huiyansdk_android_1.0.9.3_release.aar, huiyanmodels_1.0.0_release.aar und öffentliche Bibliotheken tencent-ai-sdk-aicamera-1.0.21-release.aar, tencent-ai-sdk-common-1.1.33-release. aar, tencent-ai-sdk-youtu-base-1.0.1.32-release.aar) zum libs-Verzeichnis Ihres Projekts hinzugefügt
  2. Konfigurieren Sie Folgendes im build.gradle Ihres Projekts:

    // 设置ndk so架构过滤(以armeabi-v7a为例)
    ndk {
        abiFilters 'armeabi-v7a'
    }
    
    // 过滤重复定义so的问题(以armeabi-v7a为例)
    packagingOptions{
        pickFirst 'lib/armeabi-v7a/libc++_shared.so'
        // 避免so被AS优化
        doNotStrip "**/*.so"
    }
    
    dependencies {
        // 引入慧眼SDK
        implementation files("libs/huiyansdk_android_1.0.9.3_release.aar")
        // 慧眼使用的模型库
        implementation files("libs/huiyanmodels_1.0.0_release.aar")
        // 必须引入公共库
        implementation files("libs/tencent-ai-sdk-aicamera-1.0.21-release.aar")
        implementation files("libs/tencent-ai-sdk-common-1.1.33-release.aar")
        implementation files("libs/tencent-ai-sdk-youtu-base-1.0.1.32-release.aar")
        // 慧眼SDK需要依赖的第三方库(gson)
        implementation 'com.google.code.gson:gson:2.8.5'
    }

  3. Machen Sie die erforderlichen Berechtigungserklärungen in der Datei AndroidManifest.xml (für Android 6.0 und höher müssen Sie zusätzlich zur Deklaration von Berechtigungen in der Datei AndroidManifest.xml auch Code verwenden, um Berechtigungen dynamisch zu beantragen).

    <!-- 摄像头权限 -->
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature
        android:name="android.hardware.camera"
        android:required="true" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    <!-- SDK需要的权限 -->
    <uses-permission android:name="android.permission.INTERNET" />
    <!-- SDK可选的权限 -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

3.2. Anweisungen zur Verwendung der SDK-Schnittstelle

  1. SDK initialisieren

    // 在您APP初始化的时候调用,推荐在Application中onCreate内调用
    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;
        HuiYanAuth.init(getApp());
    }

  2. Legen Sie die Methode fest, um FaceIdToken abzurufen

    Wenn Sie das Smart Eye SDK zur Erkennung lebender Körper verwenden, müssen Sie zur Erhöhung der Sicherheit der Anfrage eine Rückrufmethode festlegen, um das FaceIdToken abzurufen. Das Smart Eye SDK ruft aktiv die von Ihnen übergebene Rückrufklasse auf, um das zu erhalten FaceIdToken während der Anforderungsauthentifizierungsphase. (Der Aufruf der getCustomerFaceIdToken-Methode wird standardmäßig im untergeordneten Thread ausgeführt .)

    HuiYanAuth.setFaceIdTokenCreateFunction(new CreateFaceIdToken() {
        @Override
        public String getCustomerFaceIdToken() {
            return currentToken;
        }
    });	

  3. Kernkörper starten

    Wenn Sie die Live-Kernerkennung starten müssen, müssen Sie nur die Funktion HuiYanAuth.startHuiYanAuth() aufrufen und die für diesen Kern erforderlichen Konfigurationsinformationen sowie den Rückruf zur Überwachung der Ergebnisse übergeben.

    // 启动活体核身的配置信息
    AuthConfig authConfig = new AuthConfig();
    // 活体检测的界面风格,目前支持PageColorStyle.Light与PageColorStyle.Dark两种默认配置
    authConfig.setPageColorStyle(PageColorStyle.Light);
    // 此license文件存放在assets下,需要客户提前申请
    authConfig.setAuthLicense("YTFaceSDK.license");
    HuiYanAuth.startHuiYanAuth(authConfig, new HuiYanAuthResultListener() {
      @Override
      public void onSuccess(String faceIdToken) {
        String showText = "认证成功 faceIdToken: " + faceIdToken;
        Log.e(TAG, showText);
        Toast.makeText(App.getApp(), showText, Toast.LENGTH_SHORT).show();
      }
      
      @Override
      public void onFail(int errorCode, String errorMsg, String faceIdToken) {
        String showText = "认证失败 code: " + errorCode + " msg: " + errorMsg + " faceIdToken: "  + faceIdToken;
        Log.e(TAG, showText);
        Toast.makeText(App.getApp(), showText, Toast.LENGTH_SHORT).show();
      }
    });

    Hinweis: Für die aktuelle Datei „YTFaceSDK.license“ müssen Sie sich aktiv bewerben. Derzeit können Sie sich an den Kundendienst wenden, um eine Lizenz zu beantragen, und die beantragte Lizenzdatei unter der Assets-Datei ablegen.

  4. SDK-Ressourcenfreigabe

    // Application中onDestroy中调用
    @Override
    protected void onDestroy() {
        super.onDestroy();
        // 主动资源释放
        HuiYanAuth.release();
    }

  5. Verschleierungsregeln (wenn in Ihrer Anwendung die Verschleierungsfunktion aktiviert ist, fügen Sie bitte die folgenden Teile zu Ihrer Verschleierungsdatei hinzu, um die normale Verwendung des SDK sicherzustellen)

#慧眼SDK的混淆包含
-keep class com.tencent.could.huiyansdk.** {*;}
-keep class com.tencent.could.aicamare.** {*;}
-keep class com.tencent.could.component.** {*;}
-keep class com.tencent.youtu.** {*;}
-keep class com.tencent.turingcam.** {*;}
-keep class com.tencent.turingfd.** {*;}
-keep class com.tenpay.utils.**{*;}

3.3. Smart Eye SDK-Interaktionsprozess

 

3.4. Face-Core-Minor-Game-Prozess

4. Effektanzeige

 

Es ist ersichtlich, dass, wenn der Benutzer zu lange online bleibt, eine Anti-Sucht-Identifikationsüberprüfung durchgeführt wird, um anhand der vom Benutzer eingegebenen ID-Nummer und des Namens festzustellen, ob der Benutzer ein Erwachsener ist. Darüber hinaus wird eine Umgehung des Benutzers verhindert Bei der Registrierung wird die Gesichtsüberprüfungsfunktion ausgeführt und der Benutzer kann die APP über die APP weiterleiten. Rufen Sie die Mobiltelefonkamera an, um das Gesicht, die ID-Nummer und andere Informationen des Benutzers zu überprüfen und die Identität des aktuellen Benutzers sicherzustellen. Wenn bestätigt wird, dass der aktuelle Benutzer minderjährig ist oder die Identitätsinformationen nicht mit dem Gesicht übereinstimmen, beenden Sie die Anwendung.

Wenden Sie die KI-Technologie auf den Bereich des Schutzes Minderjähriger an, verwenden Sie KI, um festzustellen, ob der tatsächliche Spielbenutzer minderjährig ist, und führen Sie eine sekundäre Überprüfung durch KI-Technologien wie Gesichtserkennung und Gesichtsüberprüfung durch, um das Risiko zu verringern, dass Minderjährige vorgeben, Erwachsene zu sein Durch die Registrierung eines Kontos zum Spielen von Spielen mit einer Identität wird verhindert, dass Minderjährige Spiele auf Unternehmensebene über die Zeit hinweg spielen. Außerhalb von Spielen kann KI-Technologie auch verwendet werden, um die von Minderjährigen angesehenen Inhalte zu überprüfen und die Kontrolle von anstößigen, gewalttätigen und anderen Inhalten zu stärken Schutz der Gesundheit der Online-Umgebung von Minderjährigen.

Ich denke du magst

Origin blog.csdn.net/tencentAI/article/details/128452943
Empfohlen
Rangfolge