diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2013-04-27 18:52:37 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2013-04-27 18:52:37 +0200 |
commit | 5fdf8b92e78b2a5690ba0e9642c0d68d8b2e4495 (patch) | |
tree | 6a4cab7baf5311fd1e869de329b51514a88aff53 /ftnoir_tracker_pt | |
parent | f44108df519d4aae5caa0bce62c9f54ca5b8c47a (diff) |
Fix embarassing locking but propagated through the codebase :(
Diffstat (limited to 'ftnoir_tracker_pt')
-rw-r--r-- | ftnoir_tracker_pt/video_widget.cpp | 7 | ||||
-rw-r--r-- | ftnoir_tracker_pt/video_widget.h | 2 |
2 files changed, 3 insertions, 6 deletions
diff --git a/ftnoir_tracker_pt/video_widget.cpp b/ftnoir_tracker_pt/video_widget.cpp index e6d1e24c..a13542ba 100644 --- a/ftnoir_tracker_pt/video_widget.cpp +++ b/ftnoir_tracker_pt/video_widget.cpp @@ -14,7 +14,7 @@ using namespace std; void VideoWidget::update_image(Mat frame, std::auto_ptr< vector<Vec2f> >)
{
- QMutexLocker((QMutex*)&mtx);
+ QMutexLocker foo(&mtx);
if (frame.channels() != 3 && frame.channels() != 1)
return;
@@ -47,9 +47,6 @@ void VideoWidget::update_image(Mat frame, std::auto_ptr< vector<Vec2f> >) data[y * pitch + x * 3 + 2] = src[pos];
}
}
- if (qframe.size() == size() || (qframe.width() <= this->width() && qframe.height() <= this->height())) {
- }
- else
- qframe = qframe.scaled(size(), Qt::IgnoreAspectRatio, Qt::FastTransformation);
+ qframe = qframe.scaled(size(), Qt::IgnoreAspectRatio, Qt::FastTransformation);
pixmap = QPixmap::fromImage(qframe);
}
diff --git a/ftnoir_tracker_pt/video_widget.h b/ftnoir_tracker_pt/video_widget.h index 57be8bff..769e9d45 100644 --- a/ftnoir_tracker_pt/video_widget.h +++ b/ftnoir_tracker_pt/video_widget.h @@ -29,7 +29,7 @@ public: void update_image(cv::Mat frame, std::auto_ptr< std::vector<cv::Vec2f> >);
protected slots:
void paintEvent( QPaintEvent* e ) {
- QMutexLocker((QMutex*)&mtx);
+ QMutexLocker foo(&mtx);
QPainter painter(this);
painter.drawPixmap(e->rect(), pixmap);
}
|