From ad693d7311c13fbbf7839ff84a67934ad051a78d Mon Sep 17 00:00:00 2001 From: Alexey Spizhevoy Date: Thu, 24 Mar 2011 12:09:29 +0000 Subject: [PATCH] fixed gpu module HOG test failing on x64 OS --- modules/gpu/test/test_hog.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/gpu/test/test_hog.cpp b/modules/gpu/test/test_hog.cpp index b44285f9d9..4cbbc8c552 100644 --- a/modules/gpu/test/test_hog.cpp +++ b/modules/gpu/test/test_hog.cpp @@ -94,16 +94,16 @@ struct CV_GpuHogDetectTestRunner: cv::gpu::HOGDescriptor f.write((char*)&val, sizeof(val)); } } - size_t nlocations = locations.size(); + int nlocations = locations.size(); f.write((char*)&nlocations, sizeof(nlocations)); - for (size_t i = 0; i < locations.size(); ++i) + for (int i = 0; i < locations.size(); ++i) f.write((char*)&locations[i], sizeof(locations[i])); } #else void compare(const cv::Mat& block_hists, const std::vector& locations) { int rows, cols; - size_t nlocations; + int nlocations; f.read((char*)&rows, sizeof(rows)); f.read((char*)&cols, sizeof(cols)); @@ -119,8 +119,8 @@ struct CV_GpuHogDetectTestRunner: cv::gpu::HOGDescriptor } } f.read((char*)&nlocations, sizeof(nlocations)); - CHECK(nlocations == locations.size(), cvtest::TS::FAIL_INVALID_OUTPUT); - for (size_t i = 0; i < nlocations; ++i) + CHECK(nlocations == static_cast(locations.size()), cvtest::TS::FAIL_INVALID_OUTPUT); + for (int i = 0; i < nlocations; ++i) { cv::Point location; f.read((char*)&location, sizeof(location));