Skip to content

STag: A Stable, Occlusion-Resistant Fiducial Marker System

License

Notifications You must be signed in to change notification settings

aica-technology/stag

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STag: A Stable Fiducial Marker System

Code used in the following paper:

B. Benligiray; C. Topal; C. Akinlar, "STag: A Stable Fiducial Marker System," Image and Vision Computing (Accepted), 2019.

Markers (will provide a generation script in the future):

https://drive.google.com/drive/folders/0ByNTNYCAhWbIV1RqdU9vRnd2Vnc

TODO:

  • Add a makefile
  • Write Matlab and Python wrappers

Supplementary Video

Some figures from the paper:

Dockerfile and example code:

Set BUILD_TESTING in CMakeLists to ON, and build the Dockerfile

Dockerfile

# syntax=docker/dockerfile:1

# Use an official Ubuntu runtime as the base image
FROM ubuntu:22.04

# Update the system
RUN apt-get update -y && apt-get upgrade -y

# Install OpenCV
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y libopencv-dev cmake g++
# RUN apt-get install -y g++

# Copy the current directory contents into the container at /app
COPY . /app

# Set the working directory to /app
WORKDIR /app

# Create a build directory and navigate into it
RUN mkdir build && cd build

# Run CMake to generate the Makefile
RUN cmake .

# Build the project
RUN make

# Run the compiled binary
CMD ["./stag_main"]

About

STag: A Stable, Occlusion-Resistant Fiducial Marker System

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 77.8%
  • C++ 22.2%