beelabhmc / ant_tracker

Track ant movement in a lab setting using ML
http://hmcbee.blogspot.com/
1 stars 1 forks source link

Ant Tracker

These scripts can be used to count ants moving across a video. The pipeline works by identifying "Regions of Interest", which are choke points through which the ants must cross to travel from one area to another area, and then recording in which ways the ants cross the regions during the video.

If you're just interested in running the pipeline, look at this page

If you are setting up for the first time, look at this page

Helpful Documentation

If you need help understanding Snakemake and the snakefile, look at this page

If you need help understanding the new ant tracking step (replacing the old Matlab step), look at this page

For new students working on the Ant Tracking Lab, please read this results page. This page will show what progress has been made during Summer 2023 as well as what you will likely work on yourself. This page also documents the common issues that were faced. Please add onto it if you can.

Dependencies

The code in this repository runs on Python >= 3.9.0.

The python executables depend on the numpy, opencv, and matplotlib python packages, as well as ffmpeg. The code is also designed to be run as a pipeline using snakemake.

Important dependencies include:

Dependency installation instructions are given in the first-time setup page.

Code Files

An explanation of all of the different code files in the project, WIP: