|
117 | 117 | <dd><em class="sig-param"><span class="n"><span class="pre">covariance_cam</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">numpy.ndarray</span><span class="p"><span class="pre">[</span></span><span class="pre">numpy.float64</span><span class="p"><span class="pre">[</span></span><span class="m"><span class="pre">6</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">6</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em>,</dd> |
118 | 118 | </dl> |
119 | 119 |
|
120 | | -<span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">pyceres.CostFunction</span></span></span><a class="headerlink" href="#pycolmap.cost_functions.AbsolutePoseErrorCost" title="Link to this definition"></a></dt> |
| 120 | +<span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">ceres::CostFunction</span></span></span><a class="headerlink" href="#pycolmap.cost_functions.AbsolutePoseErrorCost" title="Link to this definition"></a></dt> |
121 | 121 | <dd><p>6-DoF error on the absolute pose.</p> |
122 | 122 | </dd></dl> |
123 | 123 |
|
|
130 | 130 | <dd><em class="sig-param"><span class="n"><span class="pre">covariance_j</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">numpy.ndarray</span><span class="p"><span class="pre">[</span></span><span class="pre">numpy.float64</span><span class="p"><span class="pre">[</span></span><span class="m"><span class="pre">6</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">6</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em>,</dd> |
131 | 131 | </dl> |
132 | 132 |
|
133 | | -<span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">pyceres.CostFunction</span></span></span><a class="headerlink" href="#pycolmap.cost_functions.MetricRelativePoseErrorCost" title="Link to this definition"></a></dt> |
| 133 | +<span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">ceres::CostFunction</span></span></span><a class="headerlink" href="#pycolmap.cost_functions.MetricRelativePoseErrorCost" title="Link to this definition"></a></dt> |
134 | 134 | <dd><p>6-DoF error between two absolute poses based on their relative pose.</p> |
135 | 135 | </dd></dl> |
136 | 136 |
|
|
143 | 143 | <dd><em class="sig-param"><span class="n"><span class="pre">covariance_point</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">numpy.ndarray</span><span class="p"><span class="pre">[</span></span><span class="pre">numpy.float64</span><span class="p"><span class="pre">[</span></span><span class="m"><span class="pre">3</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">3</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em>,</dd> |
144 | 144 | </dl> |
145 | 145 |
|
146 | | -<span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">pyceres.CostFunction</span></span></span><a class="headerlink" href="#pycolmap.cost_functions.Point3dAlignmentCost" title="Link to this definition"></a></dt> |
| 146 | +<span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">ceres::CostFunction</span></span></span><a class="headerlink" href="#pycolmap.cost_functions.Point3dAlignmentCost" title="Link to this definition"></a></dt> |
147 | 147 | <dd><p>Error between 3D points transformed by a similarity transform.</p> |
148 | 148 | </dd></dl> |
149 | 149 |
|
|
152 | 152 | <span class="sig-prename descclassname"><span class="pre">pycolmap.cost_functions.</span></span><span class="sig-name descname"><span class="pre">ReprojErrorCost</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#pycolmap.cost_functions.ReprojErrorCost" title="Link to this definition"></a></dt> |
153 | 153 | <dd><p>Overloaded function.</p> |
154 | 154 | <ol class="arabic simple"> |
155 | | -<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> pyceres.CostFunction</p></li> |
| 155 | +<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> ceres::CostFunction</p></li> |
156 | 156 | </ol> |
157 | 157 | <p>Reprojection error.</p> |
158 | 158 | <ol class="arabic simple" start="2"> |
159 | | -<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> pyceres.CostFunction</p></li> |
| 159 | +<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> ceres::CostFunction</p></li> |
160 | 160 | </ol> |
161 | 161 | <p>Reprojection error with 2D detection noise.</p> |
162 | 162 | <ol class="arabic simple" start="3"> |
163 | | -<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, cam_from_world: pycolmap.Rigid3d, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> pyceres.CostFunction</p></li> |
| 163 | +<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, cam_from_world: pycolmap.Rigid3d, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> ceres::CostFunction</p></li> |
164 | 164 | </ol> |
165 | 165 | <p>Reprojection error with constant camera pose.</p> |
166 | 166 | <ol class="arabic simple" start="4"> |
167 | | -<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, cam_from_world: pycolmap.Rigid3d, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> pyceres.CostFunction</p></li> |
| 167 | +<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, cam_from_world: pycolmap.Rigid3d, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> ceres::CostFunction</p></li> |
168 | 168 | </ol> |
169 | 169 | <p>Reprojection error with constant camera pose and 2D detection noise.</p> |
170 | 170 | <ol class="arabic simple" start="5"> |
171 | | -<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, point2D: numpy.ndarray[numpy.float64[2, 1]], point3D: numpy.ndarray[numpy.float64[3, 1]]) -> pyceres.CostFunction</p></li> |
| 171 | +<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, point2D: numpy.ndarray[numpy.float64[2, 1]], point3D: numpy.ndarray[numpy.float64[3, 1]]) -> ceres::CostFunction</p></li> |
172 | 172 | </ol> |
173 | 173 | <p>Reprojection error with constant 3D point.</p> |
174 | 174 | <ol class="arabic simple" start="6"> |
175 | | -<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, point2D: numpy.ndarray[numpy.float64[2, 1]], point3D: numpy.ndarray[numpy.float64[3, 1]]) -> pyceres.CostFunction</p></li> |
| 175 | +<li><p>ReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, point2D: numpy.ndarray[numpy.float64[2, 1]], point3D: numpy.ndarray[numpy.float64[3, 1]]) -> ceres::CostFunction</p></li> |
176 | 176 | </ol> |
177 | 177 | <p>Reprojection error with constant 3D point and 2D detection noise.</p> |
178 | 178 | </dd></dl> |
|
182 | 182 | <span class="sig-prename descclassname"><span class="pre">pycolmap.cost_functions.</span></span><span class="sig-name descname"><span class="pre">RigReprojErrorCost</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#pycolmap.cost_functions.RigReprojErrorCost" title="Link to this definition"></a></dt> |
183 | 183 | <dd><p>Overloaded function.</p> |
184 | 184 | <ol class="arabic simple"> |
185 | | -<li><p>RigReprojErrorCost(camera_model_id: pycolmap.CameraModelId, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> pyceres.CostFunction</p></li> |
| 185 | +<li><p>RigReprojErrorCost(camera_model_id: pycolmap.CameraModelId, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> ceres::CostFunction</p></li> |
186 | 186 | </ol> |
187 | 187 | <p>Reprojection error for camera rig.</p> |
188 | 188 | <ol class="arabic simple" start="2"> |
189 | | -<li><p>RigReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> pyceres.CostFunction</p></li> |
| 189 | +<li><p>RigReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> ceres::CostFunction</p></li> |
190 | 190 | </ol> |
191 | 191 | <p>Reprojection error for camera rig with 2D detection noise.</p> |
192 | 192 | <ol class="arabic simple" start="3"> |
193 | | -<li><p>RigReprojErrorCost(camera_model_id: pycolmap.CameraModelId, cam_from_rig: pycolmap.Rigid3d, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> pyceres.CostFunction</p></li> |
| 193 | +<li><p>RigReprojErrorCost(camera_model_id: pycolmap.CameraModelId, cam_from_rig: pycolmap.Rigid3d, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> ceres::CostFunction</p></li> |
194 | 194 | </ol> |
195 | 195 | <p>Reprojection error for camera rig with constant cam-from-rig pose.</p> |
196 | 196 | <ol class="arabic simple" start="4"> |
197 | | -<li><p>RigReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, cam_from_rig: pycolmap.Rigid3d, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> pyceres.CostFunction</p></li> |
| 197 | +<li><p>RigReprojErrorCost(camera_model_id: pycolmap.CameraModelId, stddev: float, cam_from_rig: pycolmap.Rigid3d, point2D: numpy.ndarray[numpy.float64[2, 1]]) -> ceres::CostFunction</p></li> |
198 | 198 | </ol> |
199 | 199 | <p>Reprojection error for camera rig with constant cam-from-rig pose and 2D detection noise.</p> |
200 | 200 | </dd></dl> |
|
208 | 208 | <dd><em class="sig-param"><span class="n"><span class="pre">point2D2</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">numpy.ndarray</span><span class="p"><span class="pre">[</span></span><span class="pre">numpy.float64</span><span class="p"><span class="pre">[</span></span><span class="m"><span class="pre">2</span></span><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="m"><span class="pre">1</span></span><span class="p"><span class="pre">]</span></span><span class="p"><span class="pre">]</span></span></span></em>,</dd> |
209 | 209 | </dl> |
210 | 210 |
|
211 | | -<span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">pyceres.CostFunction</span></span></span><a class="headerlink" href="#pycolmap.cost_functions.SampsonErrorCost" title="Link to this definition"></a></dt> |
| 211 | +<span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><span class="pre">ceres::CostFunction</span></span></span><a class="headerlink" href="#pycolmap.cost_functions.SampsonErrorCost" title="Link to this definition"></a></dt> |
212 | 212 | <dd><p>Sampson error for two-view geometry.</p> |
213 | 213 | </dd></dl> |
214 | 214 |
|
|
0 commit comments