summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tracker-pt/pt_video_widget.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/tracker-pt/pt_video_widget.cpp b/tracker-pt/pt_video_widget.cpp
index 860d0a77..8c18e678 100644
--- a/tracker-pt/pt_video_widget.cpp
+++ b/tracker-pt/pt_video_widget.cpp
@@ -16,7 +16,13 @@ void PTVideoWidget::update_image(const cv::Mat& frame)
if (!freshp)
{
- _frame = frame.clone();
+ if (_frame.cols != frame.cols ||
+ _frame.rows != frame.rows ||
+ _frame.channels() != frame.channels())
+ {
+ _frame = cv::Mat();
+ }
+ frame.copyTo(_frame);
freshp = true;
}
}