Object bounding box projection
How would you recommend going about projecting a bounding box around a vehicle onto the 2D main camera image? I'm interested in calculating coordinates of bounding boxes around vehicles and other objects.
Note: not talking about rendering anything, just calculating.
jdavison last edited by
To start, you will need the position and orientation of the camera object along with the axis aligned bounding box (AABB) of the vehicle in question. The
GetGeometriesstring command will return the AABB, and you can use the API function
GetPoseAbsto retrieve the camera pose.
Using the pose of the camera, convert the AABB from ANVEL's coordinate frame to the camera's coordinate frame. Then, project the bounding box coordinates (In the camera's coordinate frame) into your 2D pixel space. See here
We have used openCV in the past to accomplish this 2d projection. See here
Thank you! More specifically - what would be my camera matrix for the main world view camera?
Just to clarify: you linked the camera projection lecture and the opencv page, which outline the overall process, which I'm already familiar with. But I'm still somewhat confused as to how to generate the intrinsic camera matrix for the main world view camera in ANVEL. Could you post it here?