Easybird: A Python Toolkit for Bird Activity Detection
Repo
Introduction
Easybird is a neural network-based python library for bird activity detection (BAD). It helps users detect whether a waveform contains bird sounds or not. The detection can be performed on a single waveform and multiple waveforms.
Installation
Install with pip
1 | pip install easybird |
Manual Installation
First download the wheel file of easybird package.
Next, install the .whl
file manually.
1 | pip install easybird-0.0.2-py3-none-any.whl |
Interface
easybird
has a clean and succint interface to interact with the users.
From Single wav
1 | from easybird import detection |
Output
1 | print(result) |
From Multiple wavs
1 | from easybird import detection |
Output
1 | print(results) |
Highlights
- Detect bird activities from single wav
- Detect bird activities from multiple wavs
- Confidence score availble
- Automatic sample rate adaption
Data
The data used to train the bird activity detector is from DCASE 2018 Task 3. Since the label files for the Evaluation datasets are not released yet, we used the Development datasets only. The three datasets we utilized are listed below.
Easybird: A Python Toolkit for Bird Activity Detection
https://realzza.github.io/project/Easybird-A-Python-Toolkit-for-Bird-Activity-Detection/