Species identification from bird flight call recordings
Project description
BirdVoxClassify: species classification of bird flight calls
An open-source Python library and command-line tool for classifying bird species from flight calls in audio recordings.
BirdVoxClassify is a pre-trained deep learning system for classifying bird species from flight calls in short audio recordings. It relies on per-channel energy normalization (PCEN) for improved robustness to background noise. It is made available both as a Python library and as a command-line tool for Windows, OS X, and Linux.
Installation instructions
Dependencies
TensorFlow
Because TensorFlow comes in CPU-only and GPU-enabled variants, we leave it up to the user to install the version that best fits their use case.
On most platforms, either of the following commands should properly install TensorFlow:
pip install tensorflow # CPU-only version
pip install tensorflow-gpu # GPU-enabled version
For more detailed information, please consult the installation instructions of TensorFlow.
libsndfile (Linux only)
BirdVoxClassify depends on the PySoundFile module to load audio files, which itself depends on the non-Python library libsndfile.
On Windows and Mac OS X, these will be installed automatically via the pip
package manager and you can therefore skip this step.
However, on Linux, libsndfile
must be installed manually via your platform's package manager.
For Debian-based distributions (such as Ubuntu), this can be done by simply running
apt-get install libsndfile
For more detailed information, please consult the installation instructions of pysoundfile.
Installing BirdVoxClassify
The simplest way to install BirdVoxClassify is by using pip
, which will also install the additional required dependencies
if needed.
To install the latest version of BirdVoxClassify from source:
-
Clone or pull the latest version:
git clone git@github.com:BirdVox/birdvoxclassify.git
-
Install using pip to handle Python dependencies:
cd birdvoxclassify pip install -e .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file birdvoxclassify-0.1.0b2.tar.gz
.
File metadata
- Download URL: birdvoxclassify-0.1.0b2.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0.post20200113 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c579f4b924ed29ddc8aef5a66d5409cb5ef8b46a0ebc68d8793be0d2f26b1858 |
|
MD5 | 69d06397bc0b1a046fd0f77eacb1399d |
|
BLAKE2b-256 | cb42c7e8c9e25b659209a32cf98ca681764922c458f2f473f466ac3768de220b |