Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
fd10557e
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,发现更多精彩内容 >>
提交
fd10557e
编写于
7月 31, 2014
作者:
F
Fco. Javier Delgado del Hoyo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Removed cvCalcOpticalFlowBM from cudaoptflow test
上级
8def4404
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1 addition
and
29 deletion
+1
-29
modules/cudaoptflow/test/test_optflow.cpp
modules/cudaoptflow/test/test_optflow.cpp
+1
-29
未找到文件。
modules/cudaoptflow/test/test_optflow.cpp
浏览文件 @
fd10557e
...
@@ -41,7 +41,6 @@
...
@@ -41,7 +41,6 @@
//M*/
//M*/
#include "test_precomp.hpp"
#include "test_precomp.hpp"
#include "opencv2/legacy.hpp"
#ifdef HAVE_CUDA
#ifdef HAVE_CUDA
...
@@ -373,32 +372,11 @@ INSTANTIATE_TEST_CASE_P(CUDA_OptFlow, OpticalFlowDual_TVL1, testing::Combine(
...
@@ -373,32 +372,11 @@ INSTANTIATE_TEST_CASE_P(CUDA_OptFlow, OpticalFlowDual_TVL1, testing::Combine(
//////////////////////////////////////////////////////
//////////////////////////////////////////////////////
// OpticalFlowBM
// OpticalFlowBM
namespace
{
void
calcOpticalFlowBM
(
const
cv
::
Mat
&
prev
,
const
cv
::
Mat
&
curr
,
cv
::
Size
bSize
,
cv
::
Size
shiftSize
,
cv
::
Size
maxRange
,
int
usePrevious
,
cv
::
Mat
&
velx
,
cv
::
Mat
&
vely
)
{
cv
::
Size
sz
((
curr
.
cols
-
bSize
.
width
+
shiftSize
.
width
)
/
shiftSize
.
width
,
(
curr
.
rows
-
bSize
.
height
+
shiftSize
.
height
)
/
shiftSize
.
height
);
velx
.
create
(
sz
,
CV_32FC1
);
vely
.
create
(
sz
,
CV_32FC1
);
CvMat
cvprev
=
prev
;
CvMat
cvcurr
=
curr
;
CvMat
cvvelx
=
velx
;
CvMat
cvvely
=
vely
;
cvCalcOpticalFlowBM
(
&
cvprev
,
&
cvcurr
,
bSize
,
shiftSize
,
maxRange
,
usePrevious
,
&
cvvelx
,
&
cvvely
);
}
}
struct
OpticalFlowBM
:
testing
::
TestWithParam
<
cv
::
cuda
::
DeviceInfo
>
struct
OpticalFlowBM
:
testing
::
TestWithParam
<
cv
::
cuda
::
DeviceInfo
>
{
{
};
};
CUDA_TEST_P
(
OpticalFlowBM
,
Accuracy
)
CUDA_TEST_P
(
OpticalFlowBM
,
BlockMatching
)
{
{
cv
::
cuda
::
DeviceInfo
devInfo
=
GetParam
();
cv
::
cuda
::
DeviceInfo
devInfo
=
GetParam
();
cv
::
cuda
::
setDevice
(
devInfo
.
deviceID
());
cv
::
cuda
::
setDevice
(
devInfo
.
deviceID
());
...
@@ -419,12 +397,6 @@ CUDA_TEST_P(OpticalFlowBM, Accuracy)
...
@@ -419,12 +397,6 @@ CUDA_TEST_P(OpticalFlowBM, Accuracy)
cv
::
cuda
::
calcOpticalFlowBM
(
loadMat
(
frame0
),
loadMat
(
frame1
),
cv
::
cuda
::
calcOpticalFlowBM
(
loadMat
(
frame0
),
loadMat
(
frame1
),
block_size
,
shift_size
,
max_range
,
false
,
block_size
,
shift_size
,
max_range
,
false
,
d_velx
,
d_vely
,
buf
);
d_velx
,
d_vely
,
buf
);
cv
::
Mat
velx
,
vely
;
calcOpticalFlowBM
(
frame0
,
frame1
,
block_size
,
shift_size
,
max_range
,
false
,
velx
,
vely
);
EXPECT_MAT_NEAR
(
velx
,
d_velx
,
0
);
EXPECT_MAT_NEAR
(
vely
,
d_vely
,
0
);
}
}
INSTANTIATE_TEST_CASE_P
(
CUDA_OptFlow
,
OpticalFlowBM
,
ALL_DEVICES
);
INSTANTIATE_TEST_CASE_P
(
CUDA_OptFlow
,
OpticalFlowBM
,
ALL_DEVICES
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录