#include "perf_precomp.hpp"
-#define GPU_PERF_TEST_P(fixture, name, params) \
+#define PERF_TEST_P1(fixture, name, params) \
class fixture##_##name : public fixture {\
public:\
fixture##_##name() {}\
typedef std::tr1::tuple<std::string, std::string> fixture_t;
typedef perf::TestBaseWithParam<fixture_t> SCascadeTest;
-GPU_PERF_TEST_P(SCascadeTest, detect,
+PERF_TEST_P1(SCascadeTest, detect,
testing::Combine(
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
testing::Values(std::string("cv/cascadeandhog/bahnhof/image_00000000_0.png"))))
typedef std::tr1::tuple<std::string, std::string, int> roi_fixture_t;
typedef perf::TestBaseWithParam<roi_fixture_t> SCascadeTestRoi;
-GPU_PERF_TEST_P(SCascadeTestRoi, detectInRoi,
+PERF_TEST_P1(SCascadeTestRoi, detectInRoi,
testing::Combine(
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
testing::Values(std::string("cv/cascadeandhog/bahnhof/image_00000000_0.png")),
NO_CPU(SCascadeTestRoi, detectInRoi)
-GPU_PERF_TEST_P(SCascadeTestRoi, detectEachRoi,
+PERF_TEST_P1(SCascadeTestRoi, detectEachRoi,
testing::Combine(
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
testing::Values(std::string("cv/cascadeandhog/bahnhof/image_00000000_0.png")),
NO_CPU(SCascadeTestRoi, detectEachRoi)
-GPU_PERF_TEST_P(SCascadeTest, detectOnIntegral,
+PERF_TEST_P1(SCascadeTest, detectOnIntegral,
testing::Combine(
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
testing::Values(std::string("cv/cascadeandhog/integrals.xml"))))
NO_CPU(SCascadeTest, detectOnIntegral)
-GPU_PERF_TEST_P(SCascadeTest, detectStream,
+PERF_TEST_P1(SCascadeTest, detectStream,
testing::Combine(
testing::Values(std::string("cv/cascadeandhog/sc_cvpr_2012_to_opencv.xml")),
testing::Values(std::string("cv/cascadeandhog/bahnhof/image_00000000_0.png"))))
int dcs = 0;
for (int sc = 0; sc < totals; ++sc)
{
- int width = ::std::max(0.0f, fw - (origObjWidth * scale));
- int height = ::std::max(0.0f, fh - (origObjHeight * scale));
+ int width = (int)::std::max(0.0f, fw - (origObjWidth * scale));
+ int height = (int)::std::max(0.0f, fh - (origObjHeight * scale));
float logScale = ::log(scale);
int fit = fitOctave(voctaves, logScale);
bool cv::gpu::SCascade::load(const FileNode& fn)
{
if (fields) delete fields;
- fields = Fields::parseCascade(fn, minScale, maxScale, scales, flags);
+ fields = Fields::parseCascade(fn, (float)minScale, (float)maxScale, scales, flags);
return fields != 0;
}
{
flds.update(image.rows, image.cols, flds.shrinkage);
- if (flds.check(minScale, maxScale, scales))
+ if (flds.check((float)minScale, (float)maxScale, scales))
flds.createLevels(image.rows, image.cols);
flds.preprocessor->apply(image, flds.shrunk);
cv::gpu::ChannelsProcessor::ChannelsProcessor() { }
cv::gpu::ChannelsProcessor::~ChannelsProcessor() { }
-#endif
\ No newline at end of file
+#endif