Metadata-Version: 2.4
Name: visioncore-frc
Version: 0.1.5
Summary: FRC vision pipeline for object detection and field mapping
License-Expression: GPL-3.0
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.26.0
Requires-Dist: opencv-python>=4.8.0
Requires-Dist: protobuf>=4.25.0
Requires-Dist: tqdm>=4.66.0
Requires-Dist: requests>=2.31.0
Requires-Dist: psutil>=7.2.0
Requires-Dist: ruamel.yaml>=0.19.0
Requires-Dist: Pillow>=12.0.0
Requires-Dist: flask>=3.0
Requires-Dist: scikit-learn>=1.3.0
Requires-Dist: ultralytics>=8.3.0
Provides-Extra: deploy
Requires-Dist: ultralytics>=8.3.0; extra == "deploy"
Requires-Dist: pyntcore>=2024.0.0; extra == "deploy"
Requires-Dist: robotpy>=2024.0.0; extra == "deploy"
Requires-Dist: rknn-toolkit-lite2==2.3.2; extra == "deploy"
Provides-Extra: dev
Requires-Dist: ultralytics>=8.3.0; extra == "dev"
Requires-Dist: pyntcore>=2024.0.0; extra == "dev"
Requires-Dist: robotpy>=2024.0.0; extra == "dev"
Requires-Dist: rknn-toolkit2==2.3.2; extra == "dev"
Requires-Dist: torch>=2.0.0; extra == "dev"
Requires-Dist: torchvision>=0.15.0; extra == "dev"
Requires-Dist: tensorflow>=2.13.0; extra == "dev"
Requires-Dist: onnx>=1.16.0; extra == "dev"
Requires-Dist: onnxruntime>=1.16.0; extra == "dev"
Requires-Dist: onnxslim>=0.1.87; extra == "dev"
Requires-Dist: scipy>=1.10.0; extra == "dev"
Requires-Dist: matplotlib>=3.8.0; extra == "dev"
Requires-Dist: polars>=1.39.0; extra == "dev"
Requires-Dist: fast-histogram>=0.14; extra == "dev"
Requires-Dist: plotly>=5.0; extra == "dev"
Requires-Dist: snakeviz; extra == "dev"
Requires-Dist: jupyter; extra == "dev"
Requires-Dist: tensorboard; extra == "dev"
Provides-Extra: metrics
Requires-Dist: plotly>=5.0; extra == "metrics"
Dynamic: license-file

VisionCore-Deploy
=================

This repository contains scripts, libraries, and assets for deploying the VisionCore system.

Prerequisites
-------------
- A Unix-like shell (Linux, macOS, or WSL on Windows)
- Python 3.10 or newer

Quick install
-------------
1. Make scripts executable if needed:

   chmod +x install-dev.sh install-deploy.sh

2. For development setup, run:

   ./install-dev.sh

3. For deployment setup, run:

   ./install-deploy.sh

Building an image
-----------------
To build a device image, run the image build script:

   cd Image
   ./build-image.sh

Project layout
--------------
- VisionCore/: main Python package with configuration and core modules
- RknnWheels/: prebuilt RKNN wheel files used for model conversion
- Image/: image build scripts and first-boot helpers
- LICENSE: project license file
- readme.md: legacy project readme (note: this file is distinct from README.md)

Usage
-----
- See VisionCore/example_usage.py for example code showing how to use the package.
- Configuration examples are in VisionCore/example_config.json

Contributing
------------
Contributions are welcome via pull requests. Please follow existing code style and add tests for new behavior.

License
-------
See the LICENSE file at the project root.
