c++ - OpenCV 中是否有用于 Delaunay 三角剖分的 C++ API?

标签 c++ opencv triangulation delaunay

我正在尝试实现一种主动外观模型 (AMM),并且在其中一个步骤中我需要获取人脸的三角网格,例如:

enter image description here

Delaunay triangulation 似乎很适合这项任务(如果有更好的选择请纠正我),OpenCV 有 C API for it .但是是否有用于 Delaunay 三角剖分的 C++ API?当然,如果真的没有 C++ API,那么为 C 版本编写包装器也没什么大不了的,但这可能只是缺乏我对 API 的了解,而不是 API 本身。在这种情况下,我肯定会更喜欢 native OpenCV 实现。

最佳答案

OpenCV 有用于 delaunay 三角剖分的 C++ API,但不幸的是它没有文档。

这是类Subdiv2D实现 delaunay 算法和用法 example .

关于c++ - OpenCV 中是否有用于 Delaunay 三角剖分的 C++ API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11170564/

相关文章:

c++ - 使用 CMake 构建 zLib

c++ - 优化编译时应该知道的if-else,但信息在不同的项目中

android - C++ OpenCV imread 在 Android 中不工作

c++ - OpenCV VideoWriter 大小问题

algorithm - 最快的带孔三角剖分算法?

c++ - 为什么 PointerAlignment 选项不起作用?

python - Python OpenCV cv2.threshold无法在图像(jpg)中找到水平直线/行

matlab - 复杂二维表面上的速度积分

algorithm - 三边测量和定位点 (x,y,z)

c++ - 尽管随机初始化,但K均值聚类中心每次运行都相同