Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
3fe100a0
O
Opencv
项目概览
Greenplum
/
Opencv
大约 1 年 前同步成功
通知
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,发现更多精彩内容 >>
提交
3fe100a0
编写于
5月 23, 2012
作者:
V
Vladislav Vinogradov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
added mark_nvidia script
上级
77f22fe3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
273 addition
and
0 deletion
+273
-0
modules/gpu/misc/mark_nvidia.py
modules/gpu/misc/mark_nvidia.py
+273
-0
未找到文件。
modules/gpu/misc/mark_nvidia.py
0 → 100644
浏览文件 @
3fe100a0
import
sys
,
re
def
pattern1
(
prefix
,
test
):
return
re
.
compile
(
'[\s]*'
+
'perf::'
+
prefix
+
'/'
+
test
+
'::'
+
'\('
+
'[\s\w\d,=:|]*'
+
'\)'
+
'[\s]*'
)
def
pattern2
(
prefix
,
test
,
cvtype
):
return
re
.
compile
(
'[\s]*'
+
'perf::'
+
prefix
+
'/'
+
test
+
'::'
+
'\('
+
'[\s\w\d,=:|]*'
+
cvtype
+
'[\s\w\d,=:|]*'
+
'\)'
+
'[\s]*'
)
def
pattern3
(
prefix
,
test
,
cvtype
,
param1
):
return
re
.
compile
(
'[\s]*'
+
'perf::'
+
prefix
+
'/'
+
test
+
'::'
+
'\('
+
'[\s\w\d,=:|]*'
+
cvtype
+
'[\s\w\d,=:|]*'
+
param1
+
'[\s\w\d,=:|]*'
+
'\)'
+
'[\s]*'
)
npp_patterns
=
[
##############################################################
# Core
# Core/Add_Mat (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'Add_Mat'
,
'8U'
),
pattern2
(
'Core'
,
'Add_Mat'
,
'16U'
),
pattern2
(
'Core'
,
'Add_Mat'
,
'32F'
),
# Core/Add_Scalar (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'Add_Scalar'
,
'8U'
),
pattern2
(
'Core'
,
'Add_Scalar'
,
'16U'
),
pattern2
(
'Core'
,
'Add_Scalar'
,
'32F'
),
# Core/Subtract_Mat (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'Subtract_Mat'
,
'8U'
),
pattern2
(
'Core'
,
'Subtract_Mat'
,
'16U'
),
pattern2
(
'Core'
,
'Subtract_Mat'
,
'32F'
),
# Core/Subtract_Scalar (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'Subtract_Scalar'
,
'8U'
),
pattern2
(
'Core'
,
'Subtract_Scalar'
,
'16U'
),
pattern2
(
'Core'
,
'Subtract_Scalar'
,
'32F'
),
# Core/Multiply_Mat (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'Multiply_Mat'
,
'8U'
),
pattern2
(
'Core'
,
'Multiply_Mat'
,
'16U'
),
pattern2
(
'Core'
,
'Multiply_Mat'
,
'32F'
),
# Core/Multiply_Scalar (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'Multiply_Scalar'
,
'8U'
),
pattern2
(
'Core'
,
'Multiply_Scalar'
,
'16U'
),
pattern2
(
'Core'
,
'Multiply_Scalar'
,
'32F'
),
# Core/Divide_Mat (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'Divide_Mat'
,
'8U'
),
pattern2
(
'Core'
,
'Divide_Mat'
,
'16U'
),
pattern2
(
'Core'
,
'Divide_Mat'
,
'32F'
),
# Core/Divide_Scalar (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'Divide_Scalar'
,
'8U'
),
pattern2
(
'Core'
,
'Divide_Scalar'
,
'16U'
),
pattern2
(
'Core'
,
'Divide_Scalar'
,
'32F'
),
# Core/AbsDiff_Mat (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'AbsDiff_Mat'
,
'8U'
),
pattern2
(
'Core'
,
'AbsDiff_Mat'
,
'16U'
),
pattern2
(
'Core'
,
'AbsDiff_Mat'
,
'32F'
),
# Core/AbsDiff_Scalar (CV_8U | CV_16U | CV_32F)
pattern2
(
'Core'
,
'AbsDiff_Scalar'
,
'8U'
),
pattern2
(
'Core'
,
'AbsDiff_Scalar'
,
'16U'
),
pattern2
(
'Core'
,
'AbsDiff_Scalar'
,
'32F'
),
# Core/Abs
pattern1
(
'Core'
,
'Abs'
),
# Core/Sqr
pattern1
(
'Core'
,
'Sqr'
),
# Core/Sqrt
pattern1
(
'Core'
,
'Sqrt'
),
# Core/Log
pattern1
(
'Core'
,
'Log'
),
# Core/Exp
pattern1
(
'Core'
,
'Exp'
),
# Core/Bitwise_And_Scalar
pattern1
(
'Core'
,
'Bitwise_And_Scalar'
),
# Core/Bitwise_Or_Scalar
pattern1
(
'Core'
,
'Bitwise_Or_Scalar'
),
# Core/Bitwise_Xor_Scalar
pattern1
(
'Core'
,
'Bitwise_Xor_Scalar'
),
# Core/RShift
pattern1
(
'Core'
,
'RShift'
),
# Core/LShift
pattern1
(
'Core'
,
'LShift'
),
# Core/Transpose
pattern1
(
'Core'
,
'Transpose'
),
# Core/Flip
pattern1
(
'Core'
,
'Flip'
),
# Core/LUT_OneChannel
pattern1
(
'Core'
,
'LUT_OneChannel'
),
# Core/LUT_MultiChannel
pattern1
(
'Core'
,
'LUT_MultiChannel'
),
# Core/Magnitude_Complex
pattern1
(
'Core'
,
'Magnitude_Complex'
),
# Core/Magnitude_Sqr_Complex
pattern1
(
'Core'
,
'Magnitude_Sqr_Complex'
),
# Core/MeanStdDev
pattern1
(
'Core'
,
'MeanStdDev'
),
# Core/NormDiff
pattern1
(
'Core'
,
'NormDiff'
),
##############################################################
# Filters
# Filters/Blur
pattern1
(
'Filters'
,
'Blur'
),
# Filters/Erode
pattern1
(
'Filters'
,
'Erode'
),
# Filters/Dilate
pattern1
(
'Filters'
,
'Dilate'
),
# Filters/MorphologyEx
pattern1
(
'Filters'
,
'MorphologyEx'
),
##############################################################
# ImgProc
# ImgProc/Resize (8UC1 | 8UC4, INTER_NEAREST | INTER_LINEAR)
pattern3
(
'ImgProc'
,
'Resize'
,
'8UC1'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'Resize'
,
'8UC4'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'Resize'
,
'8UC1'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'Resize'
,
'8UC4'
,
'INTER_LINEAR'
),
# ImgProc/Resize (8UC4, INTER_CUBIC)
pattern3
(
'ImgProc'
,
'Resize'
,
'8UC4'
,
'INTER_CUBIC'
),
# ImgProc/WarpAffine (8UC1 | 8UC3 | 8UC4 | 32FC1 | 32FC3 | 32FC4, INTER_NEAREST | INTER_LINEAR | INTER_CUBIC)
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC1'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC1'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC1'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC3'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC3'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC3'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC4'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC4'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'8UC4'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC1'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC1'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC1'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC3'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC3'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC3'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC4'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC4'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpAffine'
,
'32FC4'
,
'INTER_CUBIC'
),
# ImgProc/WarpPerspective (8UC1 | 8UC3 | 8UC4 | 32FC1 | 32FC3 | 32FC4, INTER_NEAREST | INTER_LINEAR | INTER_CUBIC)
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC1'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC1'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC1'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC3'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC3'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC3'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC4'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC4'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'8UC4'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC1'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC1'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC1'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC3'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC3'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC3'
,
'INTER_CUBIC'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC4'
,
'INTER_NEAREST'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC4'
,
'INTER_LINEAR'
),
pattern3
(
'ImgProc'
,
'WarpPerspective'
,
'32FC4'
,
'INTER_CUBIC'
),
# ImgProc/CopyMakeBorder (8UC1 | 8UC4 | 32SC1 | 32FC1, BORDER_CONSTANT)
pattern3
(
'ImgProc'
,
'CopyMakeBorder'
,
'8UC1'
,
'BORDER_CONSTANT'
),
pattern3
(
'ImgProc'
,
'CopyMakeBorder'
,
'8UC4'
,
'BORDER_CONSTANT'
),
pattern3
(
'ImgProc'
,
'CopyMakeBorder'
,
'32SC1'
,
'BORDER_CONSTANT'
),
pattern3
(
'ImgProc'
,
'CopyMakeBorder'
,
'32FC1'
,
'BORDER_CONSTANT'
),
# ImgProc/Threshold (32F, THRESH_TRUNC)
pattern3
(
'ImgProc'
,
'Threshold'
,
'32F'
,
'THRESH_TRUNC'
),
# ImgProc/Integral_Sqr
pattern1
(
'ImgProc'
,
'Integral_Sqr'
),
# ImgProc/HistEven_OneChannel
pattern1
(
'ImgProc'
,
'HistEven_OneChannel'
),
# ImgProc/HistEven_FourChannel
pattern1
(
'ImgProc'
,
'HistEven_FourChannel'
),
# ImgProc/Rotate
pattern1
(
'ImgProc'
,
'Rotate'
),
# ImgProc/SwapChannels
pattern1
(
'ImgProc'
,
'SwapChannels'
),
# ImgProc/AlphaComp
pattern1
(
'ImgProc'
,
'AlphaComp'
),
# ImgProc/ImagePyramid_build
pattern1
(
'ImgProc'
,
'ImagePyramid_build'
),
# ImgProc/ImagePyramid_getLayer
pattern1
(
'ImgProc'
,
'ImagePyramid_getLayer'
),
##############################################################
# MatOp
# MatOp/SetTo (8UC4 | 16UC1 | 16UC4 | 32FC1 | 32FC4)
pattern2
(
'MatOp'
,
'SetTo'
,
'8UC4'
),
pattern2
(
'MatOp'
,
'SetTo'
,
'16UC1'
),
pattern2
(
'MatOp'
,
'SetTo'
,
'16UC4'
),
pattern2
(
'MatOp'
,
'SetTo'
,
'32FC1'
),
pattern2
(
'MatOp'
,
'SetTo'
,
'32FC4'
),
# MatOp/SetToMasked (8UC4 | 16UC1 | 16UC4 | 32FC1 | 32FC4)
pattern2
(
'MatOp'
,
'SetToMasked'
,
'8UC4'
),
pattern2
(
'MatOp'
,
'SetToMasked'
,
'16UC1'
),
pattern2
(
'MatOp'
,
'SetToMasked'
,
'16UC4'
),
pattern2
(
'MatOp'
,
'SetToMasked'
,
'32FC1'
),
pattern2
(
'MatOp'
,
'SetToMasked'
,
'32FC4'
),
# MatOp/CopyToMasked (8UC1 | 8UC3 |8UC4 | 16UC1 | 16UC3 | 16UC4 | 32FC1 | 32FC3 | 32FC4)
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'8UC1'
),
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'8UC3'
),
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'8UC4'
),
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'16UC1'
),
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'16UC3'
),
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'16UC4'
),
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'32FC1'
),
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'32FC3'
),
pattern2
(
'MatOp'
,
'CopyToMasked'
,
'32FC4'
),
]
cublasPattern
=
pattern1
(
'Core'
,
'GEMM'
)
cufftPattern
=
pattern1
(
'ImgProc'
,
'Dft'
)
if
__name__
==
"__main__"
:
inputFile
=
open
(
sys
.
argv
[
1
],
'r'
)
lines
=
inputFile
.
readlines
()
inputFile
.
close
()
for
i
in
range
(
len
(
lines
)):
if
cublasPattern
.
match
(
lines
[
i
]):
lines
[
i
]
=
lines
[
i
][:
-
1
]
+
' <font color=
\"
blue
\"
>[CUBLAS]</font>
\n
'
else
:
if
cufftPattern
.
match
(
lines
[
i
]):
lines
[
i
]
=
lines
[
i
][:
-
1
]
+
' <font color=
\"
blue
\"
>[CUFFT]</font>
\n
'
else
:
for
p
in
npp_patterns
:
if
p
.
match
(
lines
[
i
]):
lines
[
i
]
=
lines
[
i
][:
-
1
]
+
' <font color=
\"
blue
\"
>[NPP]</font>
\n
'
outputFile
=
open
(
sys
.
argv
[
2
],
'w'
)
outputFile
.
writelines
(
lines
)
outputFile
.
close
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录