Member-only story

Getting Started With ArUco Markers

In this article, we'll look at detecting and estimating the orientation of ArUco markers using Python and OpenCV.

Jes Fink-Jensen
Better Programming
6 min readAug 26, 2022

Photo by D Pl on Unsplash

First, we'll start by generating ArUco markers. You can use a specific website to create single tags one by one or use my program to generate whole pages of markers.

Once you have created some markers, I will show you another program for detecting these. This program can also determine the axes of the pose of these ArUco markers.

The code I have written here is in Python, but for more advanced detection and pose estimation applications, you may want to look to C++ for their implementation.

What you find below is a result of my curiosity and wanting to experiment with image processing. Any constructive comments are welcome.

Generating ArUco markers

If you want to create ArUco markers one by one, then you can use this website by Oleg Kalachev. This website offers a simple interface, as you can see below:

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Responses (1)

Write a response