Giter Site home page Giter Site logo

jack-sherman01 / gesture-recognition-with-openpose Goto Github PK

View Code? Open in Web Editor NEW

This project forked from airobolab-unilu/gesture-recognition-with-openpose

0.0 0.0 0.0 16 KB

This repository aims to recognize gestures made by users. Recognized gestures can lead the robot to take certain actions and/or repeat user's movement.

License: BSD 3-Clause "New" or "Revised" License

CMake 39.39% Python 60.61%

gesture-recognition-with-openpose's Introduction

Gesture Detector with Openpose Software on ROS Kinetic

This repository aims to recognize gestures made by users. Recognized gestures can lead the robot to take certain actions and/or repeat user's movement.

Table of Contents

Compatible Platforms

This repository is written in standards-conforming Python. It is developed and tested on the following platforms:

  1. Ubuntu 16.04
  2. ROS Kinetic
  3. Openpose Software
  4. CUDA 8.0
  5. OpenCV 3.2
  6. Librealsense SDK 2.10.0+

Hardware Requirements

Project uses following hardware:

  1. Intel Core-i7 6700HQ
  2. Nvidia Mobile Gtx 960
  3. RealSense SR300 (Firmware 3.10.10.0 and up)
  4. USB 3.0 Type-A port for camera connection

Software Prequisities

As the ROS will be main environment it needs to be installed first. You may switch between camera and openpose installation. However completing step 3 before 4 is vital to prevent kernel errors.

  1. Install ROS Kinetic.

    http://wiki.ros.org/kinetic/Installation/Ubuntu

  2. Install Openpose and OpenposeROS node following instructions below.

    https://github.com/firephinx/openpose_ros

Unless you want to use a separate camera skip step 3 and 4.

  1. Install Realsense Camera Prerequisities.

    http://wiki.ros.org/librealsense#Installation_Prerequisites

  2. Install Realsense Camera ROS Node from source.

    http://wiki.ros.org/realsense_camera/Tutorials/Building_librealsense_from_Sources

Installation

  1. Git clone the package into catkin workspace src folder.

    :~/path-to-catkin-workspace/catkin_ws/src$ git clone https://github.com/tolgasaglik/Gesture-Recognition-with-Openpose-ROS.git

Skip step 2 if you have already initialized your workspace.

  1. Initialize your workspace.

    :~/catkin_ws$ catkin_init_workspace

  2. Build your package.

    :~/catkin_ws$ catkin_make

  3. Source you environment.

    :~/catkin_ws$ source devel/setup.bash

  4. Invoke the launcher. You may modify it if you want to use another camera.

    :~/catkin_ws$ roslaunch $(find gesture_detector)/launch/gesture_detector.launch

License

Unless otherwise noted, gesture_detector repository is licensed under a BSD license (see LICENSE.bsd).

Contributors

This is a non-exhaustive list of contributors:

  • FranLera

gesture-recognition-with-openpose's People

Contributors

tolgasaglik avatar

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.