Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 1.63 KB

README.md

File metadata and controls

63 lines (41 loc) · 1.63 KB

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"]