Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
3aa53764
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,发现更多精彩内容 >>
提交
3aa53764
编写于
1月 11, 2012
作者:
V
Vladislav Vinogradov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
minor refactoring of gpu performance sample
上级
4f44d9ea
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
224 addition
and
675 deletion
+224
-675
samples/gpu/performance/performance.cpp
samples/gpu/performance/performance.cpp
+34
-21
samples/gpu/performance/tests.cpp
samples/gpu/performance/tests.cpp
+190
-654
未找到文件。
samples/gpu/performance/performance.cpp
浏览文件 @
3aa53764
...
...
@@ -12,6 +12,7 @@ void TestSystem::run()
{
for
(
vector
<
Runnable
*>::
iterator
it
=
tests_
.
begin
();
it
!=
tests_
.
end
();
++
it
)
cout
<<
(
*
it
)
->
name
()
<<
endl
;
return
;
}
...
...
@@ -142,31 +143,43 @@ int CV_CDECL cvErrorCallback(int /*status*/, const char* /*func_name*/,
}
int
main
(
int
argc
,
c
har
**
argv
)
int
main
(
int
argc
,
c
onst
char
*
argv
[]
)
{
// Parse command line arguments
for
(
int
i
=
1
;
i
<
argc
;
++
i
)
redirectError
(
cvErrorCallback
);
const
char
*
keys
=
"{ h | help | false | print help message }"
"{ f | filter | | filter for test }"
"{ w | workdir | | set working directory }"
"{ l | list | false | show all tests }"
;
CommandLineParser
cmd
(
argc
,
argv
,
keys
);
if
(
cmd
.
get
<
bool
>
(
"help"
))
{
string
key
=
argv
[
i
];
if
(
key
==
"--help"
)
{
cout
<<
"Usage: performance_gpu [--ls] [--filter <test_filter>] [--workdir <working_dir_with_slash>]
\n
"
;
return
0
;
}
if
(
key
==
"--filter"
&&
i
+
1
<
argc
)
TestSystem
::
instance
().
setTestFilter
(
argv
[
++
i
]);
else
if
(
key
==
"--workdir"
&&
i
+
1
<
argc
)
TestSystem
::
instance
().
setWorkingDir
(
argv
[
++
i
]);
else
if
(
key
==
"--ls"
)
TestSystem
::
instance
().
setListMode
(
true
);
else
{
cout
<<
"Unknown parameter: '"
<<
key
<<
"'"
<<
endl
;
return
-
1
;
}
cout
<<
"Avaible options:"
<<
endl
;
cmd
.
printParams
();
return
0
;
}
redirectError
(
cvErrorCallback
);
string
filter
=
cmd
.
get
<
string
>
(
"filter"
);
string
workdir
=
cmd
.
get
<
string
>
(
"workdir"
);
bool
list
=
cmd
.
get
<
bool
>
(
"list"
);
if
(
!
filter
.
empty
())
TestSystem
::
instance
().
setTestFilter
(
filter
);
if
(
!
workdir
.
empty
())
{
if
(
workdir
[
workdir
.
size
()
-
1
]
!=
'/'
&&
workdir
[
workdir
.
size
()
-
1
]
!=
'\\'
)
workdir
+=
'/'
;
TestSystem
::
instance
().
setWorkingDir
(
workdir
);
}
if
(
list
)
TestSystem
::
instance
().
setListMode
(
true
);
TestSystem
::
instance
().
run
();
return
0
;
...
...
samples/gpu/performance/tests.cpp
浏览文件 @
3aa53764
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录