导航菜单

页面标题

页面副标题

Crafto v9.3.3 - SSDOcrModelManager.java 源代码

正在查看: Crafto v9.3.3 应用的 SSDOcrModelManager.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.stripe.android.stripecardscan.payment.ml;

import android.content.Context;
import com.stripe.android.stripecardscan.framework.Fetcher;
import com.stripe.android.stripecardscan.framework.ResourceFetcher;
import com.stripe.android.stripecardscan.payment.ModelManager;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

@Metadata
public final class SSDOcrModelManager extends ModelManager {

    @NotNull
    public static final SSDOcrModelManager INSTANCE = new SSDOcrModelManager();

    private SSDOcrModelManager() {
    }

    @Override
    @NotNull
    public Fetcher getModelFetcher(@NotNull Context context) {
        Intrinsics.checkNotNullParameter(context, "context");
        return new ResourceFetcher() {

            @NotNull
            private final String assetFileName = "darknite_1_1_1_16.tflite";

            @NotNull
            private final String modelVersion = "1.1.1.16";

            @NotNull
            private final String hash = "8d8e3f79aa0783ab0cfa5c8d65d663a9da6ba99401efb2298aaaee387c3b00d6";

            @NotNull
            private final String hashAlgorithm = "SHA-256";

            @NotNull
            private final String modelClass = "ocr";
            private final int modelFrameworkVersion = 1;

            @Override
            @NotNull
            public String getAssetFileName() {
                return this.assetFileName;
            }

            @Override
            @NotNull
            public String getHash() {
                return this.hash;
            }

            @Override
            @NotNull
            public String getHashAlgorithm() {
                return this.hashAlgorithm;
            }

            @Override
            @NotNull
            public String getModelClass() {
                return this.modelClass;
            }

            @Override
            public int getModelFrameworkVersion() {
                return this.modelFrameworkVersion;
            }

            @Override
            @NotNull
            public String getModelVersion() {
                return this.modelVersion;
            }
        };
    }
}