hjm168168 / libmv

Automatically exported from code.google.com/p/libmv
MIT License
0 stars 0 forks source link

Infinit loop in fivepoints #35

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Use the five points algorithm some hundreds of times

What is the expected output? What do you see instead?
The expected output is a matrix E (essential matrix).
Instead, the program is bloqued like in infinit loop, but doesn't crash nor 
freeze.

What version of the product are you using? On what operating system?
Ubuntu 11.04, libmv 0.1

Please provide any additional information below.

Original issue reported on code.google.com by gmanfred...@gmail.com on 11 Jun 2012 at 12:18

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
This may not be an infinit loop, but definitly looks like.

Method : libmv::FivePointsRelativePose

Points 1 : 0.3239 -0.2116 -0.322 -0.2078 -0.2105
                 -0.1756 -0.07086 -0.06697 0.002711 -0.03375
Points 2 : 0.3239 -0.2116 -0.322 -0.2078 -0.2105
                 -0.1756 -0.07086 -0.06697 0.002711 -0.03375

Both array are identic, may it cause a fail ?

Original comment by gmanfred...@gmail.com on 11 Jun 2012 at 12:47

GoogleCodeExporter commented 9 years ago
On 06/11/2012 02:47 PM, guido wrote:

 From what I see, the infinit loop is not in FivePointsNullspaceBasis, 
but in :

five_point.cc : 35 : 211 : Eigen::EigenSolver<Mat> es(At);

Some checking may be required to return and error rather than entering 
this function.

Original comment by gmanfred...@gmail.com on 15 Jun 2012 at 2:23