Ask Your Question
0

Tracking forward/backward movement of camera

asked 2016-06-15 10:47:37 -0600

IljaS gravatar image

Hi Gurus, Is there a way to track the movement of the camera in a markerless room? Direction of movement is determined by a headtracking device.

Basically I just need a value for: Camera Movement: 1) Slow, medium, fast (no real speed values, just 0-whateverthe algorithm provides after calibration) 2) Forward, backward, sidewards left, sidewards right

Rotation is ignored as handled by another device with headtracking. Unfortunately the headtracking does not provide linear speed so I want to use a video feed to determine how the whole device is moving through the room.

Many thanks in advance

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2016-06-15 20:22:20 -0600

Tetragramm gravatar image

It is possible, but except for specific cases, very difficult to do. The case of motion exactly in the direction of the camera is reasonably easy, but anything to the side is not so easy. This is an area of very active research, for example Google's Tango.

The best way to learn is to read the papers yourself and follow keywords and citations. Here's a good paper to start from, pretty simple and almost exactly what you want.

http://www6.in.tum.de/Main/Publicatio...

Actually, this is a really good paper that I haven't seen before. I'm going to have to give this a try. Go ahead and read it, check the citations, use Google scholar to see who has cited it and explore.

A lot of the functions needed are in the Camera Calibration module. A lot of the others have to be written by you. I'm making a (slow) start on a module for OpenCV to do this quickly. Feel free to contribute HERE and take a look at what's already there.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2016-06-15 10:47:37 -0600

Seen: 527 times

Last updated: Jun 15 '16