Git Product home page Git Product logo

Comments (9)

ChristopherRemde avatar ChristopherRemde commented on May 25, 2024

Hey Nelson,

what exactly are the problems you are facing?

The Translation and Rotation settings are just for the markers. You can set a translation and rotation offset for each marker from the origin (origin = first marker).

This is useful if you have for example a calibration cube/box with a marker on each side. The each marker would be rotated 90/180/270 degrees from the first marker, plus the translational offset.

from livescan3d.

NelsonWang1990 avatar NelsonWang1990 commented on May 25, 2024

Actually, I am using 4 Azure Kinect as a circle, the sensors are located at the vertices of a rectangle, when I make calibration the result always like this
QQ图片20211110105332
I am sure that the markers are correctly setted and the client which are connected to the server are show as calibrated. Is there any mistake I made?
Thanks a lot for answer me~

from livescan3d.

NelsonWang1990 avatar NelsonWang1990 commented on May 25, 2024

I have another problem now, Could you pls tell what can be the reason of slow FPS. When 5 Azure Kinect are connected the FPS may slow to about 0.5FPS

from livescan3d.

ChristopherRemde avatar ChristopherRemde commented on May 25, 2024

Hey Nelson,

do all cameras (green pivots) show approximately up where they should be in relation to each other?
Maybe you can try to move all cameras closer to the marker just to test if they can detect the markers correctly?

And about the FPS: The FPS in the live view can go really low depeding on factors like Network speed, CPU speed ect, but is not really representative of the actual FPS while recording. The capture should have a much higher framerate.

from livescan3d.

NelsonWang1990 avatar NelsonWang1990 commented on May 25, 2024

Hey Nelson,

do all cameras (green pivots) show approximately up where they should be in relation to each other? Maybe you can try to move all cameras closer to the marker just to test if they can detect the markers correctly?

And about the FPS: The FPS in the live view can go really low depeding on factors like Network speed, CPU speed ect, but is not really representative of the actual FPS while recording. The capture should have a much higher framerate.
Hey, Marek,
Thanks a lot for your patient, I will have a try.

from livescan3d.

NelsonWang1990 avatar NelsonWang1990 commented on May 25, 2024

Hi,Christopher~
I am doing another experiment, the camera configuration is like this,
cut
the marker is on the ground at the center of the three cameras. Would you pls tell me how to set the markers, should I add 3 markers or only one marker for calibration. If only 1 marker is needed then the orientation and translation should be what configuration. When I use multi Markers, the calibration resutlt is bad. When I use only one marker, I don't know how to correctly set the markers' orientation and translation

from livescan3d.

ChristopherRemde avatar ChristopherRemde commented on May 25, 2024

Hi Nelson,

If you use only one marker, you should add only one marker. The translation/rotation can be left at zero for all values.
The translation/rotation only is only needed for an offset from the first marker.

Image you have two markers printed out, 0 & 1, and now you stick them back to back, so that they are opposite from each other. The first marker has all values set to zero. The second marker has all translation values set to zero, but the rotation on the Y axis is set to 180. If you would now increase the distance between the markers to 1 meter, you should then also set the translational value of the x/y/z axis to 1.

from livescan3d.

NelsonWang1990 avatar NelsonWang1990 commented on May 25, 2024

from livescan3d.

ChristopherRemde avatar ChristopherRemde commented on May 25, 2024

Hi Nelson,

Distance is only one part of the problem while detecting the markers. There are a few tips on how to improve detection:

1: The markers should have a size of at least DinA4, but DinA3 is much better from my experience

2: The print should have a low reflectivity, especially on the black parts.

3: Avoid strong light sources with lots of infrared light (e.g. sunlight) as much as possible during calibration

4: Always check if the marker is visible in both the color and the depth channel

5: Experiement around with the light and rotation of the marker in your space. Sometimes there are reflections of IR light you can't really see, sometimes shuffeling around the marker a bit can help.

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.