Go to file
Keir Mierle e38c1a5ae7 Make Euclidean resection "always" succeed.
The Euclidean resection code had a magical constant, 1e-3, used to
compare the results of solving an equation. This failure detection
was well-intended, trying to prevent poor solutions from getting
made without notifying the caller. Unfortunately in practice, this
threshold is too conservative. Furthermore, it is not clear the
threshold should exist at all; the purpose of the Euclidean
resection is to come up with the best solution it can; other
methods (e.g. reprojection error) should be used to compare
whether the method succeeded.

This commit changes the Euclidean EPnP code to always succeed,
causing the previous fallback to projective resection to never
run. In most cases, this will result in better reconstructions.

This should, in most cases, fix the dreaded "flipping" problem.
2012-09-20 18:55:44 +00:00
build_files Updating mingw32 config to reflect new boost libraries in svn 2012-09-17 12:05:18 +00:00
doc uncomment data identifiers from sphinx docs (own error made r41509) 2012-09-03 02:08:56 +00:00
extern Make Euclidean resection "always" succeed. 2012-09-20 18:55:44 +00:00
intern Fix #32579: Sequencer crash when changing render dimensions 2012-09-20 12:59:16 +00:00
release style cleanup 2012-09-20 12:29:28 +00:00
source Fix #32579: Sequencer crash when changing render dimensions 2012-09-20 12:59:16 +00:00
CMakeLists.txt add back -Wundef for g++, also correct clang warnings and add -Wunused-macros warning. 2012-09-20 09:19:49 +00:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile fix for error in recent commit (made function static that shouldn't have been), add extra gcc warnings to cmake. 2012-09-16 01:35:00 +00:00
SConstruct Enable OpenColorIO for MinGW64 build targets 2012-09-16 18:05:32 +00:00