A python package to generate AR markers and patterns based on input images.
PyMarker is available through pip and Pypi.
python3 -m pip install pymarker --user
// or
pip3 install pymarker --userPymarker has 2 main features, generating Pattern files (.patt) and Markers (.png). The marker will be used by the user to visualize some augmented reality, the pattern file for the system to be able to recognize the marker.
By default pymarker receives an image and generate both patt and marker
$ pymarker tests/input/hiro.jpgHowever, if needed the flag -p or --patt can gerate only the patt file for the input:
$ pymarker -p tests/input/hiro.jpg
// or
$ pymarker --patt tests/input/hiro.jpgThe same can happen for markers using the -m or --marker which generates only the marker:
$ pymarker -m tests/input/hiro.jpg
// or
$ pymarker --marker tests/input/hiro.jpgThe marker border size can be adjusted with -b, the default value being 50%.
$ pymarker -b 40 tests/input/hiro.jpgYou can use the functions directly from your python code to generate markers and patts.
from pymarker.core import generate_patt, generate_marker
def main():
filename = "tests/input/hiro.jpg"
border_size = 50 // size in percentage
generate_patt(filename)
generate_marker(filename,border_size)


