Computer vision foundations
Core concepts and deep learning methods for analysing ecological imagery.
Camera traps, drones, underwater cameras and acoustic recorders are generating more ecological data than researchers can realistically analyse by hand. Computer vision (CV) and machine learning offer powerful ways to transform these vast datasets into meaningful insights about wildlife and ecosystems. Yet, knowing where to start and how to build reliable models remains a challenge for many researchers.
Computer Vision for Ecology at AIMS is a five-day, in-person workshop for ecologists, conservationists, students and researchers interested in using AI to tackle real-world ecological questions.
Through practical sessions and hands-on project work, participants will learn to build CV workflows from the ground up. Working with real ecological datasets, they will explore data preparation, model training and evaluation, investigate model performance, and experiment with ways to improve results.
Whether you work with camera-trap images, wildlife videos or acoustic recordings, this workshop will help you discover how CV can support your research and open new possibilities for analysing ecological data at scale.
Workshop format
The workshop will combine lectures, practical sessions and ecological case studies, with a focus on applying computer vision to real-world research and conservation challenges.
Core concepts and deep learning methods for analysing ecological imagery.
Examples from camera traps, biodiversity monitoring and conservation.
Practical exercises using real ecological datasets and modern tools.
Discussing data, annotation, generalisation and responsible deployment.
The detailed programme will be announced soon.
We are looking for early-career researchers working in ecology, conservation, or related fields who are interested in using computer vision and machine learning to address real-world research or conservation challenges.
The workshop is limited to 20 participants. Applications will be evaluated through a selection process, with priority given to applicants who demonstrate a strong motivation to apply computer vision and machine learning to ecological or conservation challenges. Please prepare the following materials for your application.
Describe an ecological or conservation problem you would like to address using computer vision or machine learning. Include:
Describe your programming experience. If you have Python experience, include a link to a GitHub repository containing Python code you have authored.
If you are not yet comfortable with Python, you may still apply. Please provide a concrete plan describing how you will develop your Python skills before the workshop.
Describe your research experience, relevant skills, achievements and career goals, and explain how participating in the workshop would contribute to your work.
Provide a concise CV highlighting your research experience, publications, technical skills, and relevant conservation or ecological work.
A letter of reference is optional but may strengthen your application. Referees can send letters directly to cv4ecology-sa@aims.ac.za.
Go to application formWe are committed to making the workshop as accessible as possible and to ensuring that financial constraints are not a barrier to participation.
Participants are expected to cover their own travel costs to and from AIMS. The organisers will arrange and cover shared accommodation for all selected participants.
If you prefer to stay in a single room or arrange your own accommodation, you are welcome to do so, but the booking and associated costs will be your responsibility.
We recognise that travel costs can be a significant barrier, particularly for students and early-career researchers. A limited amount of financial support will be available to help participants who are unable to cover their travel costs.
Requests will be considered on a case-by-case basis and subject to available funds, with priority given to applicants with the greatest financial need.
If you require travel support, indicate this in the main application form and complete the separate financial support application form.
Financial support formUse the main application form to submit your project proposal, Python readiness statement, personal statement and CV.
Main application formIf you need help with travel costs, indicate this in the main application form and submit the separate financial support form.
Financial support formMuizenberg, Cape Town, South Africa
Five-day workshop
The organisers will arrange and cover shared accommodation. If you prefer a single room or arrange your own accommodation, the booking and costs will be your responsibility.
Participants who require financial assistance will be able to apply for support. Awards will depend on available funding.

