Skip to content

CCHS-FIRST-Robotics/ComputerVision

Repository files navigation

CCHS Computer Vision

Project is using jetson orin nano single board computer and arducam quad rolling shutter cameras.

Processes running in parallel using shared memory IPC. This enables running processes running independently and at different frame rates with low latency image capture and processing.

Task currently supported

  • April tag detections
  • Yolo object detection
  • Video streaming

Installation

Setup

pip install -r requirements.txt

CCVision

Run locally
sh run.sh

Start/stop service
sudo systemctl start ccvision.service
sudo systemctl stop ccvision.service

Tools

Image capture
python -m tools.capture

Camera calibration
python tools/calibrate.py -d calibration_images

Marker Generator
python tools/marker_gen.py

Chessboard Generator
python tools/chessboard.py

Auto bounding box detection with text queries
python tools/auto_bb.py -d imgdir -p prompt

example
python tools/auto_bb.py -d images -p orange ring

Unit Tests

python -m unittest

April Tags

Aruco Marker Detection

Yolo

You Only Look Once Quickstart
Yolov Getting Started

Video Streaming

Video streaming code

Tutorials and HOWTOs

Computer vision tutorials

Guides

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6