Skip to content

Commit 389ecbe

Browse files
author
Anatoly Baksheev
committed
warnings, renamed Marina's GPU_PERF_TEST_P
1 parent be22891 commit 389ecbe

File tree

5 files changed

+17
-16
lines changed

5 files changed

+17
-16
lines changed

modules/gpu/app/nv_perf_test/main.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ GPU_PERF_TEST_P(Image, HoughLinesP, testing::Values(std::string("im1_1280x800.jp
8181

8282
std::string fileName = GetParam();
8383

84-
const double rho = 1.0;
85-
const double theta = 1.0;
84+
const float rho = 1.f;
85+
const float theta = 1.f;
8686
const int threshold = 40;
8787
const int minLineLenght = 20;
8888
const int maxLineGap = 5;

modules/gpu/perf/perf_imgproc.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1805,8 +1805,8 @@ PERF_TEST_P(Image, ImgProc_HoughLinesP, testing::Values("cv/shared/pic5.png", "s
18051805

18061806
std::string fileName = getDataPath(GetParam());
18071807

1808-
const double rho = 1.0f;
1809-
const double theta = CV_PI / 180.0;
1808+
const float rho = 1.0f;
1809+
const float theta = static_cast<float>(CV_PI / 180.0);
18101810
const int threshold = 100;
18111811
const int minLineLenght = 50;
18121812
const int maxLineGap = 5;

modules/gpu/perf/perf_softcascade.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#include "perf_precomp.hpp"
22

3-
#define GPU_PERF_TEST_P(fixture, name, params) \
3+
#define PERF_TEST_P1(fixture, name, params) \
44
class fixture##_##name : public fixture {\
55
public:\
66
fixture##_##name() {}\
@@ -52,7 +52,7 @@ namespace {
5252
typedef std::tr1::tuple<std::string, std::string> fixture_t;
5353
typedef perf::TestBaseWithParam<fixture_t> SCascadeTest;
5454

55-
GPU_PERF_TEST_P(SCascadeTest, detect,
55+
PERF_TEST_P1(SCascadeTest, detect,
5656
testing::Combine(
5757
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
5858
testing::Values(std::string("cv/cascadeandhog/bahnhof/image_00000000_0.png"))))
@@ -108,7 +108,7 @@ static cv::Rect getFromTable(int idx)
108108
typedef std::tr1::tuple<std::string, std::string, int> roi_fixture_t;
109109
typedef perf::TestBaseWithParam<roi_fixture_t> SCascadeTestRoi;
110110

111-
GPU_PERF_TEST_P(SCascadeTestRoi, detectInRoi,
111+
PERF_TEST_P1(SCascadeTestRoi, detectInRoi,
112112
testing::Combine(
113113
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
114114
testing::Values(std::string("cv/cascadeandhog/bahnhof/image_00000000_0.png")),
@@ -152,7 +152,7 @@ RUN_GPU(SCascadeTestRoi, detectInRoi)
152152
NO_CPU(SCascadeTestRoi, detectInRoi)
153153

154154

155-
GPU_PERF_TEST_P(SCascadeTestRoi, detectEachRoi,
155+
PERF_TEST_P1(SCascadeTestRoi, detectEachRoi,
156156
testing::Combine(
157157
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
158158
testing::Values(std::string("cv/cascadeandhog/bahnhof/image_00000000_0.png")),
@@ -191,7 +191,7 @@ RUN_GPU(SCascadeTestRoi, detectEachRoi)
191191

192192
NO_CPU(SCascadeTestRoi, detectEachRoi)
193193

194-
GPU_PERF_TEST_P(SCascadeTest, detectOnIntegral,
194+
PERF_TEST_P1(SCascadeTest, detectOnIntegral,
195195
testing::Combine(
196196
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
197197
testing::Values(std::string("cv/cascadeandhog/integrals.xml"))))
@@ -239,7 +239,7 @@ RUN_GPU(SCascadeTest, detectOnIntegral)
239239

240240
NO_CPU(SCascadeTest, detectOnIntegral)
241241

242-
GPU_PERF_TEST_P(SCascadeTest, detectStream,
242+
PERF_TEST_P1(SCascadeTest, detectStream,
243243
testing::Combine(
244244
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
245245
testing::Values(std::string("cv/cascadeandhog/bahnhof/image_00000000_0.png"))))

modules/gpu/src/softcascade.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -276,8 +276,8 @@ struct cv::gpu::SCascade::Fields
276276
int dcs = 0;
277277
for (int sc = 0; sc < totals; ++sc)
278278
{
279-
int width = ::std::max(0.0f, fw - (origObjWidth * scale));
280-
int height = ::std::max(0.0f, fh - (origObjHeight * scale));
279+
int width = (int)::std::max(0.0f, fw - (origObjWidth * scale));
280+
int height = (int)::std::max(0.0f, fh - (origObjHeight * scale));
281281

282282
float logScale = ::log(scale);
283283
int fit = fitOctave(voctaves, logScale);
@@ -457,7 +457,7 @@ cv::gpu::SCascade::~SCascade() { delete fields; }
457457
bool cv::gpu::SCascade::load(const FileNode& fn)
458458
{
459459
if (fields) delete fields;
460-
fields = Fields::parseCascade(fn, minScale, maxScale, scales, flags);
460+
fields = Fields::parseCascade(fn, (float)minScale, (float)maxScale, scales, flags);
461461
return fields != 0;
462462
}
463463

@@ -488,7 +488,7 @@ void cv::gpu::SCascade::detect(InputArray _image, InputArray _rois, OutputArray
488488
{
489489
flds.update(image.rows, image.cols, flds.shrinkage);
490490

491-
if (flds.check(minScale, maxScale, scales))
491+
if (flds.check((float)minScale, (float)maxScale, scales))
492492
flds.createLevels(image.rows, image.cols);
493493

494494
flds.preprocessor->apply(image, flds.shrunk);
@@ -672,4 +672,4 @@ cv::Ptr<cv::gpu::ChannelsProcessor> cv::gpu::ChannelsProcessor::create(const int
672672
cv::gpu::ChannelsProcessor::ChannelsProcessor() { }
673673
cv::gpu::ChannelsProcessor::~ChannelsProcessor() { }
674674

675-
#endif
675+
#endif

samples/gpu/softcascade.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ int main(int argc, char** argv)
9898

9999
std::cout << "working..." << std::endl;
100100
cv::imshow("Soft Cascade demo", result);
101-
cv::waitKey(10);
101+
if (27 == cv::waitKey(10))
102+
break;
102103
}
103104

104105
return 0;

0 commit comments

Comments
 (0)