Giter Site home page Giter Site logo

ar_tag_detection's Introduction

Author

 Govind Ajith Kumar
 Masters in Robotics
 University of Maryland
 MD, USA
 
 Rajeshwar NS
 Masters in Robotics
 University of Maryland
 MD, USA

There are four codes attached without any sub-directories. All the media files have been attached there as well, to read the data from the same folder. Two notebooks in which the entirety of the code was developed is attached as well.

Youtube Links

https://youtu.be/iD1m-d3b4Wo
https://youtu.be/GgHms6PiGwU
https://youtu.be/nj6Qb8LrasQ
https://youtu.be/FdbI6sT7Sug

Language Used

Python 3.7

Libraries Needed

OpenCV 4.xx
numpy
matplotlib
functools - reduce
operator
math

The four .py files are as follows

Tag Detection and ID.py
Lena on AR Tag.py
Cube on AR Tag.py
Multiple Tags.py

Necessary Media Files:

Lena.png
Tag0.mp4
Tag1.mp4
Tag2.mp4
multipleTags.mp4

Steps to run the programme

Make sure the videos and the Lena image are placed in the same folder as the code. (Note:: > Please paste them seperately in the directory, as the upload size was very high (approx: 212MB))

Run the code Tag_Detection_and_ID.py for AR tag detection and the encoding. Give different video names for other labels. Check the output console for the encoded label.

Run the code to perform Cube_on_AR_Tag.py superimposing an image on the detected tag.

Run the code Cube_on_AR_Tag.py to render a 3D cube on the tag.

ar_tag_detection's People

Contributors

govindak-umd avatar

Watchers

 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.