microblink/blinkid-android
Everything you need to add AI-driven ID scanning into your native Android app.
BlinkID SDK for Android – 是什么
BlinkID 是一个商业 Android 库,允许应用开发者在设备上扫描身份文件(护照、驾照、身份证等)并提取其中的数据。该 SDK 集成了机器学习模型、原生 C++ 核心,以及一个可作为 Jetpack Compose 组件或传统 Android 活动使用的现成用户界面。
谁会用它?
- 需要验证用户身份的移动应用(KYC、银行、旅行、酒店业)。
- 希望快速获得开箱即用解决方案,而非从零构建 OCR/ML 流水线的开发者。
- 偏好 Kotlin/Compose 但同时支持旧版 Java 代码的团队。
主要功能(如 README 所述)
| 功能 | 含义 |
|---|---|
| 文档覆盖范围 | 支持多种类型的身份证件;具体列表请见 Microblink 官方文档网站。 |
| 结果模型 | 扫描后返回一个 BlinkIdScanningResult 对象,其中包含结构化字段(姓名、出生日期、证件号码等),数据来源按可靠性排序:条形码 > MRZ > 视觉识别。 |
| 两种集成方式 | • BlinkIdCameraScanningScreen – 用于单活动、完全可定制 UI 的 Compose 组件。 • BlinkIdScanActivity – 适用于纯 Java 或最小定制需求的应用的现成活动。 |
| 自定义 | 通过 UxSettings、UiSettings、CameraSettings 和 BlinkIdSessionSettings,可调整颜色、字体、字符串、遮蔽、超时值、相机设置,甚至低级别会话参数。 |
| 资源管理 | 机器学习模型以可下载资源形式提供。您可以:* 在运行时下载,* 打包进 APK,或 * 启用 OTA 更新以保持模型最新。 |
| 设备要求 | Android API 24+,ARMv7/ARM64 原生二进制文件,以及支持至少 1080p 预览的摄像头。 |
| 许可证 | 需要一个与应用包名绑定的试用或付费许可证密钥;密钥从 Microblink 开发者中心获取。 |
| 文档与示例 | KDoc API 参考、在线文档、迁移指南,以及三个示例应用(Compose、直接 API、Java)。 |
如何快速上手(概要)
- 添加 Maven Central 依赖
implementation "com.microblink:blinkid-ux:8002.0.0" - 从 Microblink 开发者门户获取许可证密钥。
- 使用您的密钥初始化 SDK(一个挂起函数):
val sdk = BlinkIdSdk.initializeSdk(context, BlinkIdSdkSettings(licenseKey = "YOUR_KEY")) - 启动扫描 UI – 选择 Compose 组件或活动,传入
sdk实例和所需的自定义设置。 - 处理结果 – 回调将返回一个
BlinkIdScanningResult,包含所有提取的字段。
README 未提及的内容
- 无设备端训练 – 模型为预训练并作为资源分发。
- 无开源代码 – 仓库仅包含集成包装器;核心 ML 引擎为专有。
- 除免费试用外,定价详情未公开。
总结
blinkid-android 仓库是一个真正的 AI 驱动的 Android 文档扫描 SDK。它提供了一个开箱即用的流水线(摄像头 → ML 模型 → 结构化数据)和灵活的 UI 层,专为那些希望在不构建自有计算机视觉栈的情况下实现可靠 ID 采集的开发者而设计。
相关
- 项目
- 项目
- 项目
- 项目
- 项目