Skip to main content

AlphaDeep Live Capture Tool

Project description

AlphaDeep Capture

AlphaDeep Capture is a high-performance Python/Pygame application designed for live streaming, data capture, and realtime cloud-inference using the AlphaDeep AI platform.

Installation

This project is built using modern Python tooling and can be installed locally via pip or uv:

git clone <repository_url>
cd alphadeep-capture

# Install the application and all dependencies
uv pip install -e .

Configuration

AlphaDeep Capture uses a YAML configuration file stored in your user configuration directory (following the XDG Base Directory standard).

Configuration Path: ~/.config/alphadeep/capture/config.yaml

If this file does not exist when the app is first launched, a default configuration will be automatically generated.

Example config.yaml

cameras:
  - id: 0
    name: Camera 1
  - id: 1
    name: Camera 2

fps: 30
samples_dir: ~/alphadeep_samples

# AlphaDeep API Configuration
alphadeep_session: "your_session_id"
alphadeep_adapter: "zero_adapter"
alphadeep_task: "detection"
alphadeep_api_key: "your_api_key_here"
alphadeep_classes: 
  - "car"
  - "person"
alphadeep_workers: 4

# Enable verbose console output for debugging API responses
debug: true

Adding Your API Key

In order to use the Analyze functionality, you must edit your config.yaml and provide your alphadeep_api_key, alphadeep_session, and alphadeep_task.

Running the Application

Once installed, you can launch the application directly from your terminal:

alphadeep-capture

Features and Controls

  • New Sample: Creates a fresh timestamped directory in your samples_dir for saving data.
  • Capture: Instantly grabs the current frame from all active cameras and saves them as .jpg files in the current sample directory.
  • Preview Sample: Opens an interactive gallery overlay to view all images captured in the current sample.
  • Analyze: Sends the currently captured sample to the AlphaDeep API for remote inference and overlays the bounding box results in the UI.
  • Comment: Opens a dialog to attach text notes to the current sample (saved as comment.txt).
  • Sync (Cloud): Placeholder feature for synchronizing samples with AlphaDeep cloud storage.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alphadeep_capture-0.1.1.tar.gz (74.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alphadeep_capture-0.1.1-py3-none-any.whl (75.2 kB view details)

Uploaded Python 3

File details

Details for the file alphadeep_capture-0.1.1.tar.gz.

File metadata

  • Download URL: alphadeep_capture-0.1.1.tar.gz
  • Upload date:
  • Size: 74.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for alphadeep_capture-0.1.1.tar.gz
Algorithm Hash digest
SHA256 68498b376e791b41d1f608ed49a005953cccba3d882e832674767b375ce89ef1
MD5 8c97e2eebf929ddd2a3a5bc6f9acfbfa
BLAKE2b-256 f1622ca91bc62cc028a1de44dbb0632a5c99b02c41bca6cdbf1ecd06819b7f67

See more details on using hashes here.

File details

Details for the file alphadeep_capture-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for alphadeep_capture-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 255d4d715240bd72899eab1f885a6241af928aa69e2a47496e17357d1adad27a
MD5 b08cbefb1caa647042740765bd7314a3
BLAKE2b-256 5de4f986805122a754149319232923a4d6b6ba2b51f66db1d0075f53d92b8273

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page