Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.91 KB

README.md

File metadata and controls

44 lines (33 loc) · 1.91 KB

Augmented Reality with OpenCV

Augmented reality card based application with Python, numpy, OpenCV and Gooey

Usage

Install dependencies

    pip3 install -r requirements.txt

How to run the program

    python src/ar_main.py

Due to the usage of Gooey Parser we can't pass arguments directly to the CLI but if you want to do that then must replace custom_args() in ar_main.py with default_args().

Build executable

Performance issue and large file when generate executable files with PyInstaller (~300MB) we would rather you compile the program for better experience.

Command line arguments

  • --rectangle, -r: Draws the projection of the reference surface on the video frame as a green rectangle.
  • --matches, -m: Draws matches between reference surface and video frame.
  • --number_matches, -nm: Set number of minimum matches to consider recognition valid.
  • --object, -obj: Choose model to draw on surface.
  • --surface, -s: Choose surface which model will be drawn on.

Troubleshooting

If you get the message:

Unable to capture video

Check if your camera working correctly and simply restart the program.

References

My project is based on https://github.com/juangallostra/augmented-reality

:) really appreciate & special thanks to the original author