Отслеживание OpenCV с использованием оптического потока

Я использую это для функций в качестве основы моего алгоритма отслеживания.

    //1. detect the features
    cv::goodFeaturesToTrack(gray_prev, // the image 
    features,   // the output detected features
    max_count,  // the maximum number of features 
    qlevel,     // quality level
    minDist);   // min distance between two features

    // 2. track features
    cv::calcOpticalFlowPyrLK(
    gray_prev, gray, // 2 consecutive images
    points_prev, // input point positions in first im
    points_cur, // output point positions in the 2nd
    status,    // tracking success
    err);      // tracking error

cv::calcOpticalFlowPyrLKпринимает вектор точек из предыдущего изображения в качестве входных данных и возвращает соответствующие точки на следующем изображении Предположим, у меня есть случайный пиксель (x, y) на предыдущем изображении, как я могу вычислить положение этого пикселя на следующем изображении с помощью OpenCV функция оптического потока?

18
задан Angie Quijano 20 June 2016 в 23:51
поделиться