It is an application to detect Aruco Markers.
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:
As stated above, opencv-contrib uses the BSD license. For details, see LICENSE.
Aruco Android is an application to detect Aruco Markers, and try to render a 3D model above it.
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:
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
After that, compile app project and enjoy...
You can help turn this application into Augmented Reality, there are some bugs on the positioning of the 3D model above marker.
Thank you :)
You can see in the repository below another marker detection application which uses Vuforia library.