Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
3e55d705
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,发现更多精彩内容 >>
提交
3e55d705
编写于
11月 19, 2013
作者:
R
Roman Donchenko
提交者:
OpenCV Buildbot
11月 19, 2013
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1823 from ilya-lavrenov:ocl_abs_sum
上级
56f79167
c0456df6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
2 deletion
+6
-2
modules/ocl/src/arithm.cpp
modules/ocl/src/arithm.cpp
+6
-2
未找到文件。
modules/ocl/src/arithm.cpp
浏览文件 @
3e55d705
...
...
@@ -394,12 +394,16 @@ Scalar cv::ocl::sum(const oclMat &src)
Scalar
cv
::
ocl
::
absSum
(
const
oclMat
&
src
)
{
if
(
!
src
.
clCxt
->
supportsFeature
(
FEATURE_CL_DOUBLE
)
&&
src
.
depth
()
==
CV_64F
)
int
sdepth
=
src
.
depth
();
if
(
!
src
.
clCxt
->
supportsFeature
(
FEATURE_CL_DOUBLE
)
&&
sdepth
==
CV_64F
)
{
CV_Error
(
CV_OpenCLDoubleNotSupported
,
"Selected device doesn't support double"
);
return
cv
::
Scalar
::
all
(
0
);
}
if
(
sdepth
==
CV_8U
||
sdepth
==
CV_16U
)
return
sum
(
src
);
static
sumFunc
functab
[
3
]
=
{
arithmetic_sum
<
int
>
,
...
...
@@ -407,7 +411,7 @@ Scalar cv::ocl::absSum(const oclMat &src)
arithmetic_sum
<
double
>
};
int
ddepth
=
std
::
max
(
s
rc
.
depth
()
,
CV_32S
);
int
ddepth
=
std
::
max
(
s
depth
,
CV_32S
);
sumFunc
func
=
functab
[
ddepth
-
CV_32S
];
return
func
(
src
,
ABS_SUM
,
ddepth
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录