有些科技项目会产生大量信息,但这些信息并不总能被充分利用。我的树莓派上就跑着这样一个项目:它用BirdNET识别鸟鸣,已经发现了超过70种鸟。我觉得这些录音不该躺在硬盘里,于是想试试把它们变成一款教育游戏。
我的树莓派一直在听鸟叫。BirdNET是一款免费开源工具,可以根据声音自动识别鸟类。我住在乡下,院子里常有各种鸟来访,有些甚至在我家屋檐下筑巢。以前我也用过手机App识别鸟鸣,但App只在打开时录音,没法持续捕捉。
打开网易新闻 查看精彩图片
为了全天候监听,我用树莓派搭了一个固定检测器:一个带长线的USB麦克风伸出窗外,外面加了小罩子防雨;树莓派把音频实时传给迷你PC,由后者运行BirdNET-Go软件。
BirdNET的工作原理并不复杂:先把音频片段转换成声谱图,再用经过训练的深度学习模型分析,最后给出最可能的鸟种以及置信度。运行这段时间,它已经识别出超过70种鸟。常见鸟类的音频被检测到数千次,有些鸟则只有零星几次;少数记录虽然置信度较高,但如果没有更多检测结果,我还不完全确信它们真的来过。
真正的问题是:这些鸟鸣里有不少我根本认不出。所以我决定,把收集到的音频做成一个“听声辨鸟”小游戏:播放一段真实录音,让玩家从几个候选鸟种中选出正确答案。答对后显示对应的声谱图和BirdNET的置信度,既锻炼耳朵,也能了解判断依据。
我打算按检测次数给题目分级:最常见鸟种当入门题,稀有记录当进阶挑战,再配上鸟类照片和分布资料。这样,树莓派不再只是记录仪器,而是一间随时开放的声音教室。
热门跟贴