All Projects → NormandErwan → Arucounity

NormandErwan / Arucounity

Licence: bsd-3-clause
Bring augmented reality to Unity by tracking Aruco markers in real time.

Projects that are alternatives of or similar to Arucounity

Hololenswithopencvforunityexample
HoloLens With OpenCVforUnity Example
Stars: ✭ 142 (-1.39%)
Mutual labels:  unity, opencv, augmented-reality
Opencvforunity
OpenCV for Unity (Untiy Asset Plugin)
Stars: ✭ 359 (+149.31%)
Mutual labels:  unity, opencv
Facemoji
😆 A voice chatbot that can imitate your expression. OpenCV+Dlib+Live2D+Moments Recorder+Turing Robot+Iflytek IAT+Iflytek TTS
Stars: ✭ 320 (+122.22%)
Mutual labels:  unity, opencv
Teapot shooter
Augmented Reality Teapot Shooter made using Unity and ARCore
Stars: ✭ 30 (-79.17%)
Mutual labels:  unity, augmented-reality
Arkitexperiments
Quick and dirty experiments with ARKit
Stars: ✭ 142 (-1.39%)
Mutual labels:  unity, opencv
Hololenscamerastream
This Unity plugin makes the HoloLens video camera frames available to a Unity app in real time. This enables Unity devs to easily use the HoloLens camera for computer vision (or anything they want).
Stars: ✭ 233 (+61.81%)
Mutual labels:  unity, augmented-reality
Kinectwithopencvforunityexample
Kinect with OpenCV for Unity Example
Stars: ✭ 20 (-86.11%)
Mutual labels:  unity, opencv
Astral
Augmented reality social network, an underworld of discussion and information to every street.
Stars: ✭ 156 (+8.33%)
Mutual labels:  opencv, augmented-reality
Xr Unity
8th Wall XR Unity projects and resources. Feel free to contribute!
Stars: ✭ 108 (-25%)
Mutual labels:  unity, augmented-reality
Aruco Markers
Working examples/tutorial for detection and pose estimation of ArUco markers with C++
Stars: ✭ 112 (-22.22%)
Mutual labels:  opencv, augmented-reality
Geomapping With Unity Mapbox
Geomap is the virtualization of data that maps a Country. Mapbox Unity SDK gives data(Global map layers of Streets, Buildings, Elev, and Satellite) generating custom 3D worlds for Mobile VR/AR apps.
Stars: ✭ 118 (-18.06%)
Mutual labels:  unity, augmented-reality
Simple Webxr Unity
⭐ Bringing WebXR to Unity 3D with 3 files ! B-)
Stars: ✭ 215 (+49.31%)
Mutual labels:  unity, augmented-reality
Stereo Vision
This program has been developed as part of a project at the University of Karlsruhe in Germany. The final purpose of the algorithm is to measure the distance to an object by combining two webcams and use them as a Stereo Camera.
Stars: ✭ 160 (+11.11%)
Mutual labels:  calibration, opencv
Face Landmark Android
Android AR Camera
Stars: ✭ 320 (+122.22%)
Mutual labels:  opencv, augmented-reality
Augmented reality
💎 "Marker-less Augmented Reality" with OpenCV and OpenGL.
Stars: ✭ 165 (+14.58%)
Mutual labels:  opencv, augmented-reality
Reproject Image To 3d
Comparing a OpenCV's reprojectImageTo3D to my own
Stars: ✭ 13 (-90.97%)
Mutual labels:  calibration, opencv
Air drums
This project enables you to play virtual drums simply by using concepts of image processing and computer vision.
Stars: ✭ 31 (-78.47%)
Mutual labels:  opencv, augmented-reality
Arkit Unity3d
Access ARKit features like world-tracking, live video rendering, plane estimation and updates, hit-testing API, ambient light estimation, and raw point cloud data.
Stars: ✭ 124 (-13.89%)
Mutual labels:  unity, augmented-reality
Unity Webxr Export
Develop and export WebXR experiences using Unity WebGL
Stars: ✭ 130 (-9.72%)
Mutual labels:  unity, augmented-reality
Opencv transforms torchvision
opencv reimplement for transforms in torchvision
Stars: ✭ 141 (-2.08%)
Mutual labels:  opencv

ArucoUnity

Bring augmented reality to Unity by tracking ArUco markers in real time. Standard mono cameras, such as webcams, but also stereo cameras and fisheye lenses are supported.

Demo 1 Demo 2

Left: AR Roll a ball. Right: The markers tracking allows to extend the phone's screen.

Install

Get ArucoUnity:

  1. Download the latest build release. Or see the Build From Sources documentation page.
  2. Import ArucoUnity.package in your Unity project.

Get ArucoUnityPlugin (C bindings to OpenCV):

  1. Download the latest build release corresponding to your platform. Windows and Linux x64 only are supported (see issue #6).
  2. Copy the Assets/ folder to your Unity project.

Usage

  1. Create Markers, print and place them in the environment.
  2. Calibrate a Camera using a calibration board.
  3. Track Markers.

See the documentation online for details: https://normanderwan.github.io/ArucoUnity/.

Contributing

For any question or comment, please open a new issue.

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Support

The first version of this project has been developed as part of the master thesis of Erwan Normand and was supported by the ÉTS - École de Technologie Supérieure.

I'm developing the second version on my own. If this project helped you, please consider buying me a coffee in return :)

Buy Me A Coffee

Licenses

See the LICENSE file for license rights and limitations (3-clause BSD license).

See https://github.com/NormandErwan/ArucoUnityPlugin/tree/master/3rdparty for the OpenCV license. ArucoUnity uses the following OpenCV modules:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].