我正在尝试运行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。
这是一张调试断言错误的图片,即使在我忽略之后仍会弹出,但它会为我绘制一些行!
答案 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