Note: this module is deprecated in favor of the camera_module. Please switch any existing workcells over. This module is archived and will not continue to recieve updates or support.
A simple module that supports taking snapshots with a webcam or other video device.
# Create a virtual environment named .venv
python -m venv .venv
# Activate the virtual environment on Linux or macOS
source .venv/bin/activate
# Alternatively, activate the virtual environment on Windows
# .venv\Scripts\activate
# Install the module and dependencies in the venv
pip install .
# Run the environment
python src/webcam_rest_node.py --host 0.0.0.0 --port 2000- Install Docker for your platform of choice.
- Run
make initto create the.envfile, or copyexample.envto.env - Open the
.envfile and ensure that all values are set and correct.- Check that the
USER_IDandGROUP_IDare correct, as these ensure correct file permissions (in most cases, they should match your user's UID and GID) - Check that the
WEI_DATA_DIRandREDIS_DIRdirectories exist and have the appropriate permissions - The
DEVICEvariable can be used to determine which camera device is used by the module
- Check that the
# Build and run just the module
docker compose up --build
# Run the module, but detach so you can keep working in the same terminal
docker compose up --build -d
# Run the module alongside a simple workcell (for testing)
docker compose -f wei_core.compose.yaml up --build -d