cvConvexityDefects в OpenCV 2.X / C ++? - PullRequest
1 голос
/ 11 июля 2011

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

Есть идеи?

1 Ответ

1 голос
/ 26 июля 2011

У меня была та же проблема, что и у вас, но мне удалось ее решить! Проверьте мой пост /4373417/defekty-vypuklosti-c-opencv

Надеюсь, это поможет вам!

...