83 boost::mutex mImuMutex;
84 boost::mutex mResetMutex;
85 boost::mutex mDebugMutex;
86 dso::FullSystem* mSlam;
87 dso::Undistort* mUndistorter;
88 dso::ModelParams mCamParams;
93 std::vector<dso::ImuData> mImuFrame;
96 cv::Mat mPlane2Camera;
106 std::string mVocFile;
107 std::vector<slamPoint> mCloudPoints;
108 std::chrono::steady_clock::time_point mLastTimeFrame;
111 void BuildCameraParam(
const aruco::CameraParameters &camparam);
117 virtual void publishGraph(
const std::map<uint64_t, Eigen::Vector2i, std::less<uint64_t>, Eigen::aligned_allocator<std::pair<const uint64_t, Eigen::Vector2i>>> &connectivity)
override;
118 virtual void publishKeyframes(std::vector<dso::FrameHessian*> &frames,
bool final, dso::CalibHessian* HCalib)
override;
119 virtual void publishCamPose(dso::FrameShell* frame, dso::CalibHessian* HCalib)
override;
121 virtual void pushLiveFrame(dso::FrameHessian* image)
override;
125 virtual void join()
override;
126 virtual void reset()
override;
virtual void publishGraph(const std::map< uint64_t, Eigen::Vector2i, std::less< uint64_t >, Eigen::aligned_allocator< std::pair< const uint64_t, Eigen::Vector2i > > > &connectivity) override