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.3.tar.gz (75.1 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.3-py3-none-any.whl (75.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: alphadeep_capture-0.1.3.tar.gz
  • Upload date:
  • Size: 75.1 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.3.tar.gz
Algorithm Hash digest
SHA256 42f10e110d1f5bd577375c7d04eade3753e706ba6d9841cf863c44954861d484
MD5 de6b7a9756e87c65826d9f57084fb231
BLAKE2b-256 f03654ebf4454d8340938bebf4c459a6659c614edbd3bb725d2e26a39c527cdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for alphadeep_capture-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c4249a62bdae9276ac2089ff08c8ef457f113c1e7538a9d5d0f1c554823790c3
MD5 12860b873623a706986ee5ba2a77cfda
BLAKE2b-256 ac3b384936098897734ae197fec42b75e38a558fb6ed7982874787b4585ed41e

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