GithubHelp home page GithubHelp logo

haptic-pen-research-project's Introduction

Haptic Pen Motion Tracking and Plotting

This program is used to track the motion of a haptic pen on a whiteboard and plot the pen's relative X and Y coordinates over time. The project will be constantly updated.

Getting Started

Prerequisites

What things you need to run the program

Installing Libraries

After both installations are done, copy the cv2.pyd file in the OpenCV installation folder to Anaconda side-package folder. Example: I am using Python 2.7 and OpenCV 3.2. so I copy cv2.pyd under the directory

OpenCV3.2\opencv\build\python\2.7\x64

to directory

Anaconda3\Lib\site-packages

You can also put multiple versions of OpenCV under site-package folder and switch among them simply by changing the desired .pyd file's name to "cv2.pyd".

If you want to run this program under different environments, simply create virtual environement using conda. Please follow this website for details.

Install Matplotlib using command

conda install -c conda-forge matplotlib

After all installations are done, try to run the program using command

python track_plot.py

Possible Trouble Shooting

Will add more information later.

Authors

  • Yuxiang Huang

Acknowledgments

  • Udemy Computer Vision course taught by Rajeev Ratan
  • Adrian Rosebrock from PyImageSearch

haptic-pen-research-project's People

Contributors

coronal-halo avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

blueorca21

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.