Fixed a buffer overflow which occurs when setImage is called with different images and default image_id.

pull/1207/head
Natsuki Kawai 8 years ago
parent 38dd47cf40
commit f57d6fbbb6
  1. 4
      modules/ximgproc/src/selectivesearchsegmentation.cpp

@ -142,7 +142,7 @@ namespace cv {
Mat regions = regions_.getMat();
sizes = sizes_.getMat();
if (image_id != -1 && last_image_id != image_id) {
if (image_id == -1 || last_image_id != image_id) {
std::vector<Mat> img_planes;
split(img, img_planes);
@ -507,7 +507,7 @@ namespace cv {
Mat regions = regions_.getMat();
sizes = sizes_.getMat();
if (image_id != -1 && last_image_id != image_id) {
if (image_id == -1 || last_image_id != image_id) {
std::vector<Mat> img_planes;
split(img, img_planes);

Loading…
Cancel
Save