mirror of
https://github.com/opencv/opencv.git
synced 2025-06-12 20:42:53 +08:00
Fix segmentation fault in cv::Mat::forEach
This issue concerns only matrices with more dimensions than columns. See https://github.com/opencv/opencv/issues/8447
This commit is contained in:
parent
f70cc29edb
commit
b45e784beb
@ -507,7 +507,7 @@ void Mat::forEach_impl(const Functor& operation) {
|
|||||||
this->rowCall2(row, COLS);
|
this->rowCall2(row, COLS);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
std::vector<int> idx(COLS); /// idx is modified in this->rowCall
|
std::vector<int> idx(DIMS); /// idx is modified in this->rowCall
|
||||||
idx[DIMS - 2] = range.start - 1;
|
idx[DIMS - 2] = range.start - 1;
|
||||||
|
|
||||||
for (int line_num = range.start; line_num < range.end; ++line_num) {
|
for (int line_num = range.start; line_num < range.end; ++line_num) {
|
||||||
|
Loading…
Reference in New Issue
Block a user