opencv_trail_effect.cpp: make the window resizeable
[experiments/opencv_trail_effect.git] / opencv_trail_effect.cpp
index 97b4aa7..6c0d09c 100644 (file)
@@ -176,7 +176,7 @@ int main(int argc, char *argv[])
        if (*segmentation_method == "background") {
                segmentation = new MOG2Segmentation(inputVideo, background_learn_frames);
                if (show_background) {
-                       cv::Mat background;
+                       cv::Mat background(frame_size, inputVideo.get(CV_CAP_PROP_FORMAT));
 
                        ((MOG2Segmentation *)segmentation)->getBackgroundImage(background);
                        trail->setBackground(background);
@@ -191,7 +191,7 @@ int main(int argc, char *argv[])
                goto out_delete_trail;
        }
 
-       cv::namedWindow("Frame", CV_WINDOW_AUTOSIZE);
+       cv::namedWindow("Frame", CV_WINDOW_NORMAL);
 
        for (;;) {
                inputVideo >> input_frame;
@@ -204,7 +204,7 @@ int main(int argc, char *argv[])
                trail->draw(canvas);
 
                cv::imshow("Frame", canvas);
-               if (cv::waitKey(30) >= 0)
+               if (cv::waitKeyEx(30) >= 0)
                        break;
 
                if (outputVideo.isOpened())