[ptx] Crash on optimise

Pablo d'Angelo pablo.dangelo at web.de
Sun Oct 17 00:26:13 BST 2004


On Sat, 16 Oct 2004, Rik Littlefield wrote:

> Thanks, Jim!
> 
> Pablo, I would rather get out of the loop on dll downloads.  I think 
> we're all trying to get into the mode of having fewer versions & 
> download sites  instead of more, so I would prefer that hugin link to 
> Jim's page instead of to mine.

Sure, you just posted before Jim ;) I've changed the link to Jims' page.

> Pablo, from your description I am puzzled why the new optimizer is 
> working at all with hugin.  To make the improvements, I had to make 
> coordinated changes in several functions.  I tried to design and code 
> those changes so as to make no changes to the interfaces for any current 
> callers, but some of the internal interfaces changed a *lot*. 

Hmm, I've duplicated most of the functions needed, like dist_*() etc. inside
hugin, so your changes to these do not work perfectly.

> If you provided a modified version of fcnPano, overriding the version in 
> pano12.dll, than I would expect things to break completely because your 
> fcnPano would not coordinate properly with my RunLMOptimizer.

Yes, I do that. Very strange that it works on the mingw build then.

However, the real question is: Is the pairwise optimisation stuff still
needed or useful with the improved optimizer, or should it be thrown out
completly? If you think it is useful for pano's with many images, then it
might be a good idea to provide such a mode in pano12.dll.

In my tests, I could optimize a 8x3 pano
http://wurm.wh-wurm.uni-ulm.de/~redman/gallery/pano_testcases/ulm_muenster_view
to a satisfactory result with both pairwise optimisation and the improved optimizer
(simple rpy optimisation), in a single run.

What are user experiences with the pairwise optimisation. Has it been useful
to you? Try on one of your pano's that where hardest to optimize and tell us
the results.

> So why is it working?

Only pairwise optimisation is special. for the normal optimisation methods,
I'm using the safer method of calling PTOptimizer to do the optimisation.

ciao
  Pablo


More information about the ptX mailing list