#include <opencv2/rgbd/dynafu.hpp>
◆ ~DynaFu()
| virtual cv::dynafu::DynaFu::~DynaFu |
( |
| ) |
|
|
virtual |
◆ create()
| Python |
|---|
| cv.dynafu.DynaFu.create( | _params | ) -> | retval |
| cv.dynafu.DynaFu_create( | _params | ) -> | retval |
◆ getCloud()
| Python |
|---|
| cv.dynafu.DynaFu.getCloud( | [, points[, normals]] | ) -> | points, normals |
获取当前 3d 网格的点和法线。
法线的顺序对应于点的顺序。点的顺序未定义。
- 参数
-
| points | 点向量,为 4 浮点向量 |
| normals | 法线向量,为 4 浮点向量 |
◆ getNodesPos()
| virtual std::vector< Point3f > cv::dynafu::DynaFu::getNodesPos |
( |
| ) |
const |
|
纯虚函数 |
◆ getNormals()
| Python |
|---|
| cv.dynafu.DynaFu.getNormals( | points[, normals] | ) -> | normals |
计算给定点的法线。
- 参数
-
| points | 输入点向量,为 4 浮点向量 |
| normals | 输出对应法线向量,为 4 浮点向量 |
◆ getParams()
| virtual const kinfu::Params & cv::dynafu::DynaFu::getParams |
( |
| ) |
const |
|
纯虚函数 |
◆ getPoints()
| virtual void cv::dynafu::DynaFu::getPoints |
( |
OutputArray | points | ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.dynafu.DynaFu.getPoints( | [, points] | ) -> | points |
获取当前 3D 网格的点。
点的顺序未定义。
- 参数
-
◆ getPose()
| virtual Affine3f cv::dynafu::DynaFu::getPose |
( |
| ) |
const |
|
纯虚函数 |
◆ marchCubes()
◆ render()
| Python |
|---|
| cv.dynafu.DynaFu.render( | [, image[, cameraPose]] | ) -> | image |
将体数据渲染为图像。
使用 Phong 着色将 TSDF 的 0 表面渲染为 CV_8UC4 Mat。光照姿态固定在 DynaFu 参数中。
- 参数
-
| image | 结果图像 |
| cameraPose | 从中渲染的相机姿态。如果为空,则从当前姿态渲染,当前姿态是最后一帧相机姿态。 |
◆ renderSurface()
◆ reset()
| virtual void cv::dynafu::DynaFu::reset |
( |
| ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.dynafu.DynaFu.reset( | | ) -> | 无 |
◆ update()
| virtual bool cv::dynafu::DynaFu::update |
( |
InputArray | 深度 | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.dynafu.DynaFu.update( | 深度 | ) -> | retval |
处理下一深度帧。
将深度按照其 ICP 计算出的姿态积分到体素空间中。如果输入图像具有另一种类型,则在内部转换为 CV_32F。
- 参数
-
- 返回
- 如果成功对齐新帧与当前场景,则为 true,如果相反,则为 false
此类文档由以下文件生成