Skip to content

A realtime acoustic bat classification system for the Raspberry Pi 4B, 3B+, and 0W2

License

Notifications You must be signed in to change notification settings

NoxTheXelor/BatNET-Pi

 
 

Repository files navigation

BatNET-Pi

A realtime acoustic bat classification system for the Raspberry Pi 4B

Introduction

BaTNET-Pi is based on the BirdNET-Pi project. It is able to cover 10 hours of recording, to detect and classify bat sounds from a USB microphone or sound card.

Branchs

  • Testing has been used to measures the performances of the various model tested
  • optiXGB contained the BatNET-Pi powered by a binary neural network model
  • main and batnet are both powered by BatDetect2 (and then the most 2 recent branchs) but batnet differs by the replacement of all occurence of the word "bird" by the word "bat"

Requirements

  • A Raspberry Pi 4
  • An SD Card with the 64-bit version of RaspiOS installed (please use Bullseye) -- Lite is recommended, but the installation works on RaspiOS-ARM64-Full as well. Downloads available within the Raspberry Pi Imager.
  • A ultrasonic USB Microphone or Sound Card

Installation

The installation is similar to the BirdNET-Pi one just here. Please note that the comments made in the BirdNET-Pi installation section also apply here. Note also that the web interface run, as it was left untouched, but is not filled by the detections made by the system.

The system can be installed with:

  • for the main branch
curl -s https://raw.githubusercontent.com/NoxTheXelor/BatNET-Pi/main/newinstaller.sh | bash
  • for the batnet branch
curl -s https://raw.githubusercontent.com/NoxTheXelor/BatNET-Pi/batnet/newinstaller.sh | bash
  • for the optiXGB branch
curl -s https://raw.githubusercontent.com/NoxTheXelor/BatNET-Pi/optiXGB/newinstaller.sh | bash
  • for the testing branch
curl -s https://raw.githubusercontent.com/NoxTheXelor/BatNET-Pi/testing/newinstaller.sh | bash

The installer takes care of any and all necessary updates, so you can run that as the very first command upon the first boot, if you'd like.

The installation creates a log in $HOME/installation-$(date "+%F").txt.

Please take a look at the wiki and discussions for information on

Uninstallation

/usr/local/bin/uninstall.sh && cd ~ && rm -drf BirdNET-Pi

About

A realtime acoustic bat classification system for the Raspberry Pi 4B, 3B+, and 0W2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 57.8%
  • Python 32.6%
  • Shell 4.9%
  • JavaScript 1.8%
  • HTML 1.5%
  • CSS 1.1%
  • Other 0.3%