Skip to content

openavian/Bird-Sound-Recognition-with-Deep-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Large-Scale-Birds-Recognition-in-China

This repo contains my Signature Work @ Duke Kunshan University. We aim to build a pipeline for Large Scale Birds Detection and Recognition in China.

  • For bird song data retrieval, refer to our toolkit XenoPy build upon Xeno-canto API 2.0.

  • For bird song detection, take a look at our latest release easybird library.

  • For bird song recognition, refer to the following usage for now. The recognition module will be integrated to the easybird library in the near future.

Setup

pip install -r requirements.txt

Demo

from recognition import from_wav, from_wavs

from_wav

from_wav('sample_wavs/AmurFalcon.wav')
>>> ('AmurFalcon', 0.9992602467536926)

from_wavs

from_wavs(['sample_wavs/AmurFalcon.wav','sample_wavs/BarnacleGoose.wav'])
>>> [('AmurFalcon', 'AmurFalcon', 0.9992602467536926),
 ('BarnacleGoose', 'BarnacleGoose', 0.9826954007148743)]

Open Source

We welcome the community to contribute to our work! File an issue had you encountered any bugs, or submit a PR to help us improve.