鸟类飞行呼叫记录中的物种识别
birdvoxclassif的Python项目详细描述
鸟类分类:鸟类飞行叫声的物种分类
一个开源的python库和命令行工具,用于从音频记录中的飞行呼叫中对鸟类进行分类。
birdvoxclassify是一个预先训练的深度学习系统,用于从短录音中的飞行呼叫中对鸟类物种进行分类。 它依赖于每通道能量归一化(pcen)来提高对背景噪声的鲁棒性。 它既可用作python库,也可用作windows、os x和linux的命令行工具。
安装说明
依赖关系
张量流
因为tensorflow只支持cpu和gpu,所以我们让用户安装最适合的版本 他们的用例。
在大多数平台上,下列任一命令都应正确安装tensorflow:
pip install tensorflow # CPU-only version
pip install tensorflow-gpu # GPU-enabled version
有关详细信息,请参阅 installation instructions of TensorFlow。
libsndfile(仅限Linux)
birdvoxclassify依赖于pysoundfile模块来加载音频文件,而音频文件本身依赖于非python库libsndfile。
在Windows和Mac OS X上,这些将通过pip
包管理器自动安装,因此您可以跳过此步骤。
但是,在Linux上,libsndfile
必须通过平台的包管理器手动安装。
对于基于debian的发行版(如ubuntu),只需运行
apt-get install libsndfile
有关详细信息,请参阅 installation instructions of pysoundfile。
安装birdvoxclassify
安装birdvoxclassify的最简单方法是使用pip
,它还将安装附加的必需依赖项
如果需要的话。
要从源安装最新版本的birdvoxclassify,请执行以下操作:
克隆或提取最新版本:
git clone git@github.com:BirdVox/birdvoxclassify.git
使用pip安装以处理python依赖项:
cd birdvoxclassify pip install -e .