Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
c326de43
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,发现更多精彩内容 >>
提交
c326de43
编写于
1月 16, 2012
作者:
A
Andrey Kamaev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
More natural sorting of MatType constants in performance reports.
上级
61cb83b4
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
12 addition
and
7 deletion
+12
-7
modules/core/perf/perf_stat.cpp
modules/core/perf/perf_stat.cpp
+1
-1
modules/core/src/stat.cpp
modules/core/src/stat.cpp
+4
-4
modules/ts/misc/summary.py
modules/ts/misc/summary.py
+7
-2
未找到文件。
modules/core/perf/perf_stat.cpp
浏览文件 @
c326de43
...
...
@@ -87,7 +87,7 @@ PERF_TEST_P(Size_MatType, meanStdDev_mask, TYPICAL_MATS)
SANITY_CHECK
(
dev
,
1e-6
);
}
PERF_TEST_P
(
Size_MatType
,
countNonZero
,
TYPICAL_MATS_C1
)
PERF_TEST_P
(
Size_MatType
,
countNonZero
,
testing
::
Combine
(
testing
::
Values
(
TYPICAL_MAT_SIZES
),
testing
::
Values
(
CV_8UC1
,
CV_8SC1
,
CV_16UC1
,
CV_16SC1
,
CV_32SC1
,
CV_32FC1
,
CV_64FC1
)
)
)
{
Size
sz
=
get
<
0
>
(
GetParam
());
int
matType
=
get
<
1
>
(
GetParam
());
...
...
modules/core/src/stat.cpp
浏览文件 @
c326de43
...
...
@@ -232,10 +232,10 @@ typedef int (*CountNonZeroFunc)(const uchar*, int);
static
CountNonZeroFunc
countNonZeroTab
[]
=
{
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero8u
),
(
CountNonZeroFunc
)(
countNonZero8u
),
(
CountNonZeroFunc
)
(
countNonZero16u
),
(
CountNonZeroFunc
)
(
countNonZero16u
),
(
CountNonZeroFunc
)(
countNonZero32s
),
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero32f
),
(
CountNonZeroFunc
)
countNonZero64f
,
0
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero8u
),
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero8u
),
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero16u
),
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero16u
),
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero32s
),
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero32f
),
(
CountNonZeroFunc
)
GET_OPTIMIZED
(
countNonZero64f
)
,
0
};
...
...
modules/ts/misc/summary.py
浏览文件 @
c326de43
...
...
@@ -2,8 +2,13 @@ import testlog_parser, sys, os, xml, glob, re
from
table_formatter
import
*
from
optparse
import
OptionParser
convert
=
lambda
text
:
int
(
text
)
if
text
.
isdigit
()
else
text
alphanum_keyselector
=
lambda
key
:
[
convert
(
c
)
for
c
in
re
.
split
(
'([0-9]+)'
,
key
)
]
numeric_re
=
re
.
compile
(
"(\d+)"
)
cvtype_re
=
re
.
compile
(
"(8U|8S|16U|16S|32S|32F|64F)C(\d{1,3})"
)
cvtypes
=
{
'8U'
:
0
,
'8S'
:
1
,
'16U'
:
2
,
'16S'
:
3
,
'32S'
:
4
,
'32F'
:
5
,
'64F'
:
6
}
convert
=
lambda
text
:
int
(
text
)
if
text
.
isdigit
()
else
text
keyselector
=
lambda
a
:
cvtype_re
.
sub
(
lambda
match
:
" "
+
str
(
cvtypes
.
get
(
match
.
group
(
1
),
7
)
+
(
int
(
match
.
group
(
2
))
-
1
)
*
8
)
+
" "
,
a
)
alphanum_keyselector
=
lambda
key
:
[
convert
(
c
)
for
c
in
numeric_re
.
split
(
keyselector
(
key
))
]
def
getSetName
(
tset
,
idx
,
columns
,
short
=
True
):
if
columns
and
len
(
columns
)
>
idx
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录