Software Version
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
other
Target Operating System
Linux
QNX
other
Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other
SDK Manager Version
1.4.1.7402
other
Host Machine Version
native Ubuntu 18.04
other
Hi, I’m currently looking into sample_video_rectifier and its transformations, more specifically, homography matrices.
In RectifierApp::updateHomography() there are a few things I do not understand. For example, how does camOutRotationMatrix work, that is, how does it define rotations? And of what?
Same thing goes for normalToPlane.
I was actually trying to add rotations on input, not just translations after pressing keys. The image I’m trying to create is top view or so called birds eye view image of undistorted/rectified sample image, but I don’t understand the way rotations work…
Maybe you could reference me to some coordinate system/rotations documentation or explain perhaps how could one rotate and translate cameras so that the output would be a top down/bird’s eye view projection?
Maybe an in detail explanation of what is transformation matrix?
I also tried using dwRectifier_setHomographyFromRotation() with roll, pitch and yaw from rig.json file and it also produces (for me) unexpected results.
Thanks