Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
d511e620
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,发现更多精彩内容 >>
提交
d511e620
编写于
10月 01, 2010
作者:
M
Maria Dimashova
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed detector evaluation test
上级
65a04703
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
9 deletion
+11
-9
modules/features2d/src/evaluation.cpp
modules/features2d/src/evaluation.cpp
+1
-1
tests/cv/src/adetectordescriptor_evaluation.cpp
tests/cv/src/adetectordescriptor_evaluation.cpp
+10
-8
未找到文件。
modules/features2d/src/evaluation.cpp
浏览文件 @
d511e620
...
...
@@ -371,7 +371,7 @@ void cv::evaluateFeatureDetector( const Mat& img1, const Mat& img2, const Mat& H
if
(
keypoints1
->
empty
()
)
fdetector
->
detect
(
img1
,
*
keypoints1
);
if
(
keypoints2
->
empty
()
)
fdetector
->
detect
(
img
1
,
*
keypoints2
);
fdetector
->
detect
(
img
2
,
*
keypoints2
);
calculateRepeatability
(
img1
,
img2
,
H1to2
,
*
keypoints1
,
*
keypoints2
,
repeatability
,
correspCount
);
}
...
...
tests/cv/src/adetectordescriptor_evaluation.cpp
浏览文件 @
d511e620
...
...
@@ -712,9 +712,11 @@ void DetectorQualityTest::runDatasetTest (const vector<Mat> &imgs, const vector<
{
progress
=
update_progress
(
progress
,
di
*
TEST_CASE_COUNT
+
ci
,
progressCount
,
0
);
vector
<
KeyPoint
>
keypoints2
;
float
rep
;
evaluateFeatureDetector
(
imgs
[
0
],
imgs
[
ci
+
1
],
Hs
[
ci
],
&
keypoints1
,
&
keypoints2
,
calcQuality
[
di
][
ci
].
repeatability
,
calcQuality
[
di
][
ci
].
correspondenceCount
,
rep
,
calcQuality
[
di
][
ci
].
correspondenceCount
,
detector
);
calcQuality
[
di
][
ci
].
repeatability
=
100.
f
*
rep
;
writeKeypoints
(
keypontsFS
,
keypoints2
,
ci
+
1
);
}
}
...
...
@@ -748,13 +750,13 @@ int DetectorQualityTest::processResults( int datasetIdx, int caseIdx )
return
res
;
}
//
DetectorQualityTest fastDetectorQuality = DetectorQualityTest( "FAST", "quality-detector-fast" );
//
DetectorQualityTest gfttDetectorQuality = DetectorQualityTest( "GFTT", "quality-detector-gftt" );
//
DetectorQualityTest harrisDetectorQuality = DetectorQualityTest( "HARRIS", "quality-detector-harris" );
//
DetectorQualityTest mserDetectorQuality = DetectorQualityTest( "MSER", "quality-detector-mser" );
//
DetectorQualityTest starDetectorQuality = DetectorQualityTest( "STAR", "quality-detector-star" );
//
DetectorQualityTest siftDetectorQuality = DetectorQualityTest( "SIFT", "quality-detector-sift" );
//
DetectorQualityTest surfDetectorQuality = DetectorQualityTest( "SURF", "quality-detector-surf" );
DetectorQualityTest
fastDetectorQuality
=
DetectorQualityTest
(
"FAST"
,
"quality-detector-fast"
);
DetectorQualityTest
gfttDetectorQuality
=
DetectorQualityTest
(
"GFTT"
,
"quality-detector-gftt"
);
DetectorQualityTest
harrisDetectorQuality
=
DetectorQualityTest
(
"HARRIS"
,
"quality-detector-harris"
);
DetectorQualityTest
mserDetectorQuality
=
DetectorQualityTest
(
"MSER"
,
"quality-detector-mser"
);
DetectorQualityTest
starDetectorQuality
=
DetectorQualityTest
(
"STAR"
,
"quality-detector-star"
);
DetectorQualityTest
siftDetectorQuality
=
DetectorQualityTest
(
"SIFT"
,
"quality-detector-sift"
);
DetectorQualityTest
surfDetectorQuality
=
DetectorQualityTest
(
"SURF"
,
"quality-detector-surf"
);
/****************************************************************************************\
* Descriptors evaluation *
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录