Metadata-Version: 2.1
Name: airbot-data-collection
Version: 0.4.0
Summary: AIRBOT Data Collection
Author-email: OpenGHz <your.email@example.com>
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: pydantic
Requires-Dist: numpy
Requires-Dist: more-itertools
Provides-Extra: cv2
Requires-Dist: opencv-python; extra == "cv2"
Provides-Extra: rs
Requires-Dist: pyrealsense2; extra == "rs"
Provides-Extra: web
Requires-Dist: fastapi; extra == "web"
Requires-Dist: uvicorn; extra == "web"
Provides-Extra: v4l2
Requires-Dist: linuxpy; extra == "v4l2"
Requires-Dist: PyTurboJPEG; extra == "v4l2"
Provides-Extra: udev
Requires-Dist: pyudev; extra == "udev"
Provides-Extra: mcap
Requires-Dist: flatbuffers; extra == "mcap"
Requires-Dist: foxglove-schemas-flatbuffer; extra == "mcap"
Requires-Dist: mcap; extra == "mcap"
Requires-Dist: flatten-dict; extra == "mcap"
Provides-Extra: image
Requires-Dist: PyTurboJPEG; extra == "image"
Requires-Dist: av; extra == "image"
Provides-Extra: basic
Requires-Dist: pydantic-settings; extra == "basic"
Requires-Dist: argdantic; extra == "basic"
Requires-Dist: tyro; extra == "basic"
Requires-Dist: omegaconf>=2.3.0; extra == "basic"
Requires-Dist: hydra-core>=1.3.2; extra == "basic"
Requires-Dist: transitions; extra == "basic"
Requires-Dist: bidict; extra == "basic"
Requires-Dist: pynput; extra == "basic"
Requires-Dist: tqdm; extra == "basic"
Provides-Extra: all
Requires-Dist: pydantic-settings; extra == "all"
Requires-Dist: argdantic; extra == "all"
Requires-Dist: omegaconf>=2.3.0; extra == "all"
Requires-Dist: hydra-core>=1.3.2; extra == "all"
Requires-Dist: transitions; extra == "all"
Requires-Dist: bidict; extra == "all"
Requires-Dist: pynput; extra == "all"
Requires-Dist: tqdm; extra == "all"
Requires-Dist: opencv-python; extra == "all"
Requires-Dist: linuxpy; extra == "all"
Requires-Dist: PyTurboJPEG; extra == "all"
Requires-Dist: pyudev; extra == "all"
Requires-Dist: flatbuffers; extra == "all"
Requires-Dist: foxglove-schemas-flatbuffer; extra == "all"
Requires-Dist: mcap; extra == "all"
Requires-Dist: flatten-dict; extra == "all"
Requires-Dist: av; extra == "all"
Requires-Dist: tyro; extra == "all"
Provides-Extra: soft
Requires-Dist: pydantic-settings; extra == "soft"
Requires-Dist: argdantic; extra == "soft"
Requires-Dist: tyro; extra == "soft"
Requires-Dist: omegaconf>=2.3.0; extra == "soft"
Requires-Dist: hydra-core>=1.3.2; extra == "soft"
Requires-Dist: transitions; extra == "soft"
Requires-Dist: bidict; extra == "soft"
Requires-Dist: tqdm; extra == "soft"
Requires-Dist: PyTurboJPEG; extra == "soft"
Requires-Dist: flatbuffers; extra == "soft"
Requires-Dist: foxglove-schemas-flatbuffer; extra == "soft"
Requires-Dist: mcap; extra == "soft"
Requires-Dist: flatten-dict; extra == "soft"
Requires-Dist: av; extra == "soft"
Provides-Extra: ml
Requires-Dist: torch; extra == "ml"
Requires-Dist: torchvision; extra == "ml"

# Installation

```bash
sudo apt install ./airbot-configure_5.1.2-1_all.deb -y
conda create -n airbot_data python=3.10 && conda activate airbot_data
pip install airbot_py-5.1.2-py3-none-any.whl -i https://mirrors.huaweicloud.com/repository/pypi/simple
bash install.sh
```

<!-- ```bash
CUDA_ROOT=/usr/local/cuda
CUDA_TARG=$CUDA_ROOT/targets/x86_64-linux/
export CPATH=$CUDA_TARG/include:$CPATH
# export LD_LIBRARY_PATH=$CUDA_TARG/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$CUDA_TARG/lib:$LD_LIBRARY_PATH
export PATH=$CUDA_ROOT/bin:$PATH
pip install ./PyNvVideoCodec_2.0.0.zip -i https://mirrors.aliyun.com/pypi/simple
pip install pycuda -i https://mirrors.aliyun.com/pypi/simple
pip install torch -i https://mirrors.aliyun.com/pypi/simple
``` -->

# Setup

```bash
python3 scripts/setup.py
```

# Usage

```bash
python3 main.py --path defaults/config_setup.yaml
```

# Development

```bash
pip install pre-commit
pre-commit run --all-files
pre-commit install
```
