Software plays an increasingly vital role in conservation, helping to protect and manage biodiversity through innovative technological solutions. It also facilitates collaboration among researchers, local communities, and governments, empowering them to develop sustainable conservation strategies. However, many of us working in conservation tech don't have the benefit of a large team of software experts to collaborate with or bounce ideas off of. We aim to change that.
This group is for anyone interested in applying software to conservation and wildlife research. Whether you're a developer eager to contribute to conservation or a newbie with valuable data and ideas but limited software experience, this group connects people with diverse expertise. It provides a space for asking questions, sharing resources, and staying informed about new technologies and best practices. We are also committed to supporting technologists and conservationists from the Global South, ensuring that everyone has access to the tools, knowledge, and opportunities to contribute meaningfully.
Our goal is to foster collaboration and avoid "reinventing the wheel" by sharing solutions, whether it's an application, design approach, or a simple script. We also aim to lower barriers to entry by offering mentorship and guidance and providing feedback on technical ideas. This supportive community is a place to learn, connect, and contribute to the advancement of conservation through software. Whether you're looking for software and mobile app developers to help you with your conservation tech needs, have questions about development, are looking for resources, or would like to share your own app, software, or gaming tools, this is the group for you!
Resources
Header photo: Trevor Hebert
Group curators
Wildlife Protection Solutions (WPS)
Software Engineer in Conservation Tech



- 2 Resources
- 15 Discussions
- 10 Groups
Wildlife Protection Solutions (WPS)
Director of Technology at Wildlife Protection Solutions. Primarily focuses on leveraging machine learning and advanced data analytics to combat poaching, monitor biodiversity, and predict environmental threats.
- 0 Resources
- 1 Discussions
- 5 Groups
No showcases have been added to this group yet.
- @mwanikimm
- | Mr
Ol Pejeta Conservancy
Technology and Innovations Manager
- 0 Resources
- 0 Discussions
- 7 Groups
- @och3k
- | she/her
- 0 Resources
- 0 Discussions
- 7 Groups
- @ahmedjunaid
- | He/His
Zoologist, Ecologist, Herpetologist, Conservation Biologist





- 74 Resources
- 7 Discussions
- 25 Groups
- 0 Resources
- 0 Discussions
- 5 Groups
- @Dauson_M
- | Mr
Dauson Msumange is a social enterpreneur, founder and director of Tanzania Eco-Tech And Conservation Hub (TEACH).

- 0 Resources
- 1 Discussions
- 23 Groups
- @Freaklabs
- | He/Him
Freaklabs
I'm an engineer and product designer working in conservation technology. I specialize in technology for landscape restoration and wildlife behavioral ecology.



- 1 Resources
- 307 Discussions
- 20 Groups
Recently Retired Software Engineer wanting to make a positive contribution to conservation.
- 0 Resources
- 1 Discussions
- 3 Groups
African Parks
- 0 Resources
- 0 Discussions
- 10 Groups
Ecological and Spatial Data Scientist
- 2 Resources
- 0 Discussions
- 4 Groups
Coach, consultant, volunteer, and donor



- 0 Resources
- 58 Discussions
- 12 Groups
Machine learning engineer with extensive data engineering knowledge passionate about ocean conservation. Currently focused on applying deep learning to ocean climate and biodiversity datasets. Based in India, open to global relocation or collaboration.
- 0 Resources
- 2 Discussions
- 7 Groups
- @crazybirdguy
- | Him
Field Biologist at Yayasan Cikananga Konservasi Terpadu, Indonesia, with experience and interest mainly in ornithology, citizen science and bioaccoustic

- 0 Resources
- 10 Discussions
- 12 Groups
Article
How do we actually know a whale weighs 40 tonnes? After all, we can’t exactly capture an animal the size of a bus and simply put it on a scale. Fredrik Christiansen explains their new, non-invasive way of weighing...
9 October 2019
Sharing failure, tech support for conservation, roaming mentors, conservation tech hype cycles and developing new road maps - participants in our tech workshops at ICCB 2019 shared an abundance of ideas for how to shape...
21 August 2019
ExCiteS requires the services of an experienced technology delivery partner to design and develop a user-facing tool that couples with Sapelli, a data-gathering platform designed for usage by non-literate and indigenous...
12 August 2019
The International Gorilla Conservation Programme (IGCP), a coalition of World Wildlife Fund and Fauna & Flora International, has teamed up with Inmarsat, the world’s leading mobile satellite communications company,...
23 July 2019
Ol Pejeta Conservancy partners with conservation and technology organisations to kick-start a research and innovation centre for wildlife conservation
31 May 2019
Tom Swinfield and colleagues at the Forest Ecology and Conservation Group have assessed the quality of three dimensional forest models produced from drone surveys, and conclude that concerns about their quality for...
31 May 2019
FLIR announces the launch of their Conservation Discount Program, which offers projects the opportunity to qualify for a 30% discount on select thermal, visible, and maritime products. Share your conservation plan and...
23 May 2019
This webinar recording will provide a brief overview of current SMART functionality, highlight case studies of large scale and innovative SMART deployments, and detail how SMART is embracing and leveraging new...
21 May 2019
In February, we released an open call for the WILDLABS TECH HUB, offering 3 months of support for solutions using technolgy to tackle the illegal wildlife trade. We were overwhelmed by an incredible 37 submissions,...
13 May 2019
Ted Schmitt joined us for a lunchtime lecture in which he shared his experiences working across Africa the past five years with protected area managers, anti-trafficking organisations, and scientists to effectively...
22 November 2018
Funding
Empowering communities to monitor & report on their environment
19 February 2018
Following the UK Government’s landmark announcement of plans to introduce a complete ban on the domestic trade in ivory, it was fitting that a new machine learning product designed to tackle the supply end of this...
6 December 2017
August 2025
November 2025
event
November 2024
event
September 2024
48 Products
Recently updated products
Description | Activity | Replies | Groups | Updated |
---|---|---|---|---|
Hello Eugene, I just tried your service:Was wondering how possible will it be to have the option to upload a second image and have a comparison running to let the user know if... |
|
AI for Conservation, Camera Traps, Data management and processing tools, Software Development | 5 days 19 hours ago | |
Hi Elsa, We have used InVEST for a pollinator project we supported (the crop pollination model - details here), and looking to using it more for marine and coastal... |
|
Geospatial, Software Development, Climate Change, Funding and Finance, Marine Conservation, Open Source Solutions | 5 days 22 hours ago | |
Hello.I am in need of assistance.I need a website for a project I am working on.Thanks 😊 |
|
Software Development, AI for Conservation | 2 weeks 2 days ago | |
Hi Josept! Thank you for sharing your experience! This types of feedback are important for the community to know about when choosing what tech to use for their work. Would you be... |
|
Acoustics, Latin America Community, Software Development | 2 weeks 6 days ago | |
Do you know a nonprofit or organization that is looking to work with students passionate about the environment? Code the Change... |
|
AI for Conservation, Citizen Science, Conservation Tech Training and Education, Open Source Solutions, Software Development | 1 month 1 week ago | |
Thank you for your reply, ChadI meant 10 as a whole, indeed. Perhaps you see your post in one group, but since it is tagged for all groups, I assumed you meant 10 in total.In your... |
|
Acoustics, AI for Conservation, Animal Movement, Camera Traps, Citizen Science, Climate Change, Community Base, Connectivity, Drones, eDNA & Genomics, Emerging Tech, Funding and Finance, Geospatial, Human-Wildlife Coexistence, Software Development, Wildlife Crime | 1 month 3 weeks ago | |
I would love to hear updates on this if you have a mailing list or list of intersted parties! |
|
AI for Conservation, Community Base, Drones, Latin America Community, Marine Conservation, Open Source Solutions, Software Development | 2 months ago | |
Hi Jeremy,I am copying here a reply from Juliane Röder, who is not on the forum here: The GFBio VAT tool seems to do all the desired analysing and visualising stuff - but it... |
+32
|
Data management and processing tools, Camera Traps, Software Development | 2 months ago | |
I'm excited to see this project begin; I think its focus on versatility and functionality for users in diverse environments will allow Trapper Keeper to have a broad impact,... |
|
Camera Traps, Data management and processing tools, Emerging Tech, Open Source Solutions, Software Development | 2 months 1 week ago | |
Ritika, All the best! I hope someone provides a more substantive answer! I have also graduated with masters in AI and ML recently. Difference being I am at the end of my... |
|
AI for Conservation, Software Development | 3 months 3 weeks ago | |
The application deadline for the AniMove Workshop 2025 in Costa Rica is the 31st of May 2025. Hurry and sign up here |
|
Animal Movement, Conservation Tech Training and Education, Data management and processing tools, Geospatial, Software Development | 2 months 2 weeks ago | |
Hi Ryan, hmm, I had no idea there was a microphone named that. I thought about how it’s used to lure birds for netting, and I like Greek Mythology. I thought it was a perfect fit... |
|
Acoustics, Emerging Tech, Funding and Finance, Protected Area Management Tools, Software Development | 4 months 1 week ago |
scikit-maad community
8 August 2024 10:16am
6 March 2025 11:07am
Hi all,
I have recently been utilising the ROI module of scikit-maad to locate non-biophonic sounds across low-sample rate Arctic hydrophone datasets and have a query about how ROI centroids are calculated...
Looking at the source code for the function "centroid_features" in .\maad\features\shape.py, I can see that the function calls "center_of_mass" from .\scipy\ndimage\_measurements.py. This to me suggests that the centroid should be placed where energy is focussed, i.e. the middle of the acoustic signature captured by the masking stage of ROI computations.
I'm a bit confused as to why the centroids I have appear to be more or less placed in the centre of the computed ROIs, regardless of the energy distribution within the ROI. The sounds I'm capturing have energy focussed towards lower frequencies of the ROI bands, so I would have expected the centroid to shift downwards as well.
Has anyone modified how ROI centroids are defined in their work? I'd be quite interested to set up centroids to signify where the peak energy level lies in the ROI, but I'm not quite sure how to do this cleanly.
Any advice would be greatly appreciated, thanks!
Kind regards,
Jonathan
11 April 2025 10:08pm
We are pleased to announce the latest release with several important enhancement, fixes and documentation improvements to ensure compatibility with the latest versions of SciPy and scikit-image as well as with Xeno-Canto.
In this new version, 2 new alpha indices are implemented, aROI and nROI, the latter being a good proxy of the average species richness per 1 min soundscape.
Releases · scikit-maad/scikit-maad · GitHub
Open-source and modular toolbox for quantitative soundscape analysis in Python - Releases · scikit-maad/scikit-maad
Nature Tech for Biodiversity Sector Map launched!
1 April 2025 1:41pm
4 April 2025 1:57pm
Data entry for shorebird nesting
31 March 2025 5:41pm
31 March 2025 5:59pm
Hi Rolando,
ODK or KoboToolBox are fairly easy to use and manage for creating forms that can be deployed on tablets or phones, at least based on my experience from two years ago.
Best,
31 March 2025 7:02pm
Thank you, so very much Adrien!!! believe me your info will cut my field sampling in more than a half, I really appreciated it!
31 March 2025 7:02pm
Thank you, so very much Adrien!!! believe me your info will cut my field sampling in more than a half, I really appreciated it!
SCGIS International Conference: Geospatial Technology Innovations for Conservation
27 March 2025 6:35pm
Generative AI for simulating landscapes before and after restoration activities
26 March 2025 1:59pm
26 March 2025 7:50pm
Yep we are working on it
🌿 Quand la Technologie Devient L'alliée du Paysagiste 🌍 | Olivier Rovellotti 🌍
🌿 Quand la Technologie Devient L'alliée du Paysagiste 🌍 🎨 Imaginer & Générer Grâce à l’IA générative (Stable Diffusion, Segment Anything), on peut imaginer #Berlin plus verte et tester différents scénarios d’aménagement. Une nouvelle manière d'explorer les possibles, en s’inspirant des principes des plus grands (McHarg, Clément, Burle Marx). 🌳💡 https://lnkd.in/g-uM7d-k 📚 Apprendre Les plateformes comme NBS EduWORLD rendent les solutions fondées sur la nature plus accessibles à tous. https://lnkd.in/gnBTkyN5 🔎 Cartographier & Anticiper Des outils comme ecoTeka permettent d’identifier les espaces à renaturer en croisant données SIG et IA. Cartographie, suivi des arbres, calcul des services écosystémiques… https://lnkd.in/daTBxbwn 🔗 Réfléchir: Dans "Harnessing generative AI to support nature-based solutions", Sandra Lavorel et Al nous donne des pistes d'explorations pour aller plus loin https://lnkd.in/gSH6Au9s 💬 Et vous ? 🌱🤖 #IA #Paysage #NatureTech #SolutionsFondéesSurLaNature #GreenTech #Biodiversité #NBSEduWorld #FosterTheFuture #TeachFromNature #NatureBasedSolutions #ClimateChange #STEM | 11 comments on LinkedIn
1/ segment
2/remote unwanted ecosytem
3/get local potential habitat
4/generate
5/add to picture
United Nations Open Source Principles
13 March 2025 4:13pm
25 March 2025 11:54am
All sound, would be nice if there were only 5, though!
Quality Assurance and Testing Recap
18 March 2025 5:50pm
18 March 2025 9:57pm
Great post! A very important topic. The one I would add is the importance of version control. Too much confusion comes when software versions are mismanaged. We have had plenty of issues in the past when project partners just make changes without any warning or notes! It makes testing a nightmare, wasting time and degrading quality.
Modern GIS: Moving from Desktop to Cloud
12 March 2025 7:10pm
What are open source solutions anyway?
1 November 2024 2:21pm
11 December 2024 12:34pm
Open source technologies are a game-changer for biodiversity conservation. They give us the freedom to use, study, modify, and share vital tools and knowledge that help advance research in meaningful ways. For conservationists, this means we can adapt technologies to meet local needs, improve existing tools, and make new innovations available to everyone—creating a more collaborative and sustainable future for our planet.
It’s exciting to see the impact of open source in conservation already, with tools like Mothbox, Fieldkit, and OpenCTD helping to drive progress. I'm curious—how do the formal definitions of open source resonate with you? How do they shape the way we approach conservation?
Also, if you're interested in how open source AI can support conservation efforts, check out this article: Open Source AI Agents: How to Use Them and Best Examples.
Can’t wait to hear your thoughts! Let's keep the conversation going.
11 December 2024 9:04pm
Sorry to be a stickler on syntax when there is a richer discussion about community here - but I believe a true "open source" project is a functionally complete reference design that anyone can build upon with no strings attached. If the community isn’t provided with enough information to fully build and iterate on the design independently, then the project doesn’t truly meet the spirit of open source.
As a developer and engineer, I’ve observed that sometimes projects crowdsource free engineering work under the guise of being "open source." While this can have benefits, it can feel like asking for a free lunch from clients and customers.
Advanced features—like enterprise-level data management or tools for large-scale deployments—can reasonably remain proprietary to sustain the project financially. Transparency is critical here. If the foundational components aren’t fully open, it would be more accurate to describe the project as "community-driven" or "partially open." And as an engineer/developer I wouldn't be angry when I went to explore the project marked "open source" only to find that I have been lied to.
Just my two cents, and I really appreciate the thoughtful discussion here. The open source community has been a massive influence on me. Everything I do at work would not be possible without it. In many ways, "open source" or "public domain" projects represents the true know-how of our society.
4 March 2025 3:27pm
Thanks again for the interesting discussion everyone!
Just a note that while I touched on it in my opening post above, there were still questions in this thread about what open source tech means. I tried to address that in my new thread here:
Definitions for open source software & hardware and why they're important
27 February 2025 10:58am
28 February 2025 5:26pm
Thanks for this excellent and thought-provoking post, Pen. I agree this is a binary yes/no issue, but there is a spectrum. There could also be philosophical nuances. For example, does excluding honey from a vegan diet meet the ethical criteria of veganism? It's an animal product, so yes, but beekeeping generally doesn't have the same exploitative potential as cow, sheep, or pig husbandry, right? However, looking strictly at the definition, honey is out if you want to be vegan.
Back to software! Isn’t the main issue that companies falsely claim to offer open source hardware/software? To avoid this, do you then have to create an accreditation system? Who polices it? Is it fair? Would users care that their software has the accredited open source stamp of approval? Ultimately, we need definitions to define boundaries and speak a common language.
4 March 2025 3:21pm
Thanks @VAR1 great insights! Funny you mentioned the honey thing, @hikinghack said the same in response on the GOSH forum.
I think the point I'm trying to make with the vegan comparison is that while it might not be 100%, it is close enough for us to have productive conversations about it without running in circles because we can't even agree on what we are talking about.
As for open source tech, there actually is accreditation for open source hardware (at least of a sort). The Open Source Hardware Association has a fairly mature certificate program:
OSHWA Certification
Certification provides an easy and straightforward way for producers to indicate that their products meet a well-defined standard for open-source compliance.
I am genuinely undecided whether such a formal accreditation system is required for open source software. My undecided-ness comes back to the food/agriculture analogy, where a similar issue exists for organic certification. Being certified organic could possibly, in some cases, be beneficial. However, certification can also be very onerous for small organic farmers who can't afford to get it.
But before we even think about accreditation, I echo your last sentence that we need definitions to define boundaries. These definitions, as I argue in my original post above, is not only about principles and philosophy, they are also a practical necessity for enabling effective communication!
How much does it cost to incorporate Machine Learning into your drone GIS analysis process?
28 February 2025 8:44am
Tutorial: Synchronizing Video Resources with Accelerometer Data
10 February 2025 12:06pm
13 February 2025 2:08pm
Short update: the latest version 13.0.9 of Firetail is now available from https://www.firetail.de
AddaxAI - Free AI models for camera traps photos identification
3 April 2024 7:16am
12 February 2025 2:44pm
Yes! The plan is definitely there :) But also there are some other models I want to add. It's just a matter of finding enough time to do the work ;)
12 February 2025 2:47pm
Hi Caroline @Karuu ,
The model is still in development. Unfortunately, I'm not sure how long it will take as it is not my top priority at the moment. However, you can still use EcoAssist to filter out the empty images, which is generally already a huge help.
Would that work for the time being?
12 February 2025 2:55pm
Hi Lucie @luciegallegos ,
Great to see ecoSecrets and happy to collaborate in any way I can! All EcoAssist's models are open-source, and the inference code too. With regards to planning a meeting, would you mind reaching out to me on email? Then we can plan a video call to discuss this further :)
Camera Trap Data Visualization Open Question
4 February 2025 3:00pm
12 February 2025 12:31pm
Hey Ed!
Great to see you here and thanks a lot for your thorough answer.
We will be checking out Trapper for sure - cc @Jeremy_ ! A standardized data exchange format like Camtrap DP makes a lot of sense and we have it in mind to build the first prototypes.
Our main requirements are the following:
- Integrate with the camtrap ecosystem (via standardized data formats)
- Make it easy to run for non technical users (most likely an Electron application that can work cross OSes).
- Make it useful to explore camtrap data and generate reports
In the first prototyping stage, it is useful for us to keep it lean while keeping in mind the interface (data exchange format) so that we can move fast.
Regards,
Arthur
12 February 2025 1:36pm
Quick question on this topic to take advantage of those that know a lot about it already. So once you have extracted all your camera data and are going through the AI object detection phase which identifies the animal types. What file formation that contains all of the time + location + labels in the photos data do the most people consider the most useful ? I'm imagining that it's some format that is used by the most expressive visualization software around I suppose. Is this correct ?
A quick look at the trapper format suggested to me that it's meta data from the camera traps and thus perform the AI matching phase. But it was a quick look, maybe it's something else ? Is the trapper format also for holding the labelled results ? (I might actually the asking the same question as the person that started this thread but in different words).
12 February 2025 2:04pm
Another question. Right now pretty much all camera traps trigger on either PIR sensors or small AI models. Small AI models would tend to have a limitation that they would only accurately detect animal types and recognise them at close distances where the animal is very large and I have question marks as to whether small models even in these circumstances are not going to make a lot of classification errors (I expect that they do and they are simply sorted out back at the office so to speak). PIR sensors would typically only see animals within say 6m - 10m distance. Maybe an elephant could be detected a bit further. Small animals only even closer.
But what about when camera traps can reliably see and recognise objects across a whole field, perhaps hundreds of meters?
Then in principle you don't have to deploy as many traps for a start. But I would expect you would need a different approach to how you want to report this and then visualize it as the co-ordinates of the trap itself is not going to give you much information. We would be in a situation to potentially have much more accurate and rich biodiversity information.
Maybe it's even possible to determine to a greater degree of accuracy where several different animals from the same camera trap image are spatially located, by knowing the 3D layout of what the camera can see and the location and size of the animal.
I expect that current camera trap data formats may fall short of being able to express that information in a sufficiently useful way, considering the in principle more information available and it could be multiple co-ordinates per species for each image that needs to be registered.
I'm likely going to be confronted with this soon as the systems I build use state of the art large number of parameter models that can see species types over much greater distances. I showed in a recent discussion here, detection of a polar bear at a distance between 130-150m.
Right now I would say it's an unknown as to how much more information about species we will be able to gather with this approach as the images were not being triggered in this manner till now. Maybe it's far greater than we would expect ? We have no idea right now.
Nature Tech intern
Machine learning for bird pollination syndromes
25 November 2024 7:30am
3 January 2025 3:55am
Hi @craigg, my background is machine learning and deep neural networks, and I'm also actively involved with developing global geospatial ecological models, which I believe could be very useful for your PhD studies.
First of all to your direct challenges, I think there will be many different approaches, which could serve more or less of your interests.
As one idea that came up, I think it will be possible in the coming months, through a collaboration, to "fine-tune" a general purpose "foundation model" for ecology that I'm developing with University of Florida and Stanford University researchers. More here.
You may also find the 1+ million plant trait inferences searchable by native plant habitats at Ecodash.ai to be useful. A collaborator at Stanford actually is from South Africa, and I was just about to send him this e.g. https://ecodash.ai/geo/za/06/johannesburg
I'm happy to chat about this, just reach out! I think there could also be a big publication in Nature (or something nice) by mid-2025, with dozens of researchers demonstrating a large number of applications of the general AI techniques I linked to above.
6 February 2025 9:57am
We are putting together a special issue in the journal Ostrich: Journal of African Ornithology and are welcoming (review) papers on the use of AI in bird research. https://www.nisc.co.za/news/202/journals/call-for-papers-special-issue-on-ai-and-ornithology
SDZWA Conservation Tech Summer Fellowship
5 February 2025 9:09pm
Online platform for beta testing?
5 February 2025 4:20am
Hiring a Senior Software Developer
5 February 2025 12:35am
Technical Assistant (m/f/d) | Moveapps
4 February 2025 8:32am
Webinar: Wildlife Drones’ Dragonfly – Revolutionizing VHF Tracking Technology
3 February 2025 4:31am
Catch Up on the WILDLABS Software Development Community Call: Quality Assurance and Testing
29 January 2025 4:59pm
12 February 2025 5:48pm
Software Developer - Key Conservation
28 January 2025 11:36pm
Nature Tech Unconference
Looking for bird and bat audio datasets and related research for biodiversity AI project
8 January 2025 11:12am
13 January 2025 5:28pm
Thank you very much!
15 January 2025 10:38pm
I have made a bird audio classifier for New Zealand birds. My dataset is the wrong region for you, but you're welcome to use any of my code. https://github.com/Wologman/Kaytoo The tool its self can be found here: https://drive.google.com/drive/folders/1X5j77w7qw9ExdnA2P7-RM-2FwgJcFjR0
Regards,
Olly
16 January 2025 9:38am
Hey, please find here a dataset about nocturnal bird calls in Europe
[2412.03633] NBM: an Open Dataset for the Acoustic Monitoring of Nocturnal Migratory Birds in Europe
Abstract page for arXiv paper 2412.03633: NBM: an Open Dataset for the Acoustic Monitoring of Nocturnal Migratory Birds in Europe
Webinar: Drone-based VHF tracking for Wildlife Research and Management
9 January 2025 11:45pm
Video evidence for the evaluation of behavioral state predictions
17 December 2024 11:02am
19 December 2024 11:53am
Currently, the main focus is visual footage as we don't render audio data in the same way as we do for acceleration (also: the highly different frequencies can be hard to show sensibly side by side).
But In this sense, yes, the new module features 'quick adjust knobs' for time shifts: you can roll-over a timestamp and use a combination of shift/control and mouse-wheel to adjust the offset of the video by 1/10/60 seconds or simply enter the target timestamp manually down to the millisecond level. This work can then and also be saved in a custom mapping file to continue synchronisation work later on.
19 December 2024 12:59pm
but no "time scaling" adjustments to adjust a too "slow" or too "fast" video ?
19 December 2024 4:07pm
No, not yet. The player we attached does support slower/faster replay up to a certain precision, but I'm not sure that this will be sufficiently precise for the kind of offsets we are talking about. Adding an option on the frontend to adjust this is quite easy, but understanding the impact of this on internal timestamp handling will add a level of complexity that we need to experiment with first.
As you said, for a reliable estimate on this kind of drift we need at least 2 distinct synchronized markers with sufficient distance to each other, e.g. a precise start timestamp and some recognizable point event later on.
I perfectly agree that providing an easy-to-use solution does make perfect sense. We'll definitely see into this.
Announcement of Project SPARROW
18 December 2024 8:01pm
3 January 2025 6:48pm
Firetail 13 - now available
10 December 2024 10:55am
13 December 2024 3:31am
Thank you so much for looking into this issue quickly! Much appreciated.
17 December 2024 10:40am
I promised to keep you updated, and the article is now available here:
17 December 2024 10:42am
and a short contribution in this e-obs setup, where we used Firetail VideoSync to analyze motion-triggered camera footage:
AI Researcher / Doctoral Candidate
11 December 2024 1:45pm
19 February 2025 10:26am
Hello!
I could be wrong, but from looking at the source code of the ACI calculation on the scikit-maad it appears that it autosets j = length of signal. If you want to break it down to e.g. 5 windows you can break the spectrogram into 5 chunks along time and then sum the ACI in each window. This gives a more similar result to the results you got using the other methods. What did you set as nbwindows for seewave?
s, fs = maad.sound.load('test_data_ACI/LINE_2003-10-30_20_00_34.wav')
Sxx, tn, fn, ext = maad.sound.spectrogram (s, fs, mode='amplitude')
full_time = Sxx.shape[1] # number of time samples in spectrogram
j_count = 5 # number of chunks we want to break it into
window_size = np.floor(full_time/j_count) # total time divided by number of chunks = number of time samples per chunk
ACI_tot = 0
for i in range(j_count):
_, _ , ACI = maad.features.acoustic_complexity_index(Sxx[:,int(i*window_size):int(i*window_size+window_size)])
ACI_tot = ACI_tot + int(ACI)
This gives ACI_tot = 1516