helmayer / RPBA

Robust Parallel Bundle Adjustment
MIT License
61 stars 14 forks source link

Invalid results #2

Open cdcseacave opened 4 years ago

cdcseacave commented 4 years ago

I get this output on Windows x64 36 CPU 128GB RAM (using 12 threads has the same bogus output):

Inputfile: ./problem-13682-4456117-pre.txt

Robustflag: 1

Threads: 36

K2: 1
K4: 0
Focal length: 1

K24out: 1

Cameras: 13682  Points: 4456117 Observations 28987644
Unknowns 13477800  Redundancy 44497488
#threads: 36 195
Preparation time: 11.219s
After partitioning: 16.188s

Images per partition: 303 395 296 311 497 486 591 399 525 241 258 230 252 202 228 228 247 234 438 457 377 363 420 646 394 372 346 604 832 367 356 297 508 354 294 334
After analysis of parts: 16.204s

Partitioning runtime: 17.172s

Thread: 0 #images 303 indices 0 303
Thread: 1 #images 395 indices 303 698
Thread: 2 #images 296 indices 698 994
Thread: 3 #images 311 indices 994 1305
Thread: 4 #images 497 indices 1305 1802
Thread: 5 #images 486 indices 1802 2288
Thread: 6 #images 591 indices 2288 2879
Thread: 7 #images 399 indices 2879 3278
Thread: 8 #images 525 indices 3278 3803
Thread: 9 #images 241 indices 3803 4044
Thread: 10 #images 258 indices 4044 4302
Thread: 11 #images 230 indices 4302 4532
Thread: 12 #images 252 indices 4532 4784
Thread: 13 #images 202 indices 4784 4986
Thread: 14 #images 228 indices 4986 5214
Thread: 15 #images 228 indices 5214 5442
Thread: 16 #images 247 indices 5442 5689
Thread: 17 #images 234 indices 5689 5923
Thread: 18 #images 438 indices 5923 6361
Thread: 19 #images 457 indices 6361 6818
Thread: 20 #images 377 indices 6818 7195
Thread: 21 #images 363 indices 7195 7558
Thread: 22 #images 420 indices 7558 7978
Thread: 23 #images 646 indices 7978 8624
Thread: 24 #images 394 indices 8624 9018
Thread: 25 #images 372 indices 9018 9390
Thread: 26 #images 346 indices 9390 9736
Thread: 27 #images 604 indices 9736 10340
Thread: 28 #images 832 indices 10340 11172
Thread: 29 #images 367 indices 11172 11539
Thread: 30 #images 356 indices 11539 11895
Thread: 31 #images 297 indices 11895 12192
Thread: 32 #images 508 indices 12192 12700
Thread: 33 #images 354 indices 12700 13054
Thread: 34 #images 294 indices 13054 13348
Thread: 35 #images 334 indices 13348 13682
IT: 1 2  4.72901e+10 0.0447156  2.23636e+21 44606937 32152914 109449 2  44497488
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
IT: 2 2  -0 -inf  -0 0 0 109449 2  -109449
0000000000000000000 1
0000000000000000000 1
0000000000000000000 0000000000000000000 10000000000000000000 10000000000000000000 10000000000000000000 10000000000000000000 0000000000000000000 1
0000000000000000000 1
0000000000000000000 0000000000000000000 0000000000000000000 1
0000000000000000000 0000000000000000000 1

0000000000000000000 0000000000000000000 0000000000000000000 0000000000000000000 10000000000000000000 1
1
0000000000000000000 10000000000000000000 1
0000000000000000000 0000000000000000000 0000000000000000000 1
0000000000000000000 1
1

1
0000000000000000000 1
0000000000000000000 1

0000000000000000000 11

1

1
0000000000000000000 0000000000000000000 1
1
0000000000000000000 1

0000000000000000000 1
1
1
0000000000000000000 1
1
0000000000000000000 10000000000000000000 11

IT: 3 2  -0 -nan(ind)  -0 0 0 109449 2  -109449
0000000000000000000 10000000000000000000 10000000000000000000 0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1

0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 0000000000000000000 10000000000000000000 0000000000000000000 0000000000000000000 0000000000000000000 1
0000000000000000000
10000000000000000000 10000000000000000000 11
0000000000000000000 1
1
0000000000000000000 10000000000000000000 1
0000000000000000000 1

0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1

0000000000000000000 1
0000000000000000000 1
1
0000000000000000000 1

1

0000000000000000000 1
0000000000000000000 1

IT: 4 2  -0 -nan(ind)  -0 0 0 109449 2  -109449
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 10000000000000000000 1
0000000000000000000 0000000000000000000 1
0000000000000000000 0000000000000000000 0000000000000000000 0000000000000000000 10000000000000000000 11
0000000000000000000 1
0000000000000000000 10000000000000000000 1
0000000000000000000 0000000000000000000 10000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 11
1

0000000000000000000 1
0000000000000000000 1

0000000000000000000 1
0000000000000000000 1
0000000000000000000 10000000000000000000 1
1
0000000000000000000 1
0000000000000000000 1

0000000000000000000 1
1
0000000000000000000 1

0000000000000000000 1
IT: 5 2  -0 -nan(ind)  -0 0 0 109449 2  -109449
0000000000000000000 1
0000000000000000000 0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 10000000000000000000 0000000000000000000 0000000000000000000 0000000000000000000 0000000000000000000 1

0000000000000000000 10000000000000000000 1
0000000000000000000 10000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1

1

1
0000000000000000000 11
1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1
0000000000000000000 1

0000000000000000000 10000000000000000000 10000000000000000000
etc
cdcseacave commented 4 years ago

I found more info about this problem: it seems to appear only on Windows, independent of the eigen lib version. And for the dataset that BA do succeed on Windows, the time in about 4 times longer compared to linux.