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_dirfor saving data. - Capture: Instantly grabs the current frame from all active cameras and saves them as
.jpgfiles 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42f10e110d1f5bd577375c7d04eade3753e706ba6d9841cf863c44954861d484
|
|
| MD5 |
de6b7a9756e87c65826d9f57084fb231
|
|
| BLAKE2b-256 |
f03654ebf4454d8340938bebf4c459a6659c614edbd3bb725d2e26a39c527cdb
|
File details
Details for the file alphadeep_capture-0.1.3-py3-none-any.whl.
File metadata
- Download URL: alphadeep_capture-0.1.3-py3-none-any.whl
- Upload date:
- Size: 75.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4249a62bdae9276ac2089ff08c8ef457f113c1e7538a9d5d0f1c554823790c3
|
|
| MD5 |
12860b873623a706986ee5ba2a77cfda
|
|
| BLAKE2b-256 |
ac3b384936098897734ae197fec42b75e38a558fb6ed7982874787b4585ed41e
|