Repository navigation
Releases: kidnappe/WhatsBird
Releases · kidnappe/WhatsBird
Release list
拾鸟 WhatsBird v1.0
拍照认鸟,识别全程离线——没有账号、没有云端上传、没有广告,飞行模式下也能用。
要求 64 位设备(
arm64-v8a)。2016 年以后的手机基本都是;32 位老机与 x86 模拟器
请从源码构建(assembleDebug保留全部 ABI)。
下这个
WhatsBird-v1.0-arm64-v8a.apk — 118.9 MB,Android 8.0+,不需要 root。
模型权重全部打包在包里,装完就能断网使用。
- 包名
com.whatsbird,versionCode 1,versionName 1.0 - 签名(APK Signature Scheme v2)证书 SHA-256:
711F0F9398D2803DB4CD8C4800CB7BCB5F3AAFB3DC6F6549F9FBDA448DC68A76 - 体积构成:模型权重占 79%(11 个 int8 模型 ≈ 103 MB),其余是 TFLite native 库、
dex 与离线行政区划。这是"识别全程离线、照片不出手机"的代价。
这一版有什么
| 能力 | 说明 |
|---|---|
| 拍照识别 | 相机实时帧分析 + 三段式推理(检测 → 框选裁剪 → 分类 Top-5),逐帧给出候选 |
| 区域模型 | 全国兜底 + 华北 / 华东 / 华中 / 华南西南 / 东北 五套区域分类器,按 GPS 自动路由,也可手动指定 |
| 地理先验重排 | 用 BirdNET geomodel 的时空分布先验对分类结果加权重排 |
| 非鸟拒识门 | 独立的拒识分类器挡住非鸟目标,抑制误检 |
| 多鸟识别 | IoU 跟踪 + 主目标点选,群鸟场景逐只标框 |
| 观测记录 | 按日流水,可改判 / 加备注 / 删除;CSV 全量导出(SAF,不申请存储权限) |
| 图鉴点亮 | 384 种中国鸟的收集册,含性状档案与保护状态(IUCN + 国家重点保护) |
| 离线逆地理 | 内置行政区划边界,无网也能把经纬度解析到区县 |
| 纸感设计 | 全 app 统一的 Paper Almanac 视觉体系,五套配色 + 夜间派生 |
已知限制
- 识别靠离线小模型,认错很正常:取景页可以点选主目标、手动切区域模型,日志页能改判。
- 没有账号、没有云同步,观测记录只在本机;换手机请先用 CSV 导出。
- 仅 Android,纯 CPU 推理(不依赖 GPU / NNAPI)。
- 只支持 arm64-v8a:为省 11 MB 剔掉了 x86/x86_64(只有模拟器用)与
armeabi-v7a(只有 2016 年前的老机用)的 native 库。 - 仓库不是全部 Apache-2.0:
protection.json的 IUCN 字段仅限非商业使用、
admin_county.ndjson来源条款未明确授予再分发许可。商用前请读
LICENSE-MODELS.md。
源码构建
源码按 Apache-2.0 发布。模型权重与部分数据资产走 Git LFS,克隆前先 git lfs install;
没有正式签名密钥时 assembleRelease 产出的是未签名包(预期行为,见仓库里的 AGENTS.md)。