Git Product home page Git Product logo

cobaltcv's Introduction

CobaltCV

CobaltCV

Welcome

This is the official repository for CobaltCV the new computer vision library for FTC! Inspired by past vision libraries including DogeCV and EasyOpenCV, this is a field-ready computer vision library with game support starting at Ultimate Goal 2020-2021. Designed for beginner programmers and on, there is finally no intense java expierience required to use computer vision on your robot! We take the sweat out of vision with sample vision programs and premade pipelines along with compatibility for using a phone camera, control hub, and external webcams! Written based off of EasyOpenCV, code is highly functional and established off of a reliable source. To get started, follow the steps below.

Getting Started

To get started with using CobaltCV, you have two options:

  1. Option 1: Download repository
  • Copy the link of the repository then using Git bash in the folder where you want your repository, type in git clone https://github.com/AlessioToniolo/FTC-EOCV-Ultimate-Goal
  • Open the folder in android studio, then navigate to the teamcode folder and you should find two folders with files inside them: vision and drive
  • Once you have seen this, you are all set! You can add any other code files for your robot as needed
  1. Option 2: Add to an existing repository
  • Open your team's sdk project, and navigate to build.common.gradle
  • Add the code jcenter() to repositories
  • Navigate to build.gradle for teamcode and add implementation 'org.openftc:easyopencv:1.4.1 to dependencies
  • From there add the vision files to your project
  • Use as needed! If you would like to use our vision samples, download them from drive in teamcode
  • You are finished!

Adding OpenCV to your robot controller

In order to use OpenCV, you must download this file and add it to your robot controller files underneath the usb folder, whether that would be a control hub or robot phone. https://github.com/AlessioToniolo/FTC-EOCV-Ultimate-Goal/blob/master/libOpenCvNative.so

Help

For more in depth documentation and configurations, visit these two links:

Contribution

If you would like to contribute to CobaltCV, join our discord server!

cobaltcv's People

Contributors

alessiotoniolo avatar calkestis avatar cmacfarl avatar ftctechnh avatar zyhorton avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

krys02

cobaltcv's Issues

Discord Link Expired

The discord link is expired. You can create a discord link that will never expire by the way without having to update it everyday.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.