У меня есть этот C ++ OpenCV код …
vector<Vec4i> hierarchy;
vector<vector<Point> > contours;
findContours(bin.clone(), contours, hierarchy, CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE, Point(0, 0));
// Find the convex hull object of the external contour
vector<vector<Point> >hull( contours.size() );
for (int i = 0; i < contours.size(); i++)
{
Error here --> convexHull(Mat(contours[i]), hull[i], false);
}
… и я использую jni, чтобы использовать его в проекте Android, но у него есть конфликт в аргументах функции «converxHull»:
«Неверные аргументы»
Кандидатами являются:
void выпуклыйHull (const cv :: _ InputArray &, const cv :: _ OutputArray &, бул, бул)
«Интересно, как обойти эту ошибку … Я использую OpenCV версии 2.4.9
Спасибо!
Задача ещё не решена.