Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
3314966a
O
Opencv
项目概览
Greenplum
/
Opencv
10 个月 前同步成功
通知
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,体验更适合开发者的 AI 搜索 >>
提交
3314966a
编写于
3月 15, 2018
作者:
A
Alexander Alekhin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
objdetect: apply CV_OVERRIDE/CV_FINAL
上级
1060c0f4
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
38 addition
and
38 deletion
+38
-38
modules/objdetect/include/opencv2/objdetect.hpp
modules/objdetect/include/opencv2/objdetect.hpp
+1
-1
modules/objdetect/src/cascadedetect.cpp
modules/objdetect/src/cascadedetect.cpp
+1
-1
modules/objdetect/src/cascadedetect.hpp
modules/objdetect/src/cascadedetect.hpp
+32
-32
modules/objdetect/src/haar.cpp
modules/objdetect/src/haar.cpp
+2
-2
modules/objdetect/src/hog.cpp
modules/objdetect/src/hog.cpp
+2
-2
未找到文件。
modules/objdetect/include/opencv2/objdetect.hpp
浏览文件 @
3314966a
...
...
@@ -175,7 +175,7 @@ class CV_EXPORTS_W BaseCascadeClassifier : public Algorithm
{
public:
virtual
~
BaseCascadeClassifier
();
virtual
bool
empty
()
const
=
0
;
virtual
bool
empty
()
const
CV_OVERRIDE
=
0
;
virtual
bool
load
(
const
String
&
filename
)
=
0
;
virtual
void
detectMultiScale
(
InputArray
image
,
CV_OUT
std
::
vector
<
Rect
>&
objects
,
...
...
modules/objdetect/src/cascadedetect.cpp
浏览文件 @
3314966a
...
...
@@ -997,7 +997,7 @@ public:
mtx
=
_mtx
;
}
void
operator
()(
const
Range
&
range
)
const
void
operator
()(
const
Range
&
range
)
const
CV_OVERRIDE
{
CV_INSTRUMENT_REGION
()
...
...
modules/objdetect/src/cascadedetect.hpp
浏览文件 @
3314966a
...
...
@@ -74,22 +74,22 @@ protected:
};
class
CascadeClassifierImpl
:
public
BaseCascadeClassifier
class
CascadeClassifierImpl
CV_FINAL
:
public
BaseCascadeClassifier
{
public:
CascadeClassifierImpl
();
virtual
~
CascadeClassifierImpl
();
virtual
~
CascadeClassifierImpl
()
CV_OVERRIDE
;
bool
empty
()
const
;
bool
load
(
const
String
&
filename
);
void
read
(
const
FileNode
&
node
);
bool
empty
()
const
CV_OVERRIDE
;
bool
load
(
const
String
&
filename
)
CV_OVERRIDE
;
void
read
(
const
FileNode
&
node
)
CV_OVERRIDE
;
bool
read_
(
const
FileNode
&
node
);
void
detectMultiScale
(
InputArray
image
,
CV_OUT
std
::
vector
<
Rect
>&
objects
,
double
scaleFactor
=
1.1
,
int
minNeighbors
=
3
,
int
flags
=
0
,
Size
minSize
=
Size
(),
Size
maxSize
=
Size
()
);
Size
maxSize
=
Size
()
)
CV_OVERRIDE
;
void
detectMultiScale
(
InputArray
image
,
CV_OUT
std
::
vector
<
Rect
>&
objects
,
...
...
@@ -97,7 +97,7 @@ public:
double
scaleFactor
=
1.1
,
int
minNeighbors
=
3
,
int
flags
=
0
,
Size
minSize
=
Size
(),
Size
maxSize
=
Size
()
);
Size
maxSize
=
Size
()
)
CV_OVERRIDE
;
void
detectMultiScale
(
InputArray
image
,
CV_OUT
std
::
vector
<
Rect
>&
objects
,
...
...
@@ -107,16 +107,16 @@ public:
int
minNeighbors
=
3
,
int
flags
=
0
,
Size
minSize
=
Size
(),
Size
maxSize
=
Size
(),
bool
outputRejectLevels
=
false
);
bool
outputRejectLevels
=
false
)
CV_OVERRIDE
;
bool
isOldFormatCascade
()
const
;
Size
getOriginalWindowSize
()
const
;
int
getFeatureType
()
const
;
void
*
getOldCascade
();
bool
isOldFormatCascade
()
const
CV_OVERRIDE
;
Size
getOriginalWindowSize
()
const
CV_OVERRIDE
;
int
getFeatureType
()
const
CV_OVERRIDE
;
void
*
getOldCascade
()
CV_OVERRIDE
;
void
setMaskGenerator
(
const
Ptr
<
MaskGenerator
>&
maskGenerator
);
Ptr
<
MaskGenerator
>
getMaskGenerator
();
void
setMaskGenerator
(
const
Ptr
<
MaskGenerator
>&
maskGenerator
)
CV_OVERRIDE
;
Ptr
<
MaskGenerator
>
getMaskGenerator
()
CV_OVERRIDE
;
protected:
enum
{
SUM_ALIGN
=
64
};
...
...
@@ -311,7 +311,7 @@ protected:
#define CALC_SUM_OFS(rect, ptr) CALC_SUM_OFS_((rect)[0], (rect)[1], (rect)[2], (rect)[3], ptr)
//---------------------------------------------- HaarEvaluator ---------------------------------------
class
HaarEvaluator
:
public
FeatureEvaluator
class
HaarEvaluator
CV_FINAL
:
public
FeatureEvaluator
{
public:
struct
Feature
...
...
@@ -342,24 +342,24 @@ public:
};
HaarEvaluator
();
virtual
~
HaarEvaluator
();
virtual
~
HaarEvaluator
()
CV_OVERRIDE
;
virtual
bool
read
(
const
FileNode
&
node
,
Size
origWinSize
);
virtual
Ptr
<
FeatureEvaluator
>
clone
()
const
;
virtual
int
getFeatureType
()
const
{
return
FeatureEvaluator
::
HAAR
;
}
virtual
bool
read
(
const
FileNode
&
node
,
Size
origWinSize
)
CV_OVERRIDE
;
virtual
Ptr
<
FeatureEvaluator
>
clone
()
const
CV_OVERRIDE
;
virtual
int
getFeatureType
()
const
CV_OVERRIDE
{
return
FeatureEvaluator
::
HAAR
;
}
virtual
bool
setWindow
(
Point
p
,
int
scaleIdx
);
virtual
bool
setWindow
(
Point
p
,
int
scaleIdx
)
CV_OVERRIDE
;
Rect
getNormRect
()
const
;
int
getSquaresOffset
()
const
;
float
operator
()(
int
featureIdx
)
const
{
return
optfeaturesPtr
[
featureIdx
].
calc
(
pwin
)
*
varianceNormFactor
;
}
virtual
float
calcOrd
(
int
featureIdx
)
const
virtual
float
calcOrd
(
int
featureIdx
)
const
CV_OVERRIDE
{
return
(
*
this
)(
featureIdx
);
}
protected:
virtual
void
computeChannels
(
int
i
,
InputArray
img
);
virtual
void
computeOptFeatures
();
virtual
void
computeChannels
(
int
i
,
InputArray
img
)
CV_OVERRIDE
;
virtual
void
computeOptFeatures
()
CV_OVERRIDE
;
Ptr
<
std
::
vector
<
Feature
>
>
features
;
Ptr
<
std
::
vector
<
OptFeature
>
>
optfeatures
;
...
...
@@ -403,7 +403,7 @@ inline float HaarEvaluator::OptFeature :: calc( const int* ptr ) const
//---------------------------------------------- LBPEvaluator -------------------------------------
class
LBPEvaluator
:
public
FeatureEvaluator
class
LBPEvaluator
CV_FINAL
:
public
FeatureEvaluator
{
public:
struct
Feature
...
...
@@ -427,21 +427,21 @@ public:
};
LBPEvaluator
();
virtual
~
LBPEvaluator
();
virtual
~
LBPEvaluator
()
CV_OVERRIDE
;
virtual
bool
read
(
const
FileNode
&
node
,
Size
origWinSize
);
virtual
Ptr
<
FeatureEvaluator
>
clone
()
const
;
virtual
int
getFeatureType
()
const
{
return
FeatureEvaluator
::
LBP
;
}
virtual
bool
read
(
const
FileNode
&
node
,
Size
origWinSize
)
CV_OVERRIDE
;
virtual
Ptr
<
FeatureEvaluator
>
clone
()
const
CV_OVERRIDE
;
virtual
int
getFeatureType
()
const
CV_OVERRIDE
{
return
FeatureEvaluator
::
LBP
;
}
virtual
bool
setWindow
(
Point
p
,
int
scaleIdx
);
virtual
bool
setWindow
(
Point
p
,
int
scaleIdx
)
CV_OVERRIDE
;
int
operator
()(
int
featureIdx
)
const
{
return
optfeaturesPtr
[
featureIdx
].
calc
(
pwin
);
}
virtual
int
calcCat
(
int
featureIdx
)
const
virtual
int
calcCat
(
int
featureIdx
)
const
CV_OVERRIDE
{
return
(
*
this
)(
featureIdx
);
}
protected:
virtual
void
computeChannels
(
int
i
,
InputArray
img
);
virtual
void
computeOptFeatures
();
virtual
void
computeChannels
(
int
i
,
InputArray
img
)
CV_OVERRIDE
;
virtual
void
computeOptFeatures
()
CV_OVERRIDE
;
Ptr
<
std
::
vector
<
Feature
>
>
features
;
Ptr
<
std
::
vector
<
OptFeature
>
>
optfeatures
;
...
...
modules/objdetect/src/haar.cpp
浏览文件 @
3314966a
...
...
@@ -957,7 +957,7 @@ public:
mtx
=
_mtx
;
}
void
operator
()(
const
Range
&
range
)
const
void
operator
()(
const
Range
&
range
)
const
CV_OVERRIDE
{
CV_INSTRUMENT_REGION
()
...
...
@@ -1137,7 +1137,7 @@ public:
mtx
=
_mtx
;
}
void
operator
()(
const
Range
&
range
)
const
void
operator
()(
const
Range
&
range
)
const
CV_OVERRIDE
{
CV_INSTRUMENT_REGION
()
...
...
modules/objdetect/src/hog.cpp
浏览文件 @
3314966a
...
...
@@ -1793,7 +1793,7 @@ public:
mtx
=
_mtx
;
}
void
operator
()(
const
Range
&
range
)
const
void
operator
()(
const
Range
&
range
)
const
CV_OVERRIDE
{
int
i
,
i1
=
range
.
start
,
i2
=
range
.
end
;
double
minScale
=
i1
>
0
?
levelScale
[
i1
]
:
i2
>
1
?
levelScale
[
i1
+
1
]
:
std
::
max
(
img
.
cols
,
img
.
rows
);
...
...
@@ -3501,7 +3501,7 @@ public:
mtx
=
_mtx
;
}
void
operator
()(
const
Range
&
range
)
const
void
operator
()(
const
Range
&
range
)
const
CV_OVERRIDE
{
CV_INSTRUMENT_REGION
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录