CHAPTER 12 / 12 最终章

常见问题与排查

安装拦截、首启缓慢、中文路径、ARW 写入、识鸟无结果、罕见度为零、GPU 版还是 CPU 版—— 把最常见的卡点汇总在这里,按症状快速找到解法。

Windows安装拦截与安全提示

Q 双击安装包后弹出「Windows 已保护你的电脑」,没有安装按钮?

这是 Windows SmartScreen 对未广泛传播的可执行文件发出的拦截提示,属于正常现象, 与软件本身是否安全无关。绕过方式:

  1. 在弹窗中点击「更多信息」(蓝色小字链接)
  2. 页面底部出现「仍要运行」按钮,点击即可继续安装
为何会被拦截

SmartScreen 根据下载量评估信任度。SuperPicky 慧眼选鸟 是独立软件,下载次数累积到一定量后拦截会自动减少。

Q 杀毒软件将安装包或程序标记为威胁并删除了?

部分杀毒软件对 PyInstaller 打包的 Python 程序误报。SuperPicky 慧眼选鸟 未包含任何恶意代码,代码完全开源(GitHub)。

强烈建议:安装前先关闭国产安全软件

腾讯电脑管家、360 安全卫士、360 杀毒、火绒等软件对非知名来源程序极易误拦截,且有时删除文件后不留恢复入口。

建议在安装 SuperPicky 之前,先完全退出(右键托盘图标→退出)或临时关闭这些安全软件,安装并首次启动完成后再重新开启。

若文件已被删除或隔离,恢复步骤:

  1. 在安全软件的「隔离区」或「信任区」中找到被删除的文件,点击「恢复」或「加入白名单」
  2. 将 SuperPicky 安装目录(默认 C:\Program Files\SuperPicky)加入安全软件的排除项 / 信任目录
  3. 重新运行安装包

首次启动慢 / 初始化

Q Windows Lite第一次打开后出现初始化界面,一直在下载,这是正常的吗?

这只发生在 Windows Lite 版本。Lite 版采用「轻量底包」发布策略—— 安装包体积较小,首次启动时需要从网络下载运行时和 AI 模型, 下载完成后保存在本地,后续启动不再重复下载

推荐下载完整版(Full),开合即用

Windows Full 版已将全部运行时、模型和数据库打包在安装包内, 安装完成后无需联网初始化,启动即可直接使用。 如果网络条件一般或不想等待初始化,建议直接下载 Full 版。

如果你使用的是 Lite 版,首次初始化内容包括:

组件说明
Python 运行时 + TorchAI 推理引擎,体积较大(数百 MB)
OSEA 鸟种识别模型10,964 种鸟类,约 100 MB
YOLO 检测模型目标检测,约 20–50 MB
Avonet 物种数据库离线区域过滤数据库
GBIF 罕见度索引全球观察计数数据
初始化中途不要关闭

如果在初始化未完成时强制退出,下次启动会自动检测残留并尝试从中断处修复,通常无需手动干预。

Q 初始化已完成,但每次启动仍然需要等待 30–60 秒才能操作?

这是 AI 模型首次加载到内存的预热时间,在低配 CPU 或机械硬盘上尤其明显。 正常现象,加载完成后操作流畅。

若每次启动都很慢,可以考虑使用系统托盘后台模式: 关闭主窗口后应用不退出,模型保持常驻内存,下次点击托盘图标秒速恢复界面。

中文路径

Q 照片目录路径含有中文,选鸟会出错吗?

通常不会。SuperPicky 慧眼选鸟 内部统一使用 UTF-8 处理文件路径, 包含中文、日文等多字节字符的路径在 macOS 和现代 Windows(NTFS 文件系统)下均可正常运行。

已知边界情况: 若 ExifTool 对某个路径的 ARW 文件写入失败, 可在高级设置中将 ARW 写入策略改为 sidecar, 问题即可消除(见第 10 章 10.2)。

Q Windows日志区显示乱码?

极少数情况下,Windows 系统区域设置为非 Unicode 模式时, 命令行子进程的输出可能出现乱码。 SuperPicky 慧眼选鸟 的 GUI 日志区本身使用 UTF-8, 不受系统代码页影响。若出现乱码,大概率来自第三方工具(如 ExifTool)的输出。 解决办法:

  1. 打开「控制面板 → 区域 → 管理 → 更改系统区域设置」
  2. 勾选「Beta 版:使用 Unicode UTF-8 提供全球语言支持」
  3. 重启电脑

Sony ARW

Q 处理完成后,Lightroom 显示 ARW 文件没有星级?

检查以下两点:

  1. 元数据未同步:在 Lightroom 中选中照片,按 Ctrl+S(Win)/ Cmd+S(Mac)手动读取元数据, 或菜单「图库 → 元数据 → 从文件读取元数据」
  2. ARW 写入策略为 sidecar:若高级设置中 ARW 写入策略设为 sidecar, 星级写在 .xmp 文件中,需在 Lightroom 设置里开启「自动读取 XMP」或手动导入 XMP 文件
Q 日志显示 ARW 文件写入警告或失败?

Sony 每代相机的 ARW 内部结构略有差异,部分型号(尤其是较新的 A7C II、ZV-E1 等) 在直接写入时 ExifTool 可能报告结构变化警告。 建议将 ARW 写入策略改为 auto(自动回退 sidecar)或直接改为 sidecar, 两者均可保证元数据安全写入。

sidecar 模式下照片原始文件完全不被修改, 是对数据安全要求最高的用户的首选。

Q ARW 处理比 JPEG 慢很多,正常吗?

正常。ARW 是无损压缩的 RAW 文件,读取时需要解码; SuperPicky 慧眼选鸟 内部使用半尺寸后处理(约原始像素的 1/4) 来降低 AI 推理的计算量,但解码本身仍比 JPEG 慢。 如果速度是首要关注点,处理后可在 Lightroom 等软件中导出对应 JPEG, 日后再次分析时使用 JPEG 会快很多。

识鸟无结果

Q 选鸟完成后,大量照片被归入「其他鸟类」,但照片中明明有鸟?

「其他鸟类」目录包含以下情况,请逐一排查:

可能原因排查方式
识鸟功能未开启 主界面确认已勾选「鸟种识别」开关(默认关闭)
星级不够(批量识鸟仅处理 ≥2★) 1 星和 0 星照片跳过识鸟以节省时间,属于正常设计
置信度低于批量阈值(默认 50%) 在高级设置中降低「鸟种识别最低置信度」,或在识鸟面板手动识别(面板阈值 30%)
区域过滤过严 在识鸟面板将国家/省份设为「全球」,确认该鸟种在 Avonet 数据库中是否有记录
照片中鸟类模糊 / 遮挡 / 远距离 OSEA 模型对清晰度有要求;手动识鸟面板可对单张照片专门识别
Q 识鸟面板识别结果与批量选鸟结果不一致?

这是设计行为,两者的置信度阈值不同:

批量选鸟识鸟面板(手动)
处理星级范围仅 ≥ 2★全部照片
最低置信度默认 50%(可调)30%(固定下限)
候选结果数写入置信度最高的一个最多显示 3 个候选
设计目标快速批量,减少误标精细识别,更多可能性

详细说明见第 08 章 8.1

罕见度异常

Q 识别出了鸟种,但罕见度显示为 0 分或没有数据?

罕见度指数来自 GBIF 全球观察计数数据库。以下情况可能导致缺失或显示 0:

原因说明
该物种在 GBIF 中观察记录为零 部分珍稀物种或冷门地区鸟类在 GBIF 中确实无记录,属于数据库真实缺失,非软件问题
学名匹配失败 OSEA 模型使用的分类学名称与 GBIF 数据库版本存在差异(约 4–5% 的物种);软件采用「精确匹配 + 回退并集」策略,仍有极少数无法匹配
鸟名格式设为 default(OSEA 原始名) 换用 avilist 或 scientific 格式后罕见度显示可能恢复正常(换格式不影响内部匹配逻辑,但可以验证识别结果)
GBIF vs IUCN 的区别

GBIF 罕见度反映「拍到的难度」(观察记录少 = 难拍),IUCN 濒危等级反映「保护级别」(濒危不等于难拍)。两者维度不同,可以互补参考。详见第 06 章 6.5

Q 常见鸟的罕见度显示偏高,不符合实际情况?

GBIF 罕见度基于全球观察总量计算,而非该地区的相对频率。 若某种鸟虽然在当地常见,但全球范围内仅分布于该地区(地方性物种), GBIF 总记录数依然偏少,分数会偏高。

这是数据本身的特性,不是误差。结合区域地方性IUCN 等级综合判断, 效果更好。

Q 明明是常见鸟,却被标为「传奇」最高级罕见度?

这很可能是近年分类学拆分导致的数据缺口。 鸟类分类学每年都会将原本归为同一物种的种群拆分为若干独立新种。 新种确立后,GBIF 才会以新学名单独统计观察记录—— 但在此之前几十年积累的观察数据都挂在「旧物种」名下,新种名下的记录几乎为零, 因此罕见度分数会显示极高,甚至达到传奇级别,与实际拍摄难度完全不符。

常见受影响情形:近年被从某大种拆出的澳大利亚、东南亚地区物种。 例如某种原归于广布种的亚种,拆分为独立种后 GBIF 下暂无独立计数,分数虚高。

遇到这种情况请联系我们修正

如果你确认某个鸟种的罕见度严重失真(特别是新分类拆分导致), 欢迎通过邮件 james@jamesphotography.com.au 或 GitHub Issues 告知物种名称和拆分背景, 我们会在下一个数据库更新中手动修正该物种的罕见度基准值。

GPU vs CPU 版本选择

Q 我应该下载 GPU 版还是 CPU 版?
你的设备推荐版本
macOS任何 Mac(Intel 或 Apple Silicon) 下载 Mac 版;Apple Silicon 自动使用 MPS(GPU)加速,Intel Mac 使用 CPU
Windows配有 NVIDIA 独立显卡 下载 Windows Full(CUDA)版,速度最快
Windows无独显、AMD 显卡或不确定 下载 Windows Lite(CPU)版,兼容性最好
CUDA 版的额外要求

Windows CUDA 版需要安装 NVIDIA 驱动(≥ 452.39)。首次初始化时会下载约 2 GB 的 CUDA 运行时,请确保网络条件和磁盘空间充足。

Q 下载了 CUDA 版但处理时日志显示「使用 CPU 推理」?

可能原因:

  1. NVIDIA 驱动版本过旧:更新至最新驱动后重启再试
  2. CUDA 初始化失败:查看日志中的具体错误信息;有时重启应用即可恢复
  3. GPU 显存不足:批量处理大量 RAW 时 VRAM 耗尽会自动回退 CPU,属于保护机制

即使回退 CPU,所有功能均正常工作,只是速度较慢。 CPU 版通常每张照片处理 2–5 秒,CUDA 版约 0.5–1 秒(依照片分辨率和显卡型号)。

Q Mac 上日志显示「使用 CPU 推理 (GPU 不可用)」?

macOS 使用 Apple 的 MPS(Metal Performance Shaders)框架加速推理。 MPS 仅在 Apple Silicon(M1/M2/M3/M4 系列)上可用; Intel Mac 没有 MPS 支持,使用 CPU 推理是预期行为,不需要任何操作。

若你的 Mac 是 Apple Silicon 但仍显示 CPU,可能是系统版本过低(建议 macOS 13 Ventura 以上) 或某些 Rosetta 兼容模式下 MPS 不可用。

教程完结,感谢阅读!

你已经读完了 SuperPicky 慧眼选鸟 4.3.0 的全部 12 章教程。 如果遇到教程未涵盖的问题,欢迎通过 GitHub Issues 或邮件反馈。