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