From a1c5be1d5bca73ff79d318fb8153e16b3f95468c Mon Sep 17 00:00:00 2001 From: matlabbe Date: Wed, 23 Nov 2011 18:08:33 +0000 Subject: [PATCH] Fixed some warnings... git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@35 620bd6b2-0a58-f614-fd9a-1bd335dccda9 --- CMakeLists.txt | 1 + example/main.cpp | 8 ++++---- src/AddObjectDialog.cpp | 6 +++--- src/Camera.cpp | 4 ++-- src/MainWindow.cpp | 10 +++++----- src/ObjWidget.cpp | 6 +++--- src/ObjWidget.h | 2 +- src/ParametersToolBox.cpp | 2 +- 8 files changed, 20 insertions(+), 19 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5382b9d2..bd3370a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,7 @@ SET(PROJECT_PREFIX find_object) ADD_DEFINITIONS(-DPROJECT_PREFIX="${PROJECT_PREFIX}") ADD_DEFINITIONS(-DPROJECT_NAME="${PROJECT_NAME}") +ADD_DEFINITIONS( "-Wall" ) ####################### # VERSION diff --git a/example/main.cpp b/example/main.cpp index 9b2d1990..b5ab7dff 100644 --- a/example/main.cpp +++ b/example/main.cpp @@ -129,7 +129,7 @@ int main(int argc, char * argv[]) std::vector mpts_1, mpts_2; // Used for homography std::vector indexes_1, indexes_2; // Used for homography std::vector outlier_mask; // Used for homography - for(unsigned int i=0; i= minInliers) { time.start(); @@ -155,7 +155,7 @@ int main(int argc, char * argv[]) outlier_mask); printf("Time finding homography = %d ms\n", time.restart()); int inliers=0, outliers=0; - for(int k=0; kcompute(cvImage_, selectedKeypoints, descriptors); delete extractor; - if(selectedKeypoints.size() != descriptors.rows) + if(selectedKeypoints.size() != (unsigned int)descriptors.rows) { printf("ERROR : keypoints=%lu != descriptors=%d\n", selectedKeypoints.size(), descriptors.rows); } @@ -231,8 +231,8 @@ void AddObjectDialog::update(const cv::Mat & image) CvRect AddObjectDialog::computeROI(const std::vector & kpts) { - CvRect roi; - int x1,x2,h1,h2; + CvRect roi = cvRect(0,0,0,0); + int x1=0,x2=0,h1=0,h2=0; for(unsigned int i=0; iwidth && - Settings::getCamera_imageHeight().toInt() != (unsigned int)img->height) + Settings::getCamera_imageWidth().toInt() != img->width && + Settings::getCamera_imageHeight().toInt() != img->height) { // declare a destination IplImage object with correct size, depth and channels cv::Mat imgMat(cvSize(Settings::getCamera_imageWidth().toInt(), Settings::getCamera_imageHeight().toInt()), diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index ea6d82df..587a5f02 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -324,7 +324,7 @@ void MainWindow::update(const cv::Mat & image) cv::DescriptorExtractor * extractor = Settings::createDescriptorsExtractor(); extractor->compute(img, keypoints, descriptors); delete extractor; - if(keypoints.size() != descriptors.rows) + if((int)keypoints.size() != descriptors.rows) { printf("ERROR : kpt=%lu != descriptors=%d\n", keypoints.size(), descriptors.rows); } @@ -359,7 +359,7 @@ void MainWindow::update(const cv::Mat & image) std::vector mpts_1, mpts_2; std::vector indexes_1, indexes_2; std::vector outlier_mask; - for(unsigned int i=0; i= dataRange_.at(j)) { QLabel * label = ui_->dockWidget_objects->findChild(QString("%1detection").arg(objects_.at(j)->id())); - if(mpts_1.size() >= Settings::getHomography_minimumInliers().toInt()) + if(mpts_1.size() >= Settings::getHomography_minimumInliers().toUInt()) { cv::Mat H = findHomography(mpts_1, mpts_2, @@ -392,7 +392,7 @@ void MainWindow::update(const cv::Mat & image) int inliers=0, outliers=0; QColor color((Qt::GlobalColor)(j % 12 + 7 )); color.setAlpha(alpha); - for(int k=0; k= Settings::getHomography_minimumInliers().toInt()) { - for(int k=0; ksetChecked(on); if(graphicsViewInitialized_) { - for(unsigned int i=0; i14.0f) @@ -254,7 +254,7 @@ void ObjWidget::resetKptsColor() rectItems_.clear(); } -void ObjWidget::setKptColor(unsigned int index, const QColor & color) +void ObjWidget::setKptColor(int index, const QColor & color) { if(index < kptColors_.size()) { @@ -311,7 +311,7 @@ void ObjWidget::save(QDataStream & streamPtr) const { streamPtr << id_ << detectorType_ << descriptorType_; streamPtr << (int)keypoints_.size(); - for(int j=0; jobjectName().compare(group) != 0) { currentItem = new QWidget(this); - int index = this->addItem(currentItem, group); + this->addItem(currentItem, group); currentItem->setObjectName(group); QVBoxLayout * layout = new QVBoxLayout(currentItem); currentItem->setLayout(layout);