WPIRoboticsProjects / Grip

Licence: other
Program for rapidly developing computer vision applications

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Grip

Visual Pushing Grasping
Train robotic agents to learn to plan pushing and grasping actions for manipulation with deep reinforcement learning.
Stars: ✭ 516 (+64.33%)
Mutual labels:  robotics, vision
Ravens
Train robotic agents to learn pick and place with deep learning for vision-based manipulation in PyBullet. Transporter Nets, CoRL 2020.
Stars: ✭ 133 (-57.64%)
Mutual labels:  robotics, vision
Onboard Sdk
DJI Onboard SDK Official Repository
Stars: ✭ 669 (+113.06%)
Mutual labels:  robotics, camera
Handeye calib camodocal
Easy to use and accurate hand eye calibration which has been working reliably for years (2016-present) with kinect, kinectv2, rgbd cameras, optical trackers, and several robots including the ur5 and kuka iiwa.
Stars: ✭ 364 (+15.92%)
Mutual labels:  robotics, camera
Vision CoreML-App
This app predicts the age of a person from the picture input using camera or photos gallery. The app uses Core ML framework of iOS for the predictions. The Vision library of CoreML is used here. The trained model fed to the system is AgeNet.
Stars: ✭ 15 (-95.22%)
Mutual labels:  camera, vision
Pytorch Dense Correspondence
Code for "Dense Object Nets: Learning Dense Visual Object Descriptors By and For Robotic Manipulation"
Stars: ✭ 445 (+41.72%)
Mutual labels:  robotics, vision
Curved Lane Lines
detect curved lane lines using HSV filtering and sliding window search.
Stars: ✭ 100 (-68.15%)
Mutual labels:  robotics, opencv
Neuvision
Structured Light based 3D scanner
Stars: ✭ 165 (-47.45%)
Mutual labels:  camera, opencv
Anms Codes
Efficient adaptive non-maximal suppression algorithms for homogeneous spatial keypoint distribution
Stars: ✭ 174 (-44.59%)
Mutual labels:  robotics, opencv
Robot
Simple library for controlling a raspberry pi based robot
Stars: ✭ 156 (-50.32%)
Mutual labels:  robotics, camera
React Native Opencv Tutorial
👩‍🏫Fully working example of the OpenCV library used together with React Native
Stars: ✭ 244 (-22.29%)
Mutual labels:  camera, opencv
VisionLab
📺 A framework with common source code for demo projects that use Vision Framework
Stars: ✭ 32 (-89.81%)
Mutual labels:  camera, vision
Primestereomatch
A heterogeneous and fully parallel stereo matching algorithm for depth estimation, implementing a local adaptive support weight (ADSW) Guided Image Filter (GIF) cost aggregation stage. Developed in both C++ and OpenCL.
Stars: ✭ 191 (-39.17%)
Mutual labels:  camera, opencv
Vector Python Sdk
Anki Vector Python SDK
Stars: ✭ 462 (+47.13%)
Mutual labels:  robotics, vision
Live Video Magnification
An OpenCV/Qt based realtime application for Eulerian Video Magnification / Motion Magnification. Works with multiple videos and cameras at the same time and let's you export the magnified videos.
Stars: ✭ 187 (-40.45%)
Mutual labels:  camera, opencv
Ev3dev Lang Java
A project to learn Java and create software for Mindstorms Robots using hardware supported by EV3Dev & the LeJOS way.
Stars: ✭ 79 (-74.84%)
Mutual labels:  robotics, opencv
Smartopencv
🔥 🔥 🔥 SmartOpenCV是一个OpenCV在Android端的增强库,解决了OpenCV Android SDK在图像预览方面存在的诸多问题,且无需修改OpenCV SDK源码,与OpenCV的SDK解耦
Stars: ✭ 1,869 (+495.22%)
Mutual labels:  camera, opencv
Stereo Vision
This program has been developed as part of a project at the University of Karlsruhe in Germany. The final purpose of the algorithm is to measure the distance to an object by combining two webcams and use them as a Stereo Camera.
Stars: ✭ 160 (-49.04%)
Mutual labels:  camera, opencv
Robotcar Dataset Sdk
Software Development Kit for the Oxford Robotcar Dataset
Stars: ✭ 151 (-51.91%)
Mutual labels:  robotics, vision
vision-camera-image-labeler
VisionCamera Frame Processor Plugin to label images using MLKit Vision
Stars: ✭ 62 (-80.25%)
Mutual labels:  camera, vision

logo

Join the chat at https://gitter.im/WPIRoboticsProjects/GRIP Build Status codecov.io 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 have successfully used GRIP since 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
  • CUDA acceleration
  • OS Support:
    • Windows
    • OSX
    • Linux (minimum Ubuntu 18.04 or libc version 2.27+)
    • 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.

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. GRIP also requires libc version 2.27 or higher; for Ubuntu-based distributions, this requires Ubuntu 18.04 or newer.

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.

CUDA Support

To enable CUDA acceleration, CUDA 10.0 needs to be installed on your computer. CUDA 10.1 may work on Linux systems, but Windows must use 10.0.

When running or building from source, add the Gradle flag -Pcuda to enable CUDA acceleration (eg ./gradlew :ui:run -Pcuda)

Note that CUDA acceleration is not available for all operations.

Code generation does not support CUDA - it is only used for operations running in GRIP.

Contributing

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].