Git Product home page Git Product logo

Comments (12)

MarekKowalski avatar MarekKowalski commented on June 5, 2024

Hi,

In order for the app to work with the realsense you would need to implement the iCapture interface for that sensor. I don't think it is a lot of work, but it would still require the knowledge of basic C++ programming.

Marek

from livescan3d.

akashcastelino avatar akashcastelino commented on June 5, 2024

Hi,

Thanks for your reply. I have taken a look at the iCapture interface and am not really sure what is its intended purpose or rather what to implement on it ?

Could you please help. I think since the kinects are becoming more limited this would be a good addition.

Thanks,

from livescan3d.

MarekKowalski avatar MarekKowalski commented on June 5, 2024

Hi,

iCapture is an interface that the application can use to communicate with an RGBD camera. The idea is, that to work with an RGBD camera, you need to implement a class derived from iCapture that will implement all of its functions. An example of such a class is kinectCapture, which implements the iCapture inteface for the Kinect v2 depth camera, the implementation of this class is here.

Marek

from livescan3d.

middlestone avatar middlestone commented on June 5, 2024

Hi MarekKowalski , it seems that librealsense does not expose the body tracking interface, but your client needs it, so it is really sad to try your code with D435 camera, :(. Do you have any suggestion? thank you very much.

from livescan3d.

MarekKowalski avatar MarekKowalski commented on June 5, 2024

Hi,

The D435 does not have a body tracking interface, that's true.
You can go around this limitation by never filling in the array of bodies, which is normally used by the Kinect interface. That should not cause any problems.

Thanks,

Marek

from livescan3d.

predictcare avatar predictcare commented on June 5, 2024

Hi, did someone managed to implement iCapture.h ? Thanks!

from livescan3d.

telemething avatar telemething commented on June 5, 2024

from livescan3d.

ideasxiang avatar ideasxiang commented on June 5, 2024

Is there any guide on how to implement an interface?

from livescan3d.

ideasxiang avatar ideasxiang commented on June 5, 2024

How do I make the interface work with kinect 360?

from livescan3d.

MarekKowalski avatar MarekKowalski commented on June 5, 2024

Hi,
I have never worked with Kinect 360, so I can't really help you with the specifics.
As for an example you can see the implementation for Kinect v2 here:
https://github.com/MarekKowalski/LiveScan3D/blob/master/src/LiveScanClient/kinectCapture.cpp
There is also an implementation for Azure Kinect, though the interface was slightly modified, you can find it here:
https://github.com/MarekKowalski/LiveScan3D/blob/AzureKinect/src/LiveScanClient/azureKinectCapture.cpp

Marek

from livescan3d.

ideasxiang avatar ideasxiang commented on June 5, 2024

from livescan3d.

MarekKowalski avatar MarekKowalski commented on June 5, 2024

Hi,
If you do not need the functionality provided by the functions that are not present, you can return some sort of an empty input.

Thanks,

Marek

from livescan3d.

Related Issues (20)

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.