BirdNET-Pi: Automated, locally run bird sound identification and tracking
birdnetpi.com
birdnetpi.com
If you don't know about the North American mockingbird, they fly up to a high perch at night and claim a yard sized area of territory by reciting all the songs it knows, as loud as it can. Over and over again, until it is exhausted. The little psychos. Thus impressing all the lady mockingbirds in the area. Apparently they do a little dance as well, but given it's usually the middle of the night when this happens, I haven't seen it.
They used to drive me nuts until I read up on them. Now I try to count how many songs they know.
I've actually been thinking about automated bird recognition for a while now, I live underneath a flight corridor for migrating common cranes (near Berlin). I'd love to be able to one day track their migration across the continent in real time using data from crowdsourced base stations.
I wonder if migrating birds could be identified in flight using optical/radar/audio. If anybody else has had similar ideas I'd really love to chat on this topic.
Just speculation though, I'm sure with enough resources these are surmountable issues... I'm just not sure what quantity of resources that is.
On wingbeat frequency I'm very curious to play around with mmWave doppler radar (there's some RF on chip stuff around), emitting a relatively isotropic signal might allow for a pretty wide field of view and I imagine you'd get a pretty reasonable wingbeat signal.
- https://www.facebook.com/groups/NocturnalFlightCalls
- https://github.com/HaroldMills/Vesper
This is made to compare two birds and their migration pattern over the last year.
Birds seem to have different radar signatures so that there is a different pattern for each bird.
Instead, it talks about data from partners, sources, etc., and even mentions some of them as manual counts, overlapping, etc.
It just looks radar-ish, but is not.
Will give it a shot later tonight when the noise pollution dies down and the birds get going.
I use strava all the time so that's a great description
In most of the US, I presume you could get a 6-12W solar panel to run a Raspberry Pi Zero basically uninterrupted in your yard.
[0] https://github.com/mcguirepr89/BirdNET-Pi/discussions/39
If so, it would be nice if they'd add a flag to analyze songs from the legacy birds heard in old recordings.
I have a few acres of grazing land that I've been letting go fallow and reforesting for a few years. I've wanted to track the arrival of different species (when will the swallows get here?) etc. and do bird counts over the years, but have always been too lazy to wire this up. This will be very useful!
If there's any others working on similar projects, please reach out, I'd love to chat!
Serious question because some birds mimic sounds like mobile ring tones so I didnt know if some birds also pick human accents? https://www.bbc.co.uk/news/av/science-environment-16154490
To be clear, even private, indoor security cameras are not allowed to record audio in my state, though few people realize this. Security camera websites and software do nothing to make this obvious.
It might be nice though if the "live audio" detected human voices and auto-muted them. If you're making a live audio feed available you should post a notice for sure.
1. it was done purposefully to eavesdrop (no, it was meant to record birds) 2. it was done to record/transmit/overhear the conversation 3. even if inadvertent, someone used/disclosed anything in the private conversation heard
If all the audio is getting processed to be maybe this or that bird, and the raw feed isn't stored, let alone rehosted, I don't think there's an issue.
https://www.npr.org/2022/04/15/1093006040/the-ivory-billed-w...
As always with non-stationary noisy signal, any estimator will reach its limit to a certain point.
[1] https://monarch.qucosa.de/api/qucosa%3A36986/attachment/ATT-...
I clearly must be missing something, here, because everyone decries "curling-to-bash" as a bad security practice, but I haven't seen an explanation of _why_. I tried doing some research for myself - this page[1] suggests that package managers have built-in checksumming and signature verification, but then goes on to propose an attack vector where the load balancer is compromised, so (presumably?) those same checksums/signatures could also be intercepted and faked. This gist[2] has a lot of people speaking against it, but from following those links, the only downside I could see was here[3], pointing out that the shell will keep executing if a connection closes mid-stream - which, yes, is certainly a bad thing and a good argument to use package managers, but not what I would call a security concern (unless you don't trust the entity on the other end of the stream - and, again, I'm taking that as a prerequisite both for `curl | bash` and for using package managers). This[4] demonstrates that a server can detect `curl | bash` and render differently - but, again, if you trust the entity at the other end, that's not an issue.
This is a genuine question, not a fight - you clearly know more about this than me, so I'm asking for your perspective, not challenging you. I recognize that there are non-security flaws to `curl | bash` (handling updates, handling unreliable connections), but I don't see how it's a security concern. How would a malicious attacker exploit someone doing a `curl | bash` from a trusted location over https?
[1] https://sysdig.com/blog/friends-dont-let-friends-curl-bash/ [2] https://gist.github.com/btm/6700524 [3] https://www.seancassidy.me/dont-pipe-to-your-shell.html [4] https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-b...
check this uninstall script https://github.com/mcguirepr89/BirdNET-Pi/blob/main/scripts/...
they need someone to do their apt packaging like yesterday.
I'd imagine bird songs are mostly equivalent to non-verbal singing (e.g. like "la la la") combined with very general information like "I'm here, healthy and single". I really doubt there's anything in bird songs that would constitute language in the sense of verbal expression of information (not to be confused with warning calls, which could as well be specific to certain predators e.g. different calls for "snake", "raptor", or "cat").