-
Notifications
You must be signed in to change notification settings - Fork 424
Description
I need to use known camera intrinsics when running Structure From Motion with the command mve.sfmrecon. I therefore add known intrinsics to the meta.ini-files and then run mve.sfmrecon with the option --intrinsics-from-views. But this does not work and mve still finds its own intrinsics and changes the meta.ini-files. I develop this further below.
I start with mve.makescene -i input_dir output_dir. This creates folders with meta.ini-files, one for each image.
The content of the meta.ini-files at this points looks like this:

I then run a script to add my own intrinsics. I also add a variable test just for testing purposes. After running my script the meta.ini-files looks like this:

Next, I run the sfm pointcloud reconstruction with mve.sfmrecon scene_x/ --intrinsics-from-views --fixed-intrinsics. This overwrites the intrinsics that I added to the meta.ini-files, as you can see here:

Thus, the flag --intrinsics-from-views does not work since both focal length and principal point are changed.