-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CoordinateTransformHelper produces bad curvy results compared to OrbbecViewer #19
Comments
For OrbbecViewer, we utilize the If your application requires a transformation similar to |
Where does
The CTH function can use these intrinsics to compute what I need (incorrectly without distortion), but I don't see a way to load the intrinsics into I load frames from disk like this:
Relevant comment which I interpret to mean that |
Hi, maybe if it's urgent you can just copy the code from src/shared/utils/CoordinateUtil.cpp/hpp and use it directly. |
Wait, why isn't |
I am having trouble getting the same 3d cloud results from OrbbecViewer using the CoordinateTransformHelper (CTH).
To compute the 3d points, we use this:
It results in a curvy ground result.
Meanwhile, here's the OrbbecViewer results. The ground is flat and consistent.
I need guidance on how to reproduce the clean OrbbecViewer clouds using the CTH functions. I'm guessing this has something to do with the fact that I never utilize the distortion parameters, but the CTH function for computing 3d points doesn't take it as a parameter. There also don't appear to be any CTH functions that can undistort a depth pixel's value.
Environment:
Ubuntu 22.04.5 LTS (x86_64)
g++ 11.4.0
OrbbecSDK-dev bd2d4dd
Femto: Firmware v1.2.9
The text was updated successfully, but these errors were encountered: