Comments (12)
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.
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.
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.
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.
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.
Hi, did someone managed to implement iCapture.h ? Thanks!
from livescan3d.
from livescan3d.
Is there any guide on how to implement an interface?
from livescan3d.
How do I make the interface work with kinect 360?
from livescan3d.
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.
from livescan3d.
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)
- Multiple Azure Kinects save recording problem HOT 2
- Q: Camera cannot be successfully calibrated HOT 5
- calibration.txt HOT 1
- calibration_txt HOT 1
- Two Kinects on the same PC HOT 2
- how to show the PLY file on the hololens? HOT 2
- probrem with color saved .bin files HOT 6
- How can we use information about body joints? HOT 1
- When will the AzureKinect branch be finalized? HOT 10
- LiveScanClient build from source code failed for Azure Kinect. HOT 2
- Azure data corruption, scan merging, color problems, player crashing HOT 4
- Use Hololens 2 sensor data as input HOT 2
- Using AzureKinect, PointCloud is upside down HOT 3
- .bin file in sync while ply files out of sync for two camera recordings HOT 3
- the problem of settings HOT 9
- Place the calibrated cameras in Unity HOT 6
- hi~Thank for share your project , I have a problem is that this project can run on Visual studio 2022 ? HOT 4
- Application's validity HOT 1
- "Kinect.h" no such file or directory
- color mismatch HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from livescan3d.