Skip to content
This repository has been archived by the owner on Jul 16, 2023. It is now read-only.

🐶 BEAGLES, BEhavioral Annotation and Gesture Learning Suite, is a graphical image annotation, object recognition, and video annotation tool intended for use in behavioral research.

License

rjdbcm/BEAGLES

Repository files navigation

BEAGLES!

MaintenanceMaintainabilityGitHub release (latest SemVer)

BEAGLES stands for BEhavioral Annotation and Gesture LEarning Suite, and is intended for behavioral analysis and quantification of video data. The image annotation GUI was originally forked from labelImg and the machine learning backend is based on darkflow but converts darknet configuration files to TensorFlow 2 networks.

Branch Status
master codecovDocumentation StatusBuild Status
dev codecovDocumentation StatusBuild Status

Created Using

python tensorflow cython numpy opencv pyqt5

Features

  • Darknet-style configuration files
  • Automatic class balance for image classification training
  • TensorFlow checkpoint files
  • YOLO and VOC annotation formats
  • Preconfigured to output training data to TensorBoard
  • Fixed or cyclic learning rates
  • Human-in-the-loop prediction and dataset expansion

Development Goals

  • Code coverage of >60% (in progress-TF 1.x code caused setbacks)
  • Automatic anchor box generation for YOLO (in progress)
  • Improve maintainability to A rating (in progress)
  • OBS Studio utility for USB camera arrays (in progress)
  • Statistical report generation using traces (in progress)
  • TensorFlow 2 native code Done!

License

Free software:

License: GPL v3 License: MIT

Based in part on original code by:

Created Using:

python tensorflow cython numpy opencv pyqt5 traces

Social

Twitter Follow

Related