ocl: update gftt
This commit is contained in:
@@ -124,7 +124,7 @@ static bool ocl_goodFeaturesToTrack( InputArray _image, OutputArray _corners,
|
|||||||
|
|
||||||
tmpCorners.resize(total);
|
tmpCorners.resize(total);
|
||||||
Mat mcorners(1, totalb, CV_8UC1, &tmpCorners[0]);
|
Mat mcorners(1, totalb, CV_8UC1, &tmpCorners[0]);
|
||||||
corners.colRange(0, totalb).getMat(ACCESS_READ).copyTo(mcorners);
|
corners.colRange(0, totalb).copyTo(mcorners);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::sort( tmpCorners.begin(), tmpCorners.end() );
|
std::sort( tmpCorners.begin(), tmpCorners.end() );
|
||||||
|
@@ -84,8 +84,8 @@ PARAM_TEST_CASE(GoodFeaturesToTrack, double, bool)
|
|||||||
|
|
||||||
void UMatToVector(const UMat & um, std::vector<Point2f> & v) const
|
void UMatToVector(const UMat & um, std::vector<Point2f> & v) const
|
||||||
{
|
{
|
||||||
v.resize(points.cols);
|
v.resize(um.size().area());
|
||||||
um.getMat(ACCESS_READ).copyTo(v);
|
um.copyTo(Mat(um.size(), CV_32FC2, &v[0]));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user