Как использовать выпуклость дефектов в Opencv 2.4

Я пытаюсь использоватьconvexHull а такжеconvexityDefects определить руку. Но когда программа попала вconvexityDefectsвсегда есть ошибка говоритвекторный индекс вне диапазона, вот мой код

Я использовал функцию неправильно?

#include "stdafx.h"
#include 
#include 
#include 

using namespace cv;
using namespace std;
const int w = 500;

int levels = 3;

vector contours;

vector hierarchy;

void on_trackbar(int, void*)
{
    Mat cnt_img = Mat::zeros(w, w, CV_8UC3);
    int _levels = levels - 3;
    drawContours( cnt_img, contours, _levels 

Ответы на вопрос(2)

Ваш ответ на вопрос