Я использую 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, ...).
Есть идеи?