Я использую NetBeans 7.1 на Ubuntu 11.04 и хотел бы получить треугольники из набора точек с помощью OpenCV. Я строю триангуляцию Деланея следующим образом.OpenCV: Извлечение треугольников из триангуляции Delaunay
CvMemStorage *storage;
size_t ptIndex;
CvSubdiv2D* subdiv;
storage = cvCreateMemStorage(0);
subdiv = cvCreateSubdivDelaunay2D(boundRect, storage);
for (ptIndex = 0; ptIndex<numPts; ptIndex++)
cvSubdivDelaunay2DInsert(subdiv, points[ptIndex]);
Эта часть, похоже, работает нормально. Он запускается, и полученное хранилище выглядит так.
хранение 0xb287a90
подпись 1116274688
дно 0x2a2d57a0
пред 0x0 следующего 0x2a2e5730
топа 0x2cc947d0
пред 0x2cc84840
следующего 0x0 родителя 0x0 подписи
нижней
верхней
родитель
block_size
free_space
block_size 65408
free_space 0
меня взглянуть на документацию для этих функций here но не может найти какую-либо функцию для извлечения треугольников.
Я был бы очень признателен, если бы кто-нибудь мог сказать мне, как извлечь треугольники.
Peter.
Спасибо за Ваш ответ и извините за мой медленный ответ. Я только что заметил ваш ответ. Мне не удалось найти тип переменной LineSegment. Мне было интересно, можете ли вы сказать мне, где это определено. Большое спасибо, Питер. – OtagoHarbour
Также, как определяются грани? Спасибо, Питер. – OtagoHarbour
О, извините, LineSegment - это моя внутренняя структура данных, которую я забыл удалить в этом примере. –