MCPcopy Create free account
hub / github.com/UZ-SLAMLab/ORB_SLAM3 / ParseViewerParamFile

Method ParseViewerParamFile

src/Viewer.cc:77–160  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75}
76
77bool Viewer::ParseViewerParamFile(cv::FileStorage &fSettings)
78{
79 bool b_miss_params = false;
80 mImageViewerScale = 1.f;
81
82 float fps = fSettings["Camera.fps"];
83 if(fps<1)
84 fps=30;
85 mT = 1e3/fps;
86
87 cv::FileNode node = fSettings["Camera.width"];
88 if(!node.empty())
89 {
90 mImageWidth = node.real();
91 }
92 else
93 {
94 std::cerr << "*Camera.width parameter doesn't exist or is not a real number*" << std::endl;
95 b_miss_params = true;
96 }
97
98 node = fSettings["Camera.height"];
99 if(!node.empty())
100 {
101 mImageHeight = node.real();
102 }
103 else
104 {
105 std::cerr << "*Camera.height parameter doesn't exist or is not a real number*" << std::endl;
106 b_miss_params = true;
107 }
108
109 node = fSettings["Viewer.imageViewScale"];
110 if(!node.empty())
111 {
112 mImageViewerScale = node.real();
113 }
114
115 node = fSettings["Viewer.ViewpointX"];
116 if(!node.empty())
117 {
118 mViewpointX = node.real();
119 }
120 else
121 {
122 std::cerr << "*Viewer.ViewpointX parameter doesn't exist or is not a real number*" << std::endl;
123 b_miss_params = true;
124 }
125
126 node = fSettings["Viewer.ViewpointY"];
127 if(!node.empty())
128 {
129 mViewpointY = node.real();
130 }
131 else
132 {
133 std::cerr << "*Viewer.ViewpointY parameter doesn't exist or is not a real number*" << std::endl;
134 b_miss_params = true;

Callers

nothing calls this directly

Calls 1

emptyMethod · 0.45

Tested by

no test coverage detected