Skip to content

RivoLink/Aruco-Android

Repository files navigation

Aruco Android

It is an application to detect Aruco Markers.

screenshot_home

Credits

This application uses:

  • opencv-contrib for computer vision, see LICENSE,
  • aruco, module from opencv-contrib, for aruco markers detection.
  • rajawali, for 3D models renderer.

See more about opencv, and aruco from:

License

As stated above, opencv-contrib uses the BSD license. For details, see LICENSE.

About

Aruco Android is an application to detect Aruco Markers, and try to render a 3D model above it.

Setting

If you have No Implementation Found or library "libopencv_java3.so" not found, instead of master, use feature/all-platforms

git fetch origin
git checkout feature/all-platforms
git pull origin feature/all-platforms

Alternative method: copy all the native opencv libraries into the project, for this:

Using

Camera must be calibrated before detect markers, for that,

  • compile and run camera-calibration projet,
  • present the calibration board to the camera
  • capture between 15 and 20 images, and
  • click on calibrate menu.

Each frame must contain at least 10 markers

screenshot_home

After that, compile app project and enjoy...

screenshot_home

Contributions

You can help turn this application into Augmented Reality, there are some bugs on the positioning of the 3D model above marker.

screenshot_home

Thank you :)

Similar application

You can see in the repository below another marker detection application which uses Vuforia library.

https://github.com/RivoLink/Vuforia-Android