Skip to main content

An acoupi-compatible BatDetect2 model and program.

Project description

acoupi_batdetect2

An acoupi-compatible BatDetect2 model and program

[!TIP] Read the latest documentation

Readme Content

What is acoupi_batdetect2?

acoupi_batdetect2 is an open-source Python package that implement the BatDetect2 bioacoustic deep-learning model on edge devices like the Raspberry Pi, using the acoupi framework. The BatDetect2 DL model has been developed by Mac Aodha O., et al. to detect and classify UK bats species.

What is the difference between acoupi and acoupi_batdetect2?

acoupi_batdetect2 and acoupi are different. The acoupi_batdetect2 program is built on top of the acoupi python package. Think of acoupi like a bag of LEGO pieces that you can assemble into multiple shapes and forms. acoupi_batdectect2 would be the results of assembling some of these LEGO pieces into a "bat"!

[!TIP] Get familiar with acoupi

acoupi_batdetect2 builds on and inherits features from acoupi. If you want to learn more the acoupi framework, we recommand starting with acoupi's home documentation.

Requirements

acoupi has been designed to run on single-board computer devices like the Raspberry Pi (RPi). Users should be able to download and test acoupi software on any Linux-based machines with Python version >=3.8,<3.12 installed.

  • A Linux-based single board computer such as the Raspberry Pi 4B.
  • A SD Card with 64-bit Lite OS version installed.
  • A USB Microphone such as an AudioMoth, a µMoth, an Ultramic 192K/250K.

[!TIP] Recommended Hardware

The software has been extensively developed and tested with the RPi 4B. We advise users to select the RPi 4B or a device featuring similar specifications.

Installation

To install acoupi_batdetect2 on your embedded device, you will need to first have acoupi installed on your device. Follow these steps to install both acoupi and acoupi_batdetect2:

Step 1: Install acoupi and its dependencies.

curl -sSL https://github.com/acoupi/acoupi/raw/main/scripts/setup.sh | bash

Step 2: Install acoupi_batdetect2 and its dependencies

pip install acoupi_batdetect2

Step 3: Configure the acoupi_batdetect2 program.

acoupi setup --program acoupi_batdetect2.program

Step 4: Start the acoupi_batdetect2 program.

acoupi deployment start

[!TIP] To check what are the available commands for acoupi, enter acoupi --help.

What is acoupi?

acoupi is an open-source Python package that simplifies the use and implementation of bioacoustic classifiers on edge devices. It integrates and standardises the entire bioacoustic monitoring workflow, facilitating the creation of custom sensors, by handling audio recordings, processing, classifications, detections, communication, and data management.

[!WARNING] Licenses and Usage

acoupi_batdetect2 can not be used for commercial purposes.

The acoupi_batdetect2 program inherits the BatDetect2 model license, published under the Creative Commons Attribution-NonCommercial 4.0 International. Please make sure to review this license to ensure your intended use complies with its terms.

[!WARNING] Model Output Reliabilit

Please note that acoupi_batdetect2 program is not responsible for the accuracy or reliability of predictions made by the BatDetect2 model. It is essential to understand the model's performance and limitations before using it in your project.

For more details on the BatDetect2 model architecture, as well as its precision and recall, refer to the publication Mac Aodha O., et al., (2002) Towards a General Approach for Bat Echolocation Detection and Classification.

[!IMPORTANT] We would love to hear your feedback about the documentation. We are always looking to hearing suggestions to improve readability and user's ease of navigation. Don't hesitate to reach out if you have comments!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acoupi_batdetect2-0.3.0.tar.gz (99.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

acoupi_batdetect2-0.3.0-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file acoupi_batdetect2-0.3.0.tar.gz.

File metadata

  • Download URL: acoupi_batdetect2-0.3.0.tar.gz
  • Upload date:
  • Size: 99.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for acoupi_batdetect2-0.3.0.tar.gz
Algorithm Hash digest
SHA256 02dfae940cdf6586d0112bcf98b832bb0b297907c75d97971fca6ce2780a88d3
MD5 e7bf813d3e531c2c7c5f1f2f403cd336
BLAKE2b-256 ed431621de089f4f837bd0f5f0dc06eb88c07a1555d267d406dad472951b5195

See more details on using hashes here.

Provenance

The following attestation bundles were made for acoupi_batdetect2-0.3.0.tar.gz:

Publisher: publish.yml on acoupi/acoupi_batdetect2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file acoupi_batdetect2-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for acoupi_batdetect2-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17686dde52ffe9481e4660780e7269533176950a134252b8b8acb8cc4ecb00eb
MD5 7b9de71ceec72fe4d9042e98b1879569
BLAKE2b-256 c8003d05dc8dff0907a846eaf0c90df6c9eda42da2126d33fa4c355fc6f5003e

See more details on using hashes here.

Provenance

The following attestation bundles were made for acoupi_batdetect2-0.3.0-py3-none-any.whl:

Publisher: publish.yml on acoupi/acoupi_batdetect2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page