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
Install the application directly from PyPI using pip:
pip install alphadeep-capture
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_api_key: "your_api_key_here"
# Set the AI task. Supported values:
# "detection", "segmentation", "classification", "ocr", "captioning"
alphadeep_task: "detection"
# (Optional) List of target classes to look for
alphadeep_classes:
- "car"
- "person"
# Number of parallel threads to use when calling the AlphaDeep API (default is 4)
alphadeep_workers: 4
# Target square resolution to send to the server. Supported: 224, 448, 896
alphadeep_resolution: 448
# The default resolution for the camera hardware (if save_full_res is False) and standard saved images.
capture_resolution: [640, 480]
# Auto Capture configuration
autocapture:
length: 2.0 # Total duration (in seconds) to run auto capture
period: 0.5 # Trigger frequency (in seconds) between captures
# 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. - Auto Capture: Automatically captures frames repeatedly over a configurable duration and frequency.
- Preview Sample: Opens an interactive gallery overlay to view all images captured in the current sample.
- Analyze: Sends the current sample to the AlphaDeep API for remote inference. Results are saved locally as
.jsonand rendered interactively in the gallery (supports detection, segmentation, classification, OCR, and captioning). - Comment: Opens a dialog to attach text notes to the current sample (saved as
comment.txt).
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.7.tar.gz.
File metadata
- Download URL: alphadeep_capture-0.1.7.tar.gz
- Upload date:
- Size: 206.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c66271ecd701686eaad7d04c9f8602a2d6cd5fc328fc63a0f30efc67e4675f1d
|
|
| MD5 |
12e64d0b67fa1cdd21031c434850f471
|
|
| BLAKE2b-256 |
c02f433270cc10b8e6125755d73b202f7705bd5d773a0b156abde06ff3a1f930
|
File details
Details for the file alphadeep_capture-0.1.7-py3-none-any.whl.
File metadata
- Download URL: alphadeep_capture-0.1.7-py3-none-any.whl
- Upload date:
- Size: 207.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7347e89bf2886b6d8d77a5eef6f4099e04c106d83443e4b4b08b8ea2ada0222
|
|
| MD5 |
29f1a28cebfb90d5f0c019544254e018
|
|
| BLAKE2b-256 |
3a89e8122d5a40cb82cff97ec82927eda5b89548d51c9bb1fc065e2ec12ef111
|