错误构建Delaunay三角测量示例OpenCV C ++

时间:2015-01-08 20:17:55

标签: c++ opencv delaunay

我正在尝试运行Delaunay示例代码https://github.com/Itseez/opencv/blob/master/samples/cpp/delaunay2.cpp。但我在构建时遇到此错误:“标识符”LINE_AA“未定义”,“标识符”LINE_8“未定义”。您认为问题在哪里?

我使用cmake构建了项目,这是在cmakelist.txt中:

cmake_minimum_required(VERSION 2.8)
project( delaunay2)
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( delaunay2 delaunay2.cpp )
target_link_libraries( delaunay2 ${OpenCV_LIBS} )

我也在winodws 7x64下运行MSVC 2012。

这是一张调试断言错误的图片,即使在我忽略之后仍会弹出,但它会为我绘制一些行!

enter image description here

2 个答案:

答案 0 :(得分:0)

因为您使用的是opencv2.4.x,请在以下位置试用2.4示例:https://github.com/Itseez/opencv/blob/2.4/samples/cpp/delaunay2.cpp

2.4.x和3.0差异很大。

答案 1 :(得分:0)

终于搞定了。这是使用OpenCV 2.4.9进行delaunay三角测量的正确链接:

https://github.com/Itseez/opencv_attic/blob/master/opencv/samples/c/delaunay.c