Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
1f3f4599
O
Opencv
项目概览
Greenplum
/
Opencv
11 个月 前同步成功
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1f3f4599
编写于
11月 15, 2011
作者:
V
Vladislav Vinogradov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed gpu performance tests
上级
464b8a57
变更
7
显示空白变更内容
内联
并排
Showing
7 changed file
with
90 addition
and
212 deletion
+90
-212
modules/gpu/perf/perf_arithm.cpp
modules/gpu/perf/perf_arithm.cpp
+27
-77
modules/gpu/perf/perf_calib3d.cpp
modules/gpu/perf/perf_calib3d.cpp
+8
-14
modules/gpu/perf/perf_features2d.cpp
modules/gpu/perf/perf_features2d.cpp
+4
-4
modules/gpu/perf/perf_filters.cpp
modules/gpu/perf/perf_filters.cpp
+6
-10
modules/gpu/perf/perf_imgproc.cpp
modules/gpu/perf/perf_imgproc.cpp
+38
-86
modules/gpu/perf/perf_matop.cpp
modules/gpu/perf/perf_matop.cpp
+6
-18
modules/gpu/perf/perf_objdetect.cpp
modules/gpu/perf/perf_objdetect.cpp
+1
-3
未找到文件。
modules/gpu/perf/perf_arithm.cpp
浏览文件 @
1f3f4599
...
...
@@ -17,9 +17,7 @@ PERF_TEST_P(DevInfo_Size_MatType, transpose, testing::Combine(testing::ValuesIn(
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
.
width
,
size
.
height
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
transpose
(
src
,
dst
);
}
...
...
@@ -48,9 +46,7 @@ PERF_TEST_P(DevInfo_Size_MatType_FlipCode, flip, testing::Combine(testing::Value
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
flip
(
src
,
dst
,
flipCode
);
}
...
...
@@ -78,9 +74,7 @@ PERF_TEST_P(DevInfo_Size_MatType, LUT, testing::Combine(testing::ValuesIn(device
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
LUT
(
src
,
lut
,
dst
);
}
...
...
@@ -108,9 +102,7 @@ PERF_TEST_P(DevInfo_Size, cartToPolar, testing::Combine(testing::ValuesIn(device
GpuMat
magnitude
(
size
,
CV_32FC1
);
GpuMat
angle
(
size
,
CV_32FC1
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
cartToPolar
(
x
,
y
,
magnitude
,
angle
);
}
...
...
@@ -140,9 +132,7 @@ PERF_TEST_P(DevInfo_Size, polarToCart, testing::Combine(testing::ValuesIn(device
GpuMat
x
(
size
,
CV_32FC1
);
GpuMat
y
(
size
,
CV_32FC1
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
polarToCart
(
magnitude
,
angle
,
x
,
y
);
}
...
...
@@ -173,9 +163,7 @@ PERF_TEST_P(DevInfo_Size_MatType, addMat, testing::Combine(testing::ValuesIn(dev
GpuMat
b
(
b_host
);
GpuMat
c
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
add
(
a
,
b
,
c
);
}
...
...
@@ -203,9 +191,7 @@ PERF_TEST_P(DevInfo_Size_MatType, addScalar, testing::Combine(testing::ValuesIn(
Scalar
b
(
1
,
2
,
3
,
4
);
GpuMat
c
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
add
(
a
,
b
,
c
);
}
...
...
@@ -234,9 +220,7 @@ PERF_TEST_P(DevInfo_Size_MatType, subtractMat, testing::Combine(testing::ValuesI
GpuMat
b
(
b_host
);
GpuMat
c
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
subtract
(
a
,
b
,
c
);
}
...
...
@@ -254,7 +238,7 @@ PERF_TEST_P(DevInfo_Size, multiplyMat, testing::Combine(testing::ValuesIn(device
setDevice
(
devInfo
.
deviceID
());
Mat
a_host
(
size
,
CV_8UC
1
);
Mat
a_host
(
size
,
CV_8UC
4
);
Mat
b_host
(
size
,
CV_32FC1
);
declare
.
in
(
a_host
,
b_host
,
WARMUP_RNG
);
...
...
@@ -263,9 +247,7 @@ PERF_TEST_P(DevInfo_Size, multiplyMat, testing::Combine(testing::ValuesIn(device
GpuMat
b
(
b_host
);
GpuMat
c
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
multiply
(
a
,
b
,
c
);
}
...
...
@@ -293,9 +275,7 @@ PERF_TEST_P(DevInfo_Size_MatType, multiplyScalar, testing::Combine(testing::Valu
Scalar
b
(
1
,
2
,
3
,
4
);
GpuMat
c
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
multiply
(
a
,
b
,
c
);
}
...
...
@@ -320,9 +300,7 @@ PERF_TEST_P(DevInfo_Size, exp, testing::Combine(testing::ValuesIn(devices()),
GpuMat
a
(
a_host
);
GpuMat
b
(
size
,
CV_32FC1
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
exp
(
a
,
b
);
}
...
...
@@ -349,9 +327,7 @@ PERF_TEST_P(DevInfo_Size_MatType, pow, testing::Combine(testing::ValuesIn(device
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
pow
(
src
,
2.0
,
dst
);
}
...
...
@@ -382,9 +358,7 @@ PERF_TEST_P(DevInfo_Size_MatType_CmpOp, compare, testing::Combine(testing::Value
GpuMat
src2
(
src2_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
compare
(
src1
,
src2
,
dst
,
cmpop
);
}
...
...
@@ -411,9 +385,7 @@ PERF_TEST_P(DevInfo_Size_MatType, bitwise_not, testing::Combine(testing::ValuesI
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
bitwise_not
(
src
,
dst
);
}
...
...
@@ -442,9 +414,7 @@ PERF_TEST_P(DevInfo_Size_MatType, bitwise_and, testing::Combine(testing::ValuesI
GpuMat
src2
(
src2_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
bitwise_and
(
src1
,
src2
,
dst
);
}
...
...
@@ -473,9 +443,7 @@ PERF_TEST_P(DevInfo_Size_MatType, min, testing::Combine(testing::ValuesIn(device
GpuMat
src2
(
src2_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
min
(
src1
,
src2
,
dst
);
}
...
...
@@ -501,9 +469,7 @@ PERF_TEST_P(DevInfo_Size, meanStdDev, testing::Combine(testing::ValuesIn(devices
Scalar
mean
;
Scalar
stddev
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
meanStdDev
(
src
,
mean
,
stddev
);
}
...
...
@@ -532,9 +498,7 @@ PERF_TEST_P(DevInfo_Size_MatType_NormType, norm, testing::Combine(testing::Value
double
dst
;
GpuMat
buf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
dst
=
norm
(
src
,
normType
,
buf
);
}
...
...
@@ -561,9 +525,7 @@ PERF_TEST_P(DevInfo_Size_NormType, normDiff, testing::Combine(testing::ValuesIn(
GpuMat
src2
(
src2_host
);
double
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
dst
=
norm
(
src1
,
src2
,
normType
);
}
...
...
@@ -589,9 +551,7 @@ PERF_TEST_P(DevInfo_Size_MatType, sum, testing::Combine(testing::ValuesIn(device
Scalar
dst
;
GpuMat
buf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
dst
=
sum
(
src
,
buf
);
}
...
...
@@ -617,9 +577,7 @@ PERF_TEST_P(DevInfo_Size_MatType, minMax, testing::Combine(testing::ValuesIn(dev
double
minVal
,
maxVal
;
GpuMat
buf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
minMax
(
src
,
&
minVal
,
&
maxVal
,
GpuMat
(),
buf
);
}
...
...
@@ -647,9 +605,7 @@ PERF_TEST_P(DevInfo_Size_MatType, minMaxLoc, testing::Combine(testing::ValuesIn(
Point
minLoc
,
maxLoc
;
GpuMat
valbuf
,
locbuf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
minMaxLoc
(
src
,
&
minVal
,
&
maxVal
,
&
minLoc
,
&
maxLoc
,
GpuMat
(),
valbuf
,
locbuf
);
}
...
...
@@ -676,9 +632,7 @@ PERF_TEST_P(DevInfo_Size_MatType, countNonZero, testing::Combine(testing::Values
int
dst
=
0
;
GpuMat
buf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
dst
=
countNonZero
(
src
,
buf
);
}
...
...
@@ -705,9 +659,7 @@ PERF_TEST_P(DevInfo_Size_MatType, addWeighted, testing::Combine(testing::ValuesI
GpuMat
src2
(
src2_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
addWeighted
(
src1
,
0.5
,
src2
,
0.5
,
0.0
,
dst
);
}
...
...
@@ -736,9 +688,7 @@ PERF_TEST_P(DevInfo_Size_MatType_FlipCode, reduce, testing::Combine(testing::Val
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
reduce
(
src
,
dst
,
dim
,
CV_REDUCE_MIN
);
}
...
...
@@ -769,7 +719,7 @@ PERF_TEST_P(DevInfo_Size, gemm, testing::Combine(testing::ValuesIn(devices()),
declare
.
time
(
5.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
gemm
(
src1
,
src2
,
1.0
,
src3
,
1.0
,
dst
);
}
...
...
modules/gpu/perf/perf_calib3d.cpp
浏览文件 @
1f3f4599
...
...
@@ -13,9 +13,7 @@ PERF_TEST_P(DevInfo, transformPoints, testing::ValuesIn(devices()))
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
transformPoints
(
src
,
Mat
::
ones
(
1
,
3
,
CV_32FC1
),
Mat
::
ones
(
1
,
3
,
CV_32FC1
),
dst
);
}
...
...
@@ -38,9 +36,7 @@ PERF_TEST_P(DevInfo, projectPoints, testing::ValuesIn(devices()))
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
projectPoints
(
src
,
Mat
::
ones
(
1
,
3
,
CV_32FC1
),
Mat
::
ones
(
1
,
3
,
CV_32FC1
),
Mat
::
ones
(
3
,
3
,
CV_32FC1
),
Mat
(),
dst
);
}
...
...
@@ -65,7 +61,7 @@ PERF_TEST_P(DevInfo, solvePnPRansac, testing::ValuesIn(devices()))
declare
.
time
(
3.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
solvePnPRansac
(
object
,
image
,
Mat
::
ones
(
3
,
3
,
CV_32FC1
),
Mat
(
1
,
8
,
CV_32F
,
Scalar
::
all
(
0
)),
rvec
,
tvec
);
}
...
...
@@ -93,9 +89,9 @@ PERF_TEST_P(DevInfo, StereoBM, testing::ValuesIn(devices()))
StereoBM_GPU
bm
(
0
,
256
);
declare
.
time
(
0.5
).
iterations
(
10
0
);
declare
.
time
(
5.
0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
bm
(
img_l
,
img_r
,
dst
);
}
...
...
@@ -126,7 +122,7 @@ PERF_TEST_P(DevInfo, StereoBeliefPropagation, testing::ValuesIn(devices()))
declare
.
time
(
10.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
bp
(
img_l
,
img_r
,
dst
);
}
...
...
@@ -157,7 +153,7 @@ PERF_TEST_P(DevInfo, StereoConstantSpaceBP, testing::ValuesIn(devices()))
declare
.
time
(
10.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
bp
(
img_l
,
img_r
,
dst
);
}
...
...
@@ -186,9 +182,7 @@ PERF_TEST_P(DevInfo, DisparityBilateralFilter, testing::ValuesIn(devices()))
DisparityBilateralFilter
f
(
128
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
f
(
disp
,
img
,
dst
);
}
...
...
modules/gpu/perf/perf_features2d.cpp
浏览文件 @
1f3f4599
...
...
@@ -21,7 +21,7 @@ PERF_TEST_P(DevInfo_DescSize, BruteForceMatcher_match, testing::Combine(testing:
declare
.
time
(
3.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
matcher
.
matchSingle
(
query
,
train
,
trainIdx
,
distance
);
}
...
...
@@ -56,7 +56,7 @@ PERF_TEST_P(DevInfo_K_DescSize, BruteForceMatcher_knnMatch, testing::Combine(tes
declare
.
time
(
3.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
matcher
.
knnMatchSingle
(
query
,
train
,
trainIdx
,
distance
,
allDist
,
k
);
}
...
...
@@ -87,7 +87,7 @@ PERF_TEST_P(DevInfo_DescSize, BruteForceMatcher_radiusMatch, testing::Combine(te
declare
.
time
(
3.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
matcher
.
radiusMatchSingle
(
query
,
train
,
trainIdx
,
distance
,
nMatches
,
2.0
);
}
...
...
@@ -118,7 +118,7 @@ PERF_TEST_P(DevInfo, SURF, testing::ValuesIn(devices()))
declare
.
time
(
2.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
surf
(
img
,
GpuMat
(),
keypoints
,
descriptors
);
}
...
...
modules/gpu/perf/perf_filters.cpp
浏览文件 @
1f3f4599
...
...
@@ -21,9 +21,7 @@ PERF_TEST_P(DevInfo_Size_MatType_KernelSize, boxFilter, testing::Combine(testing
Ptr
<
FilterEngine_GPU
>
filter
=
createBoxFilter_GPU
(
type
,
type
,
Size
(
ksize
,
ksize
));
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
filter
->
apply
(
src
,
dst
);
}
...
...
@@ -56,9 +54,7 @@ PERF_TEST_P(DevInfo_Size_MatType_MorphOp_KernelSize, morphologyFilter, testing::
Ptr
<
FilterEngine_GPU
>
filter
=
createMorphologyFilter_GPU
(
op
,
type
,
Mat
::
ones
(
ksize
,
ksize
,
CV_8U
));
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
filter
->
apply
(
src
,
dst
);
}
...
...
@@ -89,9 +85,9 @@ PERF_TEST_P(DevInfo_Size_MatType_KernelSize, linearFilter, testing::Combine(test
Ptr
<
FilterEngine_GPU
>
filter
=
createLinearFilter_GPU
(
type
,
type
,
Mat
::
ones
(
ksize
,
ksize
,
CV_8U
));
declare
.
time
(
1.0
)
.
iterations
(
100
)
;
declare
.
time
(
1.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
filter
->
apply
(
src
,
dst
);
}
...
...
@@ -123,9 +119,9 @@ PERF_TEST_P(DevInfo_Size_MatType_KernelSize, separableLinearFilter, testing::Com
Mat
kernel
=
getGaussianKernel
(
ksize
,
0.5
,
CV_32F
);
Ptr
<
FilterEngine_GPU
>
filter
=
createSeparableLinearFilter_GPU
(
type
,
type
,
kernel
,
kernel
,
Point
(
-
1
,
-
1
));
declare
.
time
(
1.0
)
.
iterations
(
100
)
;
declare
.
time
(
1.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
filter
->
apply
(
src
,
dst
,
Rect
(
0
,
0
,
src
.
cols
,
src
.
rows
));
}
...
...
modules/gpu/perf/perf_imgproc.cpp
浏览文件 @
1f3f4599
...
...
@@ -29,9 +29,9 @@ PERF_TEST_P(DevInfo_Size_MatType_Interpolation_BorderMode, remap, testing::Combi
GpuMat
xmap
(
xmap_host
);
GpuMat
ymap
(
ymap_host
);
declare
.
time
(
3.0
)
.
iterations
(
100
)
;
declare
.
time
(
3.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
remap
(
src
,
dst
,
xmap
,
ymap
,
interpolation
,
borderMode
);
}
...
...
@@ -56,9 +56,9 @@ PERF_TEST_P(DevInfo, meanShiftFiltering, testing::ValuesIn(devices()))
GpuMat
src
(
rgba
);
GpuMat
dst
(
src
.
size
(),
CV_8UC4
);
declare
.
time
(
5.0
)
.
iterations
(
100
)
;
declare
.
time
(
5.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
meanShiftFiltering
(
src
,
dst
,
50
,
50
);
}
...
...
@@ -84,9 +84,9 @@ PERF_TEST_P(DevInfo, meanShiftProc, testing::ValuesIn(devices()))
GpuMat
dstr
(
src
.
size
(),
CV_8UC4
);
GpuMat
dstsp
(
src
.
size
(),
CV_16SC2
);
declare
.
time
(
5.0
)
.
iterations
(
100
)
;
declare
.
time
(
5.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
meanShiftProc
(
src
,
dstr
,
dstsp
,
50
,
50
);
}
...
...
@@ -113,9 +113,9 @@ PERF_TEST_P(DevInfo, meanShiftSegmentation, testing::ValuesIn(devices()))
GpuMat
src
(
rgba
);
Mat
dst
(
src
.
size
(),
CV_8UC4
);
declare
.
time
(
5.0
)
.
iterations
(
100
)
;
declare
.
time
(
5.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
meanShiftSegmentation
(
src
,
dst
,
10
,
10
,
20
);
}
...
...
@@ -140,9 +140,7 @@ PERF_TEST_P(DevInfo_Size_MatType, drawColorDisp, testing::Combine(testing::Value
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
CV_8UC4
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
drawColorDisp
(
src
,
dst
,
255
);
}
...
...
@@ -169,9 +167,7 @@ PERF_TEST_P(DevInfo_Size_MatType, reprojectImageTo3D, testing::Combine(testing::
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
CV_32FC4
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
reprojectImageTo3D
(
src
,
dst
,
Mat
::
ones
(
4
,
4
,
CV_32FC1
));
}
...
...
@@ -202,9 +198,7 @@ PERF_TEST_P(DevInfo_Size_MatType_CvtColorInfo, cvtColor, testing::Combine(testin
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
CV_MAKETYPE
(
type
,
info
.
dcn
));
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
cvtColor
(
src
,
dst
,
info
.
code
,
info
.
dcn
);
}
...
...
@@ -231,9 +225,7 @@ PERF_TEST_P(DevInfo_Size_MatType, threshold, testing::Combine(testing::ValuesIn(
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
threshold
(
src
,
dst
,
100.0
,
255.0
,
THRESH_BINARY
);
}
...
...
@@ -264,9 +256,9 @@ PERF_TEST_P(DevInfo_Size_MatType_Interpolation_SizeCoeff, resize, testing::Combi
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
1.0
)
.
iterations
(
100
)
;
declare
.
time
(
1.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
resize
(
src
,
dst
,
Size
(),
f
,
f
,
interpolation
);
}
...
...
@@ -301,9 +293,7 @@ PERF_TEST_P(DevInfo_Size_MatType_Interpolation, warpAffine, testing::Combine(tes
reflect
[
1
][
2
]
=
size
.
height
;
Mat
M
(
2
,
3
,
CV_64F
,
(
void
*
)
reflect
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
warpAffine
(
src
,
dst
,
M
,
size
,
interpolation
);
}
...
...
@@ -339,9 +329,7 @@ PERF_TEST_P(DevInfo_Size_MatType_Interpolation, warpPerspective, testing::Combin
reflect
[
1
][
2
]
=
size
.
height
;
Mat
M
(
3
,
3
,
CV_64F
,
(
void
*
)
reflect
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
warpPerspective
(
src
,
dst
,
M
,
size
,
interpolation
);
}
...
...
@@ -362,9 +350,7 @@ PERF_TEST_P(DevInfo_Size, buildWarpPlaneMaps, testing::Combine(testing::ValuesIn
GpuMat
map_x
(
size
,
CV_32FC1
);
GpuMat
map_y
(
size
,
CV_32FC1
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
buildWarpPlaneMaps
(
size
,
Rect
(
0
,
0
,
size
.
width
,
size
.
height
),
Mat
::
eye
(
3
,
3
,
CV_32FC1
),
Mat
::
ones
(
3
,
3
,
CV_32FC1
),
Mat
::
zeros
(
1
,
3
,
CV_32F
),
1.0
,
map_x
,
map_y
);
...
...
@@ -388,9 +374,7 @@ PERF_TEST_P(DevInfo_Size, buildWarpCylindricalMaps, testing::Combine(testing::Va
GpuMat
map_x
(
size
,
CV_32FC1
);
GpuMat
map_y
(
size
,
CV_32FC1
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
buildWarpCylindricalMaps
(
size
,
Rect
(
0
,
0
,
size
.
width
,
size
.
height
),
Mat
::
eye
(
3
,
3
,
CV_32FC1
),
Mat
::
ones
(
3
,
3
,
CV_32FC1
),
1.0
,
map_x
,
map_y
);
...
...
@@ -414,9 +398,7 @@ PERF_TEST_P(DevInfo_Size, buildWarpSphericalMaps, testing::Combine(testing::Valu
GpuMat
map_x
(
size
,
CV_32FC1
);
GpuMat
map_y
(
size
,
CV_32FC1
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
buildWarpSphericalMaps
(
size
,
Rect
(
0
,
0
,
size
.
width
,
size
.
height
),
Mat
::
eye
(
3
,
3
,
CV_32FC1
),
Mat
::
ones
(
3
,
3
,
CV_32FC1
),
1.0
,
map_x
,
map_y
);
...
...
@@ -448,9 +430,7 @@ PERF_TEST_P(DevInfo_Size_MatType_Interpolation, rotate, testing::Combine(testing
GpuMat
src
(
src_host
);
GpuMat
dst
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
rotate
(
src
,
dst
,
size
,
30.0
,
0
,
0
,
interpolation
);
}
...
...
@@ -479,9 +459,7 @@ PERF_TEST_P(DevInfo_Size_MatType_BorderMode, copyMakeBorder, testing::Combine(te
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
copyMakeBorder
(
src
,
dst
,
5
,
5
,
5
,
5
,
borderType
);
}
...
...
@@ -507,9 +485,7 @@ PERF_TEST_P(DevInfo_Size, integralBuffered, testing::Combine(testing::ValuesIn(d
GpuMat
dst
;
GpuMat
buf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
integralBuffered
(
src
,
dst
,
buf
);
}
...
...
@@ -534,9 +510,7 @@ PERF_TEST_P(DevInfo_Size, integral, testing::Combine(testing::ValuesIn(devices()
GpuMat
src
(
src_host
);
GpuMat
sum
,
sqsum
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
integral
(
src
,
sum
,
sqsum
);
}
...
...
@@ -563,9 +537,7 @@ PERF_TEST_P(DevInfo_Size, sqrIntegral, testing::Combine(testing::ValuesIn(device
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
sqrIntegral
(
src
,
dst
);
}
...
...
@@ -590,9 +562,7 @@ PERF_TEST_P(DevInfo_Size, columnSum, testing::Combine(testing::ValuesIn(devices(
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
columnSum
(
src
,
dst
);
}
...
...
@@ -624,9 +594,7 @@ PERF_TEST_P(DevInfo_MatType, cornerHarris, testing::Combine(testing::ValuesIn(de
int
ksize
=
7
;
double
k
=
0.5
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
cornerHarris
(
src
,
dst
,
Dx
,
Dy
,
blockSize
,
ksize
,
k
);
}
...
...
@@ -661,9 +629,7 @@ PERF_TEST_P(DevInfo_MatType, cornerMinEigenVal, testing::Combine(testing::Values
int
blockSize
=
3
;
int
ksize
=
7
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
cornerMinEigenVal
(
src
,
dst
,
Dx
,
Dy
,
blockSize
,
ksize
);
}
...
...
@@ -696,9 +662,7 @@ PERF_TEST_P(DevInfo_Size_MatType, mulSpectrums, testing::Combine(testing::Values
GpuMat
b
(
b_host
);
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
mulSpectrums
(
a
,
b
,
dst
,
0
);
}
...
...
@@ -723,9 +687,9 @@ PERF_TEST_P(DevInfo_Size, dft, testing::Combine(testing::ValuesIn(devices()),
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
2.0
)
.
iterations
(
100
)
;
declare
.
time
(
2.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
dft
(
src
,
dst
,
size
);
}
...
...
@@ -754,9 +718,9 @@ PERF_TEST_P(DevInfo_Int_Int, convolve, testing::Combine(testing::ValuesIn(device
GpuMat
dst
;
ConvolveBuf
buf
;
declare
.
time
(
2.0
)
.
iterations
(
100
)
;
declare
.
time
(
2.0
);
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
convolve
(
image
,
templ
,
dst
,
false
,
buf
);
}
...
...
@@ -783,9 +747,7 @@ PERF_TEST_P(DevInfo_Size_MatType, pyrDown, testing::Combine(testing::ValuesIn(de
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
pyrDown
(
src
,
dst
);
}
...
...
@@ -812,9 +774,7 @@ PERF_TEST_P(DevInfo_Size_MatType, pyrUp, testing::Combine(testing::ValuesIn(devi
GpuMat
src
(
src_host
);
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
pyrUp
(
src
,
dst
);
}
...
...
@@ -845,9 +805,7 @@ PERF_TEST_P(DevInfo_Size_MatType, blendLinear, testing::Combine(testing::ValuesI
GpuMat
weights2
(
size
,
CV_32FC1
,
Scalar
::
all
(
0.5
));
GpuMat
dst
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
blendLinear
(
img1
,
img2
,
weights1
,
weights2
,
dst
);
}
...
...
@@ -870,9 +828,7 @@ PERF_TEST_P(DevInfo, Canny, testing::ValuesIn(devices()))
GpuMat
dst
;
CannyBuf
buf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
Canny
(
image
,
buf
,
dst
,
50.0
,
100.0
);
}
...
...
@@ -898,9 +854,7 @@ PERF_TEST_P(DevInfo_Size, calcHist, testing::Combine(testing::ValuesIn(devices()
GpuMat
hist
;
GpuMat
buf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
calcHist
(
src
,
hist
,
buf
);
}
...
...
@@ -927,9 +881,7 @@ PERF_TEST_P(DevInfo_Size, equalizeHist, testing::Combine(testing::ValuesIn(devic
GpuMat
hist
;
GpuMat
buf
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
equalizeHist
(
src
,
dst
,
hist
,
buf
);
}
...
...
modules/gpu/perf/perf_matop.cpp
浏览文件 @
1f3f4599
...
...
@@ -18,9 +18,7 @@ PERF_TEST_P(DevInfo_Size_MatType, merge, testing::Combine(testing::ValuesIn(devi
GpuMat
dst
(
size
,
CV_MAKETYPE
(
type
,
num_channels
));
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
merge
(
src
,
dst
);
}
...
...
@@ -48,9 +46,7 @@ PERF_TEST_P(DevInfo_Size_MatType, split, testing::Combine(testing::ValuesIn(devi
for
(
int
i
=
0
;
i
<
num_channels
;
++
i
)
dst
[
i
]
=
GpuMat
(
size
,
type
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
split
(
src
,
dst
);
}
...
...
@@ -75,9 +71,7 @@ PERF_TEST_P(DevInfo_Size_MatType, setTo, testing::Combine(testing::ValuesIn(devi
GpuMat
src
(
size
,
type
);
Scalar
val
(
1
,
2
,
3
,
4
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
src
.
setTo
(
val
);
}
...
...
@@ -108,9 +102,7 @@ PERF_TEST_P(DevInfo_Size_MatType, setToMasked, testing::Combine(testing::ValuesI
randu
(
mask_host
,
0.0
,
2.0
);
GpuMat
mask
(
mask_host
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
src
.
setTo
(
val
,
mask
);
}
...
...
@@ -141,9 +133,7 @@ PERF_TEST_P(DevInfo_Size_MatType, copyToMasked, testing::Combine(testing::Values
randu
(
mask_host
,
0.0
,
2.0
);
GpuMat
mask
(
mask_host
);
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
src
.
copyTo
(
dst
,
mask
);
}
...
...
@@ -175,9 +165,7 @@ PERF_TEST_P(DevInfo_Size_MatType_MatType, convertTo, testing::Combine(testing::V
double
a
=
0.5
;
double
b
=
1.0
;
declare
.
time
(
0.5
).
iterations
(
100
);
SIMPLE_TEST_CYCLE
()
TEST_CYCLE
(
100
)
{
src
.
convertTo
(
dst
,
type2
,
a
,
b
);
}
...
...
modules/gpu/perf/perf_objdetect.cpp
浏览文件 @
1f3f4599
...
...
@@ -11,12 +11,10 @@ PERF_TEST_P(DevInfo, HOGDescriptor, testing::ValuesIn(devices()))
GpuMat
img
(
img_host
);
vector
<
Rect
>
found_locations
;
declare
.
time
(
0.5
).
iterations
(
100
);
gpu
::
HOGDescriptor
hog
;
hog
.
setSVMDetector
(
gpu
::
HOGDescriptor
::
getDefaultPeopleDetector
());
SIMPLE_TEST_CYCLE
(
)
TEST_CYCLE
(
100
)
{
hog
.
detectMultiScale
(
img
,
found_locations
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录