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.0.tar.gz (69.7 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.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: alphadeep_capture-0.1.0.tar.gz
  • Upload date:
  • Size: 69.7 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.0.tar.gz
Algorithm Hash digest
SHA256 ae7d753ca46c9d0c422b83d72d3f8b4de21dcdbd605b32af7717314a87d99104
MD5 b702bc763059de11b341379b57bfd390
BLAKE2b-256 94094ffe9fc619ef4a2e88df596177904cd102ad522ef7416bbcf9f95487ee25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alphadeep_capture-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 66c53cbd14ba3e75f0b28de2c4d3d445c950b36b5fca21e3175ba32ba3cb1bdc
MD5 799bdac1e470297e2b296a5576351220
BLAKE2b-256 6a3bce2a486b4084c8b1e0140ea0c02c047e6c1db0e1340e89190b3b82dab770

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