add k check to ignore the out_of range crash
This commit is contained in:
@@ -92,7 +92,7 @@ void FastDetector::detect(
|
|||||||
const int k = static_cast<int>((fast_corners[i].y*scale)/cell_size_)*grid_n_cols_
|
const int k = static_cast<int>((fast_corners[i].y*scale)/cell_size_)*grid_n_cols_
|
||||||
+ static_cast<int>((fast_corners[i].x*scale)/cell_size_);
|
+ static_cast<int>((fast_corners[i].x*scale)/cell_size_);
|
||||||
|
|
||||||
if(grid_occupancy_[k])
|
if(grid_occupancy_[k] || k > corners.size())
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
const float score = vk::shiTomasiScore(img_pyr[L], fast_corners[i].x, fast_corners[i].y);
|
const float score = vk::shiTomasiScore(img_pyr[L], fast_corners[i].x, fast_corners[i].y);
|
||||||
|
|||||||
Reference in New Issue
Block a user