diff --git a/gtsam/geometry/SphericalCamera.h b/gtsam/geometry/SphericalCamera.h index a9c38cd69..ef20aa7fe 100644 --- a/gtsam/geometry/SphericalCamera.h +++ b/gtsam/geometry/SphericalCamera.h @@ -238,9 +238,9 @@ class GTSAM_EXPORT SphericalCamera { // end of class SphericalCamera template <> -struct traits : public internal::LieGroup {}; +struct traits : public internal::Manifold {}; template <> -struct traits : public internal::LieGroup {}; +struct traits : public internal::Manifold {}; } // namespace gtsam diff --git a/gtsam/slam/SmartFactorBase.h b/gtsam/slam/SmartFactorBase.h index e0540cc41..5d6ec4445 100644 --- a/gtsam/slam/SmartFactorBase.h +++ b/gtsam/slam/SmartFactorBase.h @@ -162,8 +162,9 @@ protected: /// Collect all cameras: important that in key order. virtual Cameras cameras(const Values& values) const { Cameras cameras; - for(const Key& k: this->keys_) + for(const Key& k: this->keys_) { cameras.push_back(values.at(k)); + } return cameras; }