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 since the 2016 FIRST Robotics Competition game.
- 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)
- Download the newest release for your operating system.
- Run the included installer.
- Open GRIP
Check out the release notes and the wiki for more information.
Note for Linux users: GRIP requires GTK2 to be installed. Most Ubuntu-based distributions include it, but some other distros such as Arch may require it to be manually installed.
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.
See the guide on setting up build tools in the wiki.
Thanks to TravisCI and AppVeyor for providing their continuous integration servers to open source projects for free.