cvConvexityDefects в OpenCV 2.X/С++?

Я использую OpenCV 2.2, и мне нужно определить дефекты выпуклости выпуклой оболочки. Я не могу найти ничего о дефектах выпуклости в документации, что заставляет задуматься если он все еще поддерживается в OpenCV 2.X или если он был переименован?

В любом случае, я попытался использовать функцию C

CvSeq* cvConvexityDefects(const CvArr* contour, const CvArr* convexhull, CvMemStorage* storage=NULL )

Однако я не могу преобразовать свой std::vector<Point> hull в CvArr. Параметры CvArr для cvConvexityDefects должны быть одномерным и непрерывным массивом целых чисел, который мне не удалось создать (пробовал приведение, ручное копирование в структуру CvSeq, ...).

Есть идеи?


person user839293    schedule 11.07.2011    source источник


Ответы (1)