BirdNET-Pi on Orange Pi Zero 3

BirdNET-Pi on Orange Pi Zero 3

I finally managed to install Nachtzuster/BirdNET-Pi on my Orange Pi Zero 3, but there was a few steps that are not that obvious for me, at least.

The most important step was to downgrade Python via conda tool.
1. Install conda via, let's say, Miniconda installer: https://docs.anaconda.com/miniconda/
2. Run the following command:

conda create -n birds python=3.9

Exactly 3.9 version is required because of Tensorflow lite installation in ~/BirdNET-Pi/requirements.txt - this file contains a packages that needs to be installed, and p39 part in "tflite_runtime-2.6.0-cp39-none-linux_aarch64.whl" means that you need Python 3.9.
3. Activate the environment via command:

conda activate birds
  1. After that, go to Nachtzuster/BirdNET-Pi repository and get the installing script in the "Installation" part.
  2. After 15-20 minutes your single-board computer should restart, and after that just go to its IP address and you should be good to go.

I also run into a weird situation where the installation went just fine, but the host with BirdNET-Pi was unreachable via SSH (timeouts), and the local BirdNET-Pi was giving "Connection reset" errors. The video output was just empty console or a part of "Message of the Day" - I could not enter anything.
The problem went away after I changed my power supply to a sligtly more powerful - 15W instead of 10W.