首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在无legacy.hpp的OpenCV3.0中构建aam-opencv

在无legacy.hpp的OpenCV3.0中构建aam-opencv
EN

Stack Overflow用户
提问于 2015-06-24 06:36:25
回答 1查看 1.4K关注 0票数 0

似乎aam-opencv中的delaunay.h遗漏了opencv3.0中的一个库(legacy.hpp),该库已被弃用(Planar Subdivisions)。所以,我得到了:

代码语言:javascript
复制
||=== Build: all in AAM (compiler: GNU GCC Compiler) ===|
C:\CodeBlocks\aam-opencv\include\delaunay.h|130|error: 'CvSubdiv2DEdge' has not been declared|
C:\CodeBlocks\aam-opencv\include\delaunay.h|135|error: 'CvSubdiv2D' does not name a type|
C:\CodeBlocks\aam-opencv\include\delaunay.h|137|error: 'CvSubdiv2D' does not name a type|
C:\CodeBlocks\aam-opencv\src\main.cpp||In member function 'void aamTrainer::loadModel(char*)':|
(...)

有没有关于如何修复它的建议?有没有新的库/对象来替代它们?

EN

回答 1

Stack Overflow用户

发布于 2016-09-03 10:54:55

OpenCV 3有Subdiv2D类。只需将CvSubdiv2D更改为Subdiv2D,并确保包含"imgproc.hpp“。它还提供了一个getEdge方法来帮助您。请查看opencv\samples\cpp\delaunay2.cpp。它已经让新方法发挥作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31014664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档