All Projects → Razakhel → ArcV

Razakhel / ArcV

Licence: MIT license
Computer Vision & Augmented Reality library

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to ArcV

sparkar-pixelate-shader
simple script-only pixelate shader with Facebook SparkAR.
Stars: ✭ 35 (+29.63%)
Mutual labels:  augmented-reality
AuGeo
AuGeo - Augmented Reality for ArcGIS
Stars: ✭ 36 (+33.33%)
Mutual labels:  augmented-reality
AR-Sandbox-for-Construction-Planning
An interactive augmented reality sandbox designed to help illustrate civil engineering concepts
Stars: ✭ 14 (-48.15%)
Mutual labels:  augmented-reality
LeapIsolatedHands
A Unity demo app that illustrates full opacity for hands with background elimination.
Stars: ✭ 18 (-33.33%)
Mutual labels:  augmented-reality
obj2usdz
🦖 obj2usdz, convert .OBJ files to .USDZ on iOS
Stars: ✭ 56 (+107.41%)
Mutual labels:  augmented-reality
sudokufx
AR Sudoku grabber and solver using JavaCV, JavaFX and Scala
Stars: ✭ 64 (+137.04%)
Mutual labels:  augmented-reality
ar-simulation
AR Simulation for Unity • Right in the Editor • Minimally Invasive
Stars: ✭ 101 (+274.07%)
Mutual labels:  augmented-reality
WebScreenVR
WebScreenVR enhance your workspace while in Virtual Reality, allowing you to cast your screen and different applications around you in a 3D environment.
Stars: ✭ 53 (+96.3%)
Mutual labels:  augmented-reality
lvr
👓 Augmented Reality for everyone - Out of the world experiences
Stars: ✭ 92 (+240.74%)
Mutual labels:  augmented-reality
unity-arkit-charts-demo
iOS 11 ARKit Charts Demo
Stars: ✭ 13 (-51.85%)
Mutual labels:  augmented-reality
Bandit-Girl-AR
🎮 Augmented Reality mobile game with classic third person and AR gameplay modes. 🔫
Stars: ✭ 15 (-44.44%)
Mutual labels:  augmented-reality
Rabbit-Coder
Rabbit Coder is an augmented reality puzzle game based on coding, built with Spark AR Studio
Stars: ✭ 28 (+3.7%)
Mutual labels:  augmented-reality
qml-ar
Seamless Augmented Reality module for QML using UchiyaMarkers
Stars: ✭ 32 (+18.52%)
Mutual labels:  augmented-reality
SceneKit-PortalMask
Clean class to create a portal in SceneKit for use in ARKit.
Stars: ✭ 60 (+122.22%)
Mutual labels:  augmented-reality
quickstart-android
Quick start examples for Banuba Face AR SDK on Android
Stars: ✭ 17 (-37.04%)
Mutual labels:  augmented-reality
quickstart-android-java
DeepAR SDK for Android example project
Stars: ✭ 19 (-29.63%)
Mutual labels:  augmented-reality
fluidAR
augmented reality boilerplate app for iOS (powered by OpenCV and DLIB)
Stars: ✭ 16 (-40.74%)
Mutual labels:  augmented-reality
SketchAR
SketchUp model into ARKit. Use SketchUp home remodel and Apple's ARKit (beta) for augmented reality. Goal: import a model (in this case, a remodel) to overlay onto existing real world that you can walk around and 'experience' and compare.
Stars: ✭ 41 (+51.85%)
Mutual labels:  augmented-reality
FoodMagic
An AR App for Restaurants and Food Delivery ✨✨
Stars: ✭ 53 (+96.3%)
Mutual labels:  augmented-reality
depth-sensing
Specification: https://immersive-web.github.io/depth-sensing/ Explainer: https://github.com/immersive-web/depth-sensing/blob/main/explainer.md
Stars: ✭ 47 (+74.07%)
Mutual labels:  augmented-reality

ArcV

Computer Vision & Augmented Reality library


Summary

ArcV (pronounced "Ark V") stands for "Augmented Reality and Computer Vision [Library]" (this name may change in the future, not all that original as it is, I know).

Written in C++, it is primarily developed for learning purposes. It is intended to be optimized and to run relatively fast, even on low-end/old computers and smartphones.

This library is available for Linux and Windows. It is also especially aimed to be running on Android.

If you want to get started, head to the wiki!

ArcV is...

... A Computer Vision library

Computer Vision implies vision by... computer. That being said, how can there be vision without a bit of image processing?

Objectives Implemented
Implementing Matrix/Vector classes Yes
Loading (reading) an image (JPEG/PNG/TGA/BMP/BPG) Yes (PNG)
Saving (writing) an image Yes (PNG)
Changing colorspace Yes
Convolution filtering Yes
Operations on images (rotation, flip, thresholding) Yes
Detecting basic features (corners, lines, circles...) In progress
Detecting advanced features (object recognition, ORB algorithm) No
Handle windowing Yes
Getting stream from webcam Yes (Linux)

May be decided to be added:

  • Facial recognition
  • Motion analysis/tracking
  • Optical flow
  • Image restoration
  • Scene reconstruction

... An Augmented Reality library

The principle of Augmented Reality here is to place virtual elements over a picture or a video stream, this superposition having to be as realistic as possible.

This part will not be begun before a while: though being the most interesting, it makes less sense to move onto AR while CV isn't advanced enough.

Objectives Implemented
Fiducial markers recognition No
Pose estimation No
3D models integration (OpenGL/Vulkan) No

To be continued!

External links

Links to Wikipedia:

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