All Projects → michaeltroger → template-matching-android

michaeltroger / template-matching-android

Licence: MIT license
Augmented Reality Template Matching for >= Android 4.0 using OpenCV

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to template-matching-android

spark-ar-creators
List of 9500 (and counting) Spark AR Creators. Open an issue or contact me if you want to be added.❤️
Stars: ✭ 122 (+713.33%)
Mutual labels:  augmented-reality, augmented-reality-applications
immersal-sdk-samples
Immersal SDK Unity Samples
Stars: ✭ 77 (+413.33%)
Mutual labels:  augmented-reality, augmented-reality-applications
fluidAR
augmented reality boilerplate app for iOS (powered by OpenCV and DLIB)
Stars: ✭ 16 (+6.67%)
Mutual labels:  augmented-reality, augmented-reality-applications
react-native-arcore
React native bindings for Android ArCore as UI Component with support for model rendering and manipulation
Stars: ✭ 35 (+133.33%)
Mutual labels:  augmented-reality
ScoutAR
Augmented reality app displays nearby restaurant information in a live camera and map view.
Stars: ✭ 28 (+86.67%)
Mutual labels:  augmented-reality
augmentedreality
Augmented Reality examples for Android.
Stars: ✭ 14 (-6.67%)
Mutual labels:  augmented-reality
SLAM AR Android
SLAM AR based on ORB_SLAM2 for Android platform (Licenced under GPL v3). Check video demo here https://www.bilibili.com/video/av56266271
Stars: ✭ 90 (+500%)
Mutual labels:  augmented-reality
openPerform
Check out the various styles and effects OpenPerform has to offer with our BVH animation demo!
Stars: ✭ 24 (+60%)
Mutual labels:  augmented-reality
DreamBig
☁🌝☁ 3D emoji drawing iPad app with ARKit and the Apple Pencil ☁🌝☁
Stars: ✭ 24 (+60%)
Mutual labels:  augmented-reality
ARRecorder
Example of using ARKit's private SPI to record and replay session sensor data
Stars: ✭ 77 (+413.33%)
Mutual labels:  augmented-reality
whatareyou-filter
📷 roulette face effect template
Stars: ✭ 36 (+140%)
Mutual labels:  augmented-reality
Unity-ARKit-Plugin
Modified plugin source and Add custom ARKit projects implement on Unity
Stars: ✭ 83 (+453.33%)
Mutual labels:  augmented-reality
arkit-depth-renderer
Displays the depth values received by the front-facing camera.
Stars: ✭ 48 (+220%)
Mutual labels:  augmented-reality
FLARToolKit
No description or website provided.
Stars: ✭ 14 (-6.67%)
Mutual labels:  augmented-reality
OpenXR-CTS
Conformance test suite for OpenXR
Stars: ✭ 38 (+153.33%)
Mutual labels:  augmented-reality
Tango-C-NDK-Tutorial
Helping those who want to get involved in the realm of Augmented Reality
Stars: ✭ 16 (+6.67%)
Mutual labels:  augmented-reality
ARViz
ARViz Project
Stars: ✭ 50 (+233.33%)
Mutual labels:  augmented-reality
Basic-Image-Processing
Implementation of Basic Digital Image Processing Tasks in Python / OpenCV
Stars: ✭ 102 (+580%)
Mutual labels:  template-matching
PlacenoteSDK-Unity
Placenote SDK and sample app for Unity
Stars: ✭ 78 (+420%)
Mutual labels:  augmented-reality
Unity Detection2AR
Localize 2D image object detection in 3D Scene with Yolo in Unity Barracuda and ARFoundation.
Stars: ✭ 147 (+880%)
Mutual labels:  augmented-reality

Augmented Reality Template Matching for >= Android 4

Approach: Sum of squared differences (SSD)

Android CI

Attention: This app was created in 2016. I was a beginner to Android development and Computer Vision back then. So don't expect a perfect code please. In 2021 I updated the project to build with the latest Android Studio (2020.3.1), updated most dependencies and converted it to Kotlin, while the business logic remained unchanged.

Augmented Reality template matching

Copyright of the logo: Hogeschool PXL

What is this repository for?

  • Takes the real time camera picture and uses it for finding a specified template image using a template matching approach with OpenCV for Android (Java library). Lines are drawn on top of the camera image where the searched object is expected. This can for example be used to find a logo.
  • Be aware that template matching doesn't allow any rotations or zooming of the camera. Hold the camera without dip and at the 1:1 correct zoom. Otherwise the template image won't be found within the camera image.
  • This app is using a gray scale live image for performance reason. This could easily be changed to search in color live images too.
  • More computer vision projects at https://michaeltroger.com/computervision/

How do I get set up?

  • IDE: Android Studio (tested with 2020.3.1)
  • Android SDK
  • Dependencies: OpenCV 3 library (included) License
  • Template image location: res/drawable - Image is referenced in MainActivity

Test image

Used default template image:

Copyright of the logo: Hogeschool PXL

Test with filming the logo at the top left at http://www.pxl.be/

Author

Michael Troger

Credits

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].