Commit Graph

817 Commits (be26d99f1e73bac4d7a56640e2d95fc347272386)

Author SHA1 Message Date
dellaert 694e6e903c Fixed template issue 2015-02-25 01:00:46 +01:00
dellaert b3d0b1809c Fixed some compilation issues 2015-02-24 21:55:37 +01:00
dellaert 301e827454 Switched back to PinholeCamera (though I'm not thrilled) 2015-02-24 14:23:44 +01:00
dellaert eb28d0ffa8 Restored reprojectionErrors -> reprojectionError 2015-02-24 14:09:35 +01:00
dellaert 01dc2c61fa MAde it more generic 2015-02-23 22:32:18 +01:00
dellaert 8e615c0ce7 Fixed infinite recursion 2015-02-23 14:45:45 +01:00
dellaert 59e6a636f2 Added Measurement type 2015-02-23 12:41:33 +01:00
dellaert 4c7f0eba00 Added some templates with whole cameras 2015-02-23 12:41:14 +01:00
dellaert fb47cf8961 moved projectPointAtInfinity down 2015-02-23 12:37:55 +01:00
dellaert 0fee8f37a6 Added derivatives to Errors 2015-02-23 12:37:06 +01:00
dellaert 2e174bc439 Merge remote-tracking branch 'origin/feature/StereoCamera_project2' into feature/SmartFactors3 2015-02-22 23:46:41 +01:00
dellaert 8d5e61a1bf Deprecated project with three derivatives, it's bogus: StereoCamera holds a pointer to a fixed calibration, and hence is similar to the new "PinholePose". 2015-02-22 23:29:40 +01:00
dellaert 8619b04cd7 Now switched to full ZDim*Dim blocks, no more hacky calibration splitting... 2015-02-22 22:52:31 +01:00
dellaert 1e62f31064 Now return FBlocks as derivatives 2015-02-22 22:32:25 +01:00
dellaert 81538aac55 reprojectionErrors 2015-02-22 21:48:21 +01:00
dellaert 444c28aeab Merge remote-tracking branch 'origin/fix/PninholeBaseLinking' into feature/SmartFactors2 2015-02-22 12:33:08 +01:00
dellaert 951b568fb2 Added default argument 2015-02-22 10:41:29 +01:00
dellaert ac88698482 Added a quick fix to unblock develop - not the solution I want. 2015-02-22 10:15:24 +01:00
dellaert 64bb6b77d7 Merged in feature/SmartCT (pull request #107)
Refactoring of Smart Factors
2015-02-22 06:14:19 +01:00
dellaert 61ae24508d Call Base static methods instead 2015-02-21 17:52:11 +01:00
dellaert 39d474ec68 Fixed cheirality exceptions in arbitrary rotation cases 2015-02-21 17:39:50 +01:00
dellaert be49d2a118 reinstated getPose as otherwise expressions can't distinguish overloads 2015-02-21 13:29:03 +01:00
dellaert 19e7b6bf39 Deal with incomplete Pose2 type by including <Pose2.h> 2015-02-21 12:39:50 +01:00
dellaert 422e8e2cda Fixed serialization 2015-02-21 12:38:52 +01:00
dellaert 57c921c6cf Big refactor of PinholeCamera: now derives from PinholeBaseK 2015-02-21 11:48:46 +01:00
dellaert 5ed2abd292 Little things 2015-02-21 11:48:13 +01:00
dellaert 81b3b896be OptionalJacobian is self-documenting. Removing redundant doc makes header shorter/easier to read. 2015-02-21 11:09:56 +01:00
dellaert 1114509e98 Switch order of two range functions 2015-02-21 11:05:43 +01:00
dellaert 05d5bad1a7 backproject 2015-02-21 11:05:25 +01:00
dellaert 059ff82beb Added more diagnostic test for derivatives 2015-02-21 11:00:37 +01:00
dellaert 2ee090ece5 Saved a transpose 2015-02-21 11:00:13 +01:00
dellaert c7a41d30cc Cleaned up projectSafe and cheirality exception 2015-02-21 10:41:53 +01:00
dellaert f08e228173 Now just calls PinholeBase::project2 2015-02-21 10:27:07 +01:00
dellaert 286a3ff412 Moved project2 to PinholeBase 2015-02-21 10:26:44 +01:00
dellaert 3a755cc4fb Moved static methods up 2015-02-21 10:06:50 +01:00
dellaert 29e5faeef0 Refactored derivatives 2015-02-21 10:00:56 +01:00
dellaert fd62c6f0e6 PinholeBaseK now derives from PinholeBase 2015-02-21 09:36:12 +01:00
dellaert e6828439c1 Moved range back into derived as overloaded 2015-02-21 09:35:49 +01:00
dellaert 90d2146f62 scale -> depth 2015-02-21 09:35:27 +01:00
dellaert ead8349827 Got rid of legacy code 2015-02-21 09:15:08 +01:00
dellaert f5581ec652 CalibratedCamera now derived from PinholeBase 2015-02-21 09:13:12 +01:00
dellaert 7d37aa4512 Put PinholeBase in CalibratedCamera 2015-02-21 09:00:58 +01:00
dellaert 35d6b9dc0e Got rid of code duplication 2015-02-21 08:44:57 +01:00
dellaert c20eaecf82 PinholeBase class 2015-02-21 08:28:17 +01:00
dellaert 14ea858e3f getPose -> pose 2015-02-21 08:28:00 +01:00
dellaert eccb0663f3 Forward declare of Point2 2015-02-21 08:25:59 +01:00
dellaert 109e538ce6 Added two static functions and Lookat named constructor. Will be called in Pinhole* classes to avoid copy/paste 2015-02-21 08:24:09 +01:00
dellaert 0498a4550b Standard formatting 2015-02-21 07:29:08 +01:00
dellaert f097ceef38 Header order 2015-02-21 07:28:39 +01:00
dellaert 1a6102a7a5 Calibration became fixed 2015-02-20 17:39:33 +01:00