Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/effeix/arview

Simple augmented reality project
https://github.com/effeix/arview

Last synced: 9 days ago
JSON representation

Simple augmented reality project

Awesome Lists containing this project

README

        

# ARView
Simple augmented reality project

## Explanation
The goal of this project is to project an image on an ArUco board. To do this we need to get the original image, calculate the homography needed to transform the image to the same pose as the board, and finally multiply the camera frame and the transformed image so it appears on the board.

First, we detect the ArUco markers, get the corner points of the board, get the corner points of the desired image, discover an homography that transforms the image to the same pose as the board and then warp the image using the detected markers.

The result is shown below:

![](./images/example.jpg)

## Usage
To execute, use:
```sh
$ python main.py
```

where `img_path` is the path to the image to be applied to the board.

## Future work
- [ ] Project 3D objects
- [ ] Project in surface