Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
792fb3bd
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,发现更多精彩内容 >>
提交
792fb3bd
编写于
2月 06, 2012
作者:
A
Alexander Shishkov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed #1549 issue
上级
c19d0b17
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
33 addition
and
33 deletion
+33
-33
modules/legacy/src/_facedetection.h
modules/legacy/src/_facedetection.h
+14
-14
modules/legacy/src/facedetection.cpp
modules/legacy/src/facedetection.cpp
+19
-19
未找到文件。
modules/legacy/src/_facedetection.h
浏览文件 @
792fb3bd
...
...
@@ -296,29 +296,29 @@ private:
};
class
ListElem
class
FaceDetection
ListElem
{
public:
ListElem
();
ListElem
(
Face
*
pFace
,
ListElem
*
pHead
);
virtual
~
ListElem
();
ListElem
*
m_pNext
;
ListElem
*
m_pPrev
;
FaceDetection
ListElem
();
FaceDetectionListElem
(
Face
*
pFace
,
FaceDetection
ListElem
*
pHead
);
virtual
~
FaceDetection
ListElem
();
FaceDetection
ListElem
*
m_pNext
;
FaceDetection
ListElem
*
m_pPrev
;
Face
*
m_pFace
;
};
//class ListElem
};
//class
FaceDetection
ListElem
class
List
class
FaceDetection
List
{
public:
List
();
FaceDetection
List
();
int
AddElem
(
Face
*
pFace
);
virtual
~
List
();
virtual
~
FaceDetection
List
();
Face
*
GetData
();
long
m_FacesCount
;
private:
ListElem
*
m_pHead
;
ListElem
*
m_pCurElem
;
};
//class List
FaceDetection
ListElem
*
m_pHead
;
FaceDetection
ListElem
*
m_pCurElem
;
};
//class
FaceDetection
List
class
FaceDetection
...
...
@@ -341,7 +341,7 @@ protected:
CvSeq
*
m_seqRects
;
bool
m_bBoosting
;
List
*
m_pFaceList
;
FaceDetection
List
*
m_pFaceList
;
protected:
void
ResetImage
();
...
...
modules/legacy/src/facedetection.cpp
浏览文件 @
792fb3bd
...
...
@@ -66,7 +66,7 @@ FaceDetection::FaceDetection()
m_seqRects
=
NULL
;
m_iNumLayers
=
16
;
assert
(
m_iNumLayers
<=
MAX_LAYERS
);
m_pFaceList
=
new
List
();
m_pFaceList
=
new
FaceDetection
List
();
...
...
@@ -241,7 +241,7 @@ void FaceDetection::CreateResults(CvSeq * lpSeq)
void
FaceDetection
::
ResetImage
()
{
delete
m_pFaceList
;
m_pFaceList
=
new
List
();
m_pFaceList
=
new
FaceDetection
List
();
}
//FaceDetection::ResetImage
...
...
@@ -424,16 +424,16 @@ void FaceDetection::PostBoostingFindCandidats(IplImage * FaceImage)
//////
//List Class
//
FaceDetection
List Class
/////
ListElem
::
ListElem
()
FaceDetectionListElem
::
FaceDetection
ListElem
()
{
m_pNext
=
this
;
m_pPrev
=
this
;
m_pFace
=
NULL
;
}
///
ListElem::
ListElem()
}
///
FaceDetectionListElem::FaceDetection
ListElem()
ListElem
::
ListElem
(
Face
*
pFace
,
ListElem
*
pHead
)
FaceDetectionListElem
::
FaceDetectionListElem
(
Face
*
pFace
,
FaceDetection
ListElem
*
pHead
)
{
m_pNext
=
pHead
;
m_pPrev
=
pHead
->
m_pPrev
;
...
...
@@ -441,26 +441,26 @@ ListElem::ListElem(Face * pFace,ListElem * pHead)
pHead
->
m_pPrev
=
this
;
m_pFace
=
pFace
;
}
//
ListElem::
ListElem(Face * pFace)
}
//
FaceDetectionListElem::FaceDetection
ListElem(Face * pFace)
ListElem
::~
ListElem
()
FaceDetectionListElem
::~
FaceDetection
ListElem
()
{
delete
m_pFace
;
m_pNext
->
m_pPrev
=
m_pPrev
;
m_pPrev
->
m_pNext
=
m_pNext
;
}
//
ListElem::~
ListElem()
}
//
FaceDetectionListElem::~FaceDetection
ListElem()
List
::
List
()
FaceDetectionList
::
FaceDetection
List
()
{
m_pHead
=
new
ListElem
();
m_pHead
=
new
FaceDetection
ListElem
();
m_FacesCount
=
0
;
m_pCurElem
=
m_pHead
;
}
//
List::
List()
}
//
FaceDetectionList::FaceDetection
List()
List
::~
List
()
FaceDetectionList
::~
FaceDetection
List
()
{
void
*
tmp
;
while
((
tmp
=
m_pHead
->
m_pNext
->
m_pFace
)
!=
0
)
...
...
@@ -468,19 +468,19 @@ List::~List()
delete
m_pHead
;
}
//
List::~
List()
}
//
FaceDetectionList::~FaceDetection
List()
int
List
::
AddElem
(
Face
*
pFace
)
int
FaceDetection
List
::
AddElem
(
Face
*
pFace
)
{
new
ListElem
(
pFace
,
m_pHead
);
new
FaceDetection
ListElem
(
pFace
,
m_pHead
);
return
m_FacesCount
++
;
}
//List::AddElem(Face * pFace)
}
//
FaceDetection
List::AddElem(Face * pFace)
Face
*
List
::
GetData
()
Face
*
FaceDetection
List
::
GetData
()
{
m_pCurElem
=
m_pCurElem
->
m_pNext
;
return
m_pCurElem
->
m_pFace
;
}
//Face * List::GetData()
}
//Face *
FaceDetection
List::GetData()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录