Prototype/template for future vision processing on a FRC robot.
Required APT packages:
- v4l2-utils
- PACKAGES REQUIRED ON REMOTE
- git
- python3.10
- python3.10-venv
- python3-opencv
- python3-tk
- python3-numpy
Python packages:
- OpenCV (installed via apt, enable global site-packages in venv)
- Numpy ^
- imutils
- flask_compress
- pupil_apriltags (windows) or dt_apriltags (linux)
Key-based SSH authentication must be set up and default for the remote ODROID
- Automatic selection of correct camera(s) on linux using
v4l2-utils
- Network-streamed debug & overlay output from pipeline
- Deployment & debug without committing (rsync current unstaged working directory instead of cloning?)
- Seperate makefile command to push to the remote repo
- Also need a command to push to all remotes (github and remote bare repo)
- Systemd service to run script
- Makefile command to print debug output from systemd service (for debugging)
- Proper apriltag library for linux
- Network tables data output