Code Monkey home page Code Monkey logo

Comments (2)

hechaochao avatar hechaochao commented on May 28, 2024 1

@ahmetozlu Thanks for your patiently response, i'am a newbie in AR. I'm just looking for a AR project that i can use to register object in where i want it to be accurately. The rest of time i'm busy for doing my job, i'm intersted in it, once i have spare time maybe i can learn about it, then we can share.

from augmented_reality.

ahmetozlu avatar ahmetozlu commented on May 28, 2024

Yes, I have encountered with this situation many times... The main reason of it is about the redundant features.

In this project, I am interested in corner detection (I used ORB keypoint detector). It's done by looking for extremums of the first derivative of the image gradients in the X and Y directions. Most probably, so many corner features are detected in each camera frame and it means too large data to be processed and likely it is redundant. When the input data (feature vector) has too large data to handle, it effects the program so it works slowy. Moreover, when the input data to an algorithm is too large to be processed and it is suspected to be redundant so "AR object's position is changing randomly even the camera and object keep static" because system is confused about "How to keep positioned of the AR object? Here are so many features and most of them are redundant and changing so fastly..." then AR object starts to dance :D

Anyway, what is the solution?

The solution is Dimensionality Reduction. We should get rid of the redundant data (we should eliminate feature descriptor [feature vector]) by using dimensionality reduction operations. Many data analysis software packages provide for dimension reduction such as SciLab and NumPy provide some of the simpler dimensionality reduction techniques (e.g. principal component analysis) via built-in commands. More specific algorithms are often available as publicly available scripts or third-party add-ons. Thus, we can have robust pattern detector.

Therefore, we should develop dimensionality reduction system for this project to have robust pattern detector. I am waiting your contributions because I am so busy nowadays and I can not find any time to develop this Open Source Marker-less AR Project.

from augmented_reality.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.