Skip to content

Latest commit

 

History

History
261 lines (208 loc) · 8.39 KB

File metadata and controls

261 lines (208 loc) · 8.39 KB

DeepLabCut-live-GUI Documentation Index

Welcome to the DeepLabCut-live-GUI documentation! This index will help you find the information you need.

Getting Started

New Users

  1. README - Project overview, installation, and quick start
  2. User Guide - Step-by-step walkthrough of all features

Quick References

Core Documentation

Camera Setup

  • Camera Support - Overview of all camera backends
  • Aravis Backend - Linux/macOS GenICam camera setup
  • Platform-specific guides for industrial cameras

Application Features

  • Features Documentation - Detailed feature descriptions:
    • Camera control and backends
    • Real-time pose estimation
    • Video recording
    • Configuration management
    • Processor system
    • User interface
    • Performance monitoring
    • Advanced features

User Guide

  • User Guide - Complete usage walkthrough:
    • Getting started
    • Camera setup
    • DLCLive configuration
    • Recording videos
    • Configuration management
    • Common workflows
    • Tips and best practices
    • Troubleshooting

Advanced Topics

Processor System

Technical Details

By Use Case

I want to...

Set up a camera

Camera Support → Select backend → Follow setup guide

By Platform:

By Camera Type:

Run pose estimation

User Guide → Load model → Start inference

Record high-speed video

Features → Hardware encoding → GPU setup → User Guide → Optimization tips

Create custom processor

Processor Plugins → Plugin architecture → Examples

Trigger recording remotely

Features → Auto-recording setup → Socket processor documentation

Optimize performance

Features → Metrics → Adjustments → User Guide → Best practices

By Topic

Camera Backends

Backend Documentation Platform
OpenCV User Guide All
GenTL Camera Support Windows, Linux
Aravis Aravis Backend Linux, macOS
Basler Camera Support All

Configuration

Recording

DLCLive

Troubleshooting

Quick Fixes

  1. Camera not detectedUser Guide
  2. Slow inferenceFeatures
  3. Dropped framesREADME
  4. Recording issuesUser Guide

Detailed Troubleshooting

Development

Architecture

Implementation Details

Reference

Configuration Schema

{
  "camera": {
    "name": "string",
    "index": "number",
    "fps": "number",
    "backend": "opencv|gentl|aravis|basler",
    "exposure": "number (μs, 0=auto)",
    "gain": "number (0.0=auto)",
    "crop_x0/y0/x1/y1": "number",
    "max_devices": "number",
    "properties": "object"
  },
  "dlc": {
    "model_path": "string",
    "model_type": "base|pytorch",
    "additional_options": "object"
  },
  "recording": {
    "enabled": "boolean",
    "directory": "string",
    "filename": "string",
    "container": "mp4|avi|mov",
    "codec": "h264_nvenc|libx264|hevc_nvenc",
    "crf": "number (0-51)"
  },
  "bbox": {
    "enabled": "boolean",
    "x0/y0/x1/y1": "number"
  }
}

Performance Metrics

Keyboard Shortcuts

Action Shortcut
Load configuration Ctrl+O
Save configuration Ctrl+S
Save as Ctrl+Shift+S
Quit Ctrl+Q

External Resources

DeepLabCut

Camera Libraries

Video Encoding

Getting Help

Support Channels

  1. Check relevant documentation (use this index!)
  2. Search GitHub issues
  3. Review example configurations
  4. Contact maintainers

Reporting Issues

When reporting bugs, include:

  • GUI version
  • Platform (OS, Python version)
  • Camera backend and model
  • Configuration file (if applicable)
  • Error messages
  • Steps to reproduce

Contributing

Interested in contributing?


Document Version History

  • v1.0 - Initial comprehensive documentation
    • Complete README overhaul
    • User guide creation
    • Features documentation
    • Camera backend guides
    • Aravis backend implementation

Quick Navigation

Popular Pages:

By Experience Level:


Last updated: 2025-10-24