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
- After that, go to Nachtzuster/BirdNET-Pi repository and get the installing script in the "Installation" part.
- 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.