Program for rapidly developing computer vision applications
Clone or download
Pull request Compare This branch is 12 commits behind WPIRoboticsProjects:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
.travis-scripts
buildSrc
core
docs
gradle/wrapper
samples
ui
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE.txt
README.md
appveyor.yml
build.gradle
checkstyle.xml
checkstyleSuppressions.xml
codecov.yml
findBugsSuppressions.xml
git.gradle
gradlew
gradlew.bat
grip.xml
pmd-ruleset.xml
settings.gradle

README.md

logo

Join the chat at https://gitter.im/WPIRoboticsProjects/GRIP Build Status Build status codecov.io Dependency Status Github Releases

GRIP Computer Vision Engine

GRIP (the Graphically Represented Image Processing engine) is an application for rapidly prototyping and deploying computer vision algorithms, primarily for robotics applications. Developing a vision program can be difficult because it is hard to visualize the intermediate results. GRIP simplifies and accelerates the creation of vision systems for experienced users and reduces the barrier to entry for inexperienced users. As a result, many teams with minimal computer vision knowledge successfully used GRIP in the 2016 FIRST Robotics Competition game.

Features

  • Intuitive drag and drop UI.
  • Active development community.
  • Generates Java, C++, and Python code directly from the pipeline (Example usage here)!
  • Extensible!
  • Deploys and runs headless.
  • Supports various network protocols
  • OS Support:
    • Windows
    • OSX
    • Linux
    • Embedded Linux ARM (NI RoboRIO)

Getting Started

  1. Download the newest release for your operating system.
  2. Run the included installer.
  3. Open GRIP

Check out the release notes and the wiki for more information.

Building GRIP From Source

To build and run, use the included Gradle wrapper script on a Unix System:

./gradlew :ui:run

On Windows:

gradlew.bat :ui:run

If you don't have an internet connection you can build using the --offline flag if you have built GRIP once before.

Contributing

See the guide on setting up build tools in the wiki.

Thanks

Thanks to TravisCI and AppVeyor for providing their continuous integration servers to open source projects for free.