Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
sq975
openpose
提交
75d8c272
O
openpose
项目概览
sq975
/
openpose
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
openpose
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
75d8c272
编写于
2月 16, 2018
作者:
T
Travis CI
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Deploy code docs to GitHub Pages Travis build: 165
Commit:
fcadd274
上级
b77621b8
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
87 addition
and
78 deletion
+87
-78
doxygen.log
doxygen.log
+1
-1
html/namespaceop.html
html/namespaceop.html
+8
-8
html/w_gui3_d_8hpp_source.html
html/w_gui3_d_8hpp_source.html
+33
-30
html/w_gui_8hpp_source.html
html/w_gui_8hpp_source.html
+13
-13
html/w_people_json_saver_8hpp_source.html
html/w_people_json_saver_8hpp_source.html
+32
-26
未找到文件。
doxygen.log
浏览文件 @
75d8c272
...
...
@@ -973,5 +973,5 @@ Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
lookup cache used 299
9/65536 hits=17811 misses=3204
lookup cache used 299
8/65536 hits=17805 misses=3203
finished...
html/namespaceop.html
浏览文件 @
75d8c272
...
...
@@ -2402,14 +2402,14 @@ template<typename TPointerContainer > </div>
</div>
</div>
<a
class=
"anchor"
id=
"a
774871462f7fefb8cadea1e49f501e45
"
></a>
<a
class=
"anchor"
id=
"a
de3b2e4b105242a3cf41def3def1691d
"
></a>
<div
class=
"memitem"
>
<div
class=
"memproto"
>
<table
class=
"memname"
>
<tr>
<td
class=
"memname"
>
op::COMPILE_TEMPLATE_DATUM
</td>
<td>
(
</td>
<td
class=
"paramtype"
>
W
PeopleJsonSaver
 
</td>
<td
class=
"paramtype"
>
W
Gui
 
</td>
<td
class=
"paramname"
></td><td>
)
</td>
<td></td>
</tr>
...
...
@@ -2418,14 +2418,14 @@ template<typename TPointerContainer > </div>
</div>
</div>
<a
class=
"anchor"
id=
"a
de3b2e4b105242a3cf41def3def1691d
"
></a>
<a
class=
"anchor"
id=
"a
53f346232d0743f3dd0f547de1fc508f
"
></a>
<div
class=
"memitem"
>
<div
class=
"memproto"
>
<table
class=
"memname"
>
<tr>
<td
class=
"memname"
>
op::COMPILE_TEMPLATE_DATUM
</td>
<td>
(
</td>
<td
class=
"paramtype"
>
W
Gui
 
</td>
<td
class=
"paramtype"
>
W
PoseTriangulation
 
</td>
<td
class=
"paramname"
></td><td>
)
</td>
<td></td>
</tr>
...
...
@@ -2434,14 +2434,14 @@ template<typename TPointerContainer > </div>
</div>
</div>
<a
class=
"anchor"
id=
"a
54b38240e45009f7e6a25d956ac96fe0
"
></a>
<a
class=
"anchor"
id=
"a
774871462f7fefb8cadea1e49f501e45
"
></a>
<div
class=
"memitem"
>
<div
class=
"memproto"
>
<table
class=
"memname"
>
<tr>
<td
class=
"memname"
>
op::COMPILE_TEMPLATE_DATUM
</td>
<td>
(
</td>
<td
class=
"paramtype"
>
W
Gui3D
 
</td>
<td
class=
"paramtype"
>
W
PeopleJsonSaver
 
</td>
<td
class=
"paramname"
></td><td>
)
</td>
<td></td>
</tr>
...
...
@@ -2450,14 +2450,14 @@ template<typename TPointerContainer > </div>
</div>
</div>
<a
class=
"anchor"
id=
"a5
3f346232d0743f3dd0f547de1fc508f
"
></a>
<a
class=
"anchor"
id=
"a5
4b38240e45009f7e6a25d956ac96fe0
"
></a>
<div
class=
"memitem"
>
<div
class=
"memproto"
>
<table
class=
"memname"
>
<tr>
<td
class=
"memname"
>
op::COMPILE_TEMPLATE_DATUM
</td>
<td>
(
</td>
<td
class=
"paramtype"
>
W
PoseTriangulation
 
</td>
<td
class=
"paramtype"
>
W
Gui3D
 
</td>
<td
class=
"paramname"
></td><td>
)
</td>
<td></td>
</tr>
...
...
html/w_gui3_d_8hpp_source.html
浏览文件 @
75d8c272
...
...
@@ -172,39 +172,42 @@ $(document).ready(function(){initNavTree('w_gui3_d_8hpp_source.html','');});
<div
class=
"line"
><a
name=
"l00063"
></a><span
class=
"lineno"
>
63
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a4eb991aa18818196d35c66455a437a32"
>
dLog
</a>
(
<span
class=
"stringliteral"
>
""
</span>
,
<a
class=
"code"
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
Priority::Low
</a>
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00064"
></a><span
class=
"lineno"
>
64
</span>
 
<span
class=
"comment"
>
// Profiling speed
</span></div>
<div
class=
"line"
><a
name=
"l00065"
></a><span
class=
"lineno"
>
65
</span>
 
<span
class=
"keyword"
>
const
</span>
<span
class=
"keyword"
>
auto
</span>
profilerKey =
<a
class=
"code"
href=
"classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7"
>
Profiler::timerInit
</a>
(__LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00066"
></a><span
class=
"lineno"
>
66
</span>
 
<span
class=
"
keywordflow"
>
if
</span>
(!tDatums-
>
empty())
</div>
<div
class=
"line"
><a
name=
"l00067"
></a><span
class=
"lineno"
>
67
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00068"
></a><span
class=
"lineno"
>
68
</span>
 
<span
class=
"comment"
>
// T* to T
</span>
</div>
<div
class=
"line"
><a
name=
"l00069"
></a><span
class=
"lineno"
>
69
</span>
 
<span
class=
"
keyword"
>
auto
</span>
&
tDatum = (*tDatums)[0];
</div>
<div
class=
"line"
><a
name=
"l00070"
></a><span
class=
"lineno"
>
70
</span>
 
<span
class=
"comment"
>
// Update cvMat
</span>
</div>
<div
class=
"line"
><a
name=
"l00071"
></a><span
class=
"lineno"
>
71
</span>
 
std::vector
<
cv::Mat
>
cvOutputDatas;
</div>
<div
class=
"line"
><a
name=
"l00072"
></a><span
class=
"lineno"
>
72
</span>
 
<span
class=
"keywordflow"
>
for
</span>
(
<span
class=
"keyword"
>
auto
</span>
&
tDatum : *tDatums)
</div>
<div
class=
"line"
><a
name=
"l00073"
></a><span
class=
"lineno"
>
73
</span>
 
cvOutputDatas.emplace_back(tDatum.cvOutputData
);
</div>
<div
class=
"line"
><a
name=
"l00074"
></a><span
class=
"lineno"
>
74
</span>
 
spGui3D-
>
setImage(cvOutputDatas);
</div>
<div
class=
"line"
><a
name=
"l00075"
></a><span
class=
"lineno"
>
75
</span>
 
<span
class=
"
comment"
>
// Update keypoints
</span>
</div>
<div
class=
"line"
><a
name=
"l00066"
></a><span
class=
"lineno"
>
66
</span>
 
<span
class=
"
comment"
>
// Update cvMat
&
keypoints
</span>
</div>
<div
class=
"line"
><a
name=
"l00067"
></a><span
class=
"lineno"
>
67
</span>
 
<span
class=
"keywordflow"
>
if
</span>
(!tDatums-
>
empty())
</div>
<div
class=
"line"
><a
name=
"l00068"
></a><span
class=
"lineno"
>
68
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00069"
></a><span
class=
"lineno"
>
69
</span>
 
<span
class=
"
comment"
>
// Update cvMat
</span>
</div>
<div
class=
"line"
><a
name=
"l00070"
></a><span
class=
"lineno"
>
70
</span>
 
std::vector
<
cv::Mat
>
cvOutputDatas;
</div>
<div
class=
"line"
><a
name=
"l00071"
></a><span
class=
"lineno"
>
71
</span>
 
<span
class=
"keywordflow"
>
for
</span>
(
<span
class=
"keyword"
>
auto
</span>
&
tDatum : *tDatums)
</div>
<div
class=
"line"
><a
name=
"l00072"
></a><span
class=
"lineno"
>
72
</span>
 
cvOutputDatas.emplace_back(tDatum.cvOutputData);
</div>
<div
class=
"line"
><a
name=
"l00073"
></a><span
class=
"lineno"
>
73
</span>
 
spGui3D-
>
setImage(cvOutputDatas
);
</div>
<div
class=
"line"
><a
name=
"l00074"
></a><span
class=
"lineno"
>
74
</span>
 
<span
class=
"comment"
>
// Update keypoints
</span>
</div>
<div
class=
"line"
><a
name=
"l00075"
></a><span
class=
"lineno"
>
75
</span>
 
<span
class=
"
keyword"
>
auto
</span>
&
tDatum = (*tDatums)[0];
</div>
<div
class=
"line"
><a
name=
"l00076"
></a><span
class=
"lineno"
>
76
</span>
 
spGui3D-
>
setKeypoints(tDatum.poseKeypoints3D, tDatum.faceKeypoints3D, tDatum.handKeypoints3D[0],
</div>
<div
class=
"line"
><a
name=
"l00077"
></a><span
class=
"lineno"
>
77
</span>
 
tDatum.handKeypoints3D[1]);
</div>
<div
class=
"line"
><a
name=
"l00078"
></a><span
class=
"lineno"
>
78
</span>
 
<span
class=
"comment"
>
// Refresh/update GUI
</span>
</div>
<div
class=
"line"
><a
name=
"l00079"
></a><span
class=
"lineno"
>
79
</span>
 
spGui3D-
>
update();
</div>
<div
class=
"line"
><a
name=
"l00080"
></a><span
class=
"lineno"
>
80
</span>
 
<span
class=
"comment"
>
// Profiling speed
</span>
</div>
<div
class=
"line"
><a
name=
"l00081"
></a><span
class=
"lineno"
>
81
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d"
>
Profiler::timerEnd
</a>
(profilerKey);
</div>
<div
class=
"line"
><a
name=
"l00082"
></a><span
class=
"lineno"
>
82
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76"
>
Profiler::printAveragedTimeMsOnIterationX
</a>
(profilerKey, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00083"
></a><span
class=
"lineno"
>
83
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00084"
></a><span
class=
"lineno"
>
84
</span>
 
<span
class=
"comment"
>
// Debugging log
</span>
</div>
<div
class=
"line"
><a
name=
"l00085"
></a><span
class=
"lineno"
>
85
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a4eb991aa18818196d35c66455a437a32"
>
dLog
</a>
(
<span
class=
"stringliteral"
>
""
</span>
,
<a
class=
"code"
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
Priority::Low
</a>
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00086"
></a><span
class=
"lineno"
>
86
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00087"
></a><span
class=
"lineno"
>
87
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00088"
></a><span
class=
"lineno"
>
88
</span>
 
<span
class=
"keywordflow"
>
catch
</span>
(
<span
class=
"keyword"
>
const
</span>
std::exception
&
e)
</div>
<div
class=
"line"
><a
name=
"l00089"
></a><span
class=
"lineno"
>
89
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00090"
></a><span
class=
"lineno"
>
90
</span>
 
this-
>
stop();
</div>
<div
class=
"line"
><a
name=
"l00091"
></a><span
class=
"lineno"
>
91
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3"
>
error
</a>
(e.what(), __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00092"
></a><span
class=
"lineno"
>
92
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00093"
></a><span
class=
"lineno"
>
93
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00094"
></a><span
class=
"lineno"
>
94
</span>
 
</div>
<div
class=
"line"
><a
name=
"l00095"
></a><span
class=
"lineno"
>
95
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a53f346232d0743f3dd0f547de1fc508f"
>
COMPILE_TEMPLATE_DATUM
</a>
(
<a
class=
"code"
href=
"classop_1_1_w_gui3_d.html"
>
WGui3D
</a>
);
</div>
<div
class=
"line"
><a
name=
"l00096"
></a><span
class=
"lineno"
>
96
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00078"
></a><span
class=
"lineno"
>
78
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00079"
></a><span
class=
"lineno"
>
79
</span>
 
<span
class=
"comment"
>
// Refresh/update GUI
</span>
</div>
<div
class=
"line"
><a
name=
"l00080"
></a><span
class=
"lineno"
>
80
</span>
 
spGui3D-
>
update();
</div>
<div
class=
"line"
><a
name=
"l00081"
></a><span
class=
"lineno"
>
81
</span>
 
<span
class=
"comment"
>
// Profiling speed
</span>
</div>
<div
class=
"line"
><a
name=
"l00082"
></a><span
class=
"lineno"
>
82
</span>
 
<span
class=
"keywordflow"
>
if
</span>
(!tDatums-
>
empty())
</div>
<div
class=
"line"
><a
name=
"l00083"
></a><span
class=
"lineno"
>
83
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00084"
></a><span
class=
"lineno"
>
84
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d"
>
Profiler::timerEnd
</a>
(profilerKey);
</div>
<div
class=
"line"
><a
name=
"l00085"
></a><span
class=
"lineno"
>
85
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76"
>
Profiler::printAveragedTimeMsOnIterationX
</a>
(profilerKey
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00086"
></a><span
class=
"lineno"
>
86
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00087"
></a><span
class=
"lineno"
>
87
</span>
 
<span
class=
"comment"
>
// Debugging log
</span>
</div>
<div
class=
"line"
><a
name=
"l00088"
></a><span
class=
"lineno"
>
88
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a4eb991aa18818196d35c66455a437a32"
>
dLog
</a>
(
<span
class=
"stringliteral"
>
""
</span>
,
<a
class=
"code"
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
Priority::Low
</a>
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00089"
></a><span
class=
"lineno"
>
89
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00090"
></a><span
class=
"lineno"
>
90
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00091"
></a><span
class=
"lineno"
>
91
</span>
 
<span
class=
"keywordflow"
>
catch
</span>
(
<span
class=
"keyword"
>
const
</span>
std::exception
&
e)
</div>
<div
class=
"line"
><a
name=
"l00092"
></a><span
class=
"lineno"
>
92
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00093"
></a><span
class=
"lineno"
>
93
</span>
 
this-
>
stop();
</div>
<div
class=
"line"
><a
name=
"l00094"
></a><span
class=
"lineno"
>
94
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3"
>
error
</a>
(e.what(), __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00095"
></a><span
class=
"lineno"
>
95
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00096"
></a><span
class=
"lineno"
>
96
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00097"
></a><span
class=
"lineno"
>
97
</span>
 
</div>
<div
class=
"line"
><a
name=
"l00098"
></a><span
class=
"lineno"
>
98
</span>
 
<span
class=
"preprocessor"
>
#endif // OPENPOSE_GUI_W_GUI_3D_HPP
</span></div>
<div
class=
"line"
><a
name=
"l00098"
></a><span
class=
"lineno"
>
98
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a53f346232d0743f3dd0f547de1fc508f"
>
COMPILE_TEMPLATE_DATUM
</a>
(
<a
class=
"code"
href=
"classop_1_1_w_gui3_d.html"
>
WGui3D
</a>
);
</div>
<div
class=
"line"
><a
name=
"l00099"
></a><span
class=
"lineno"
>
99
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00100"
></a><span
class=
"lineno"
>
100
</span>
 
</div>
<div
class=
"line"
><a
name=
"l00101"
></a><span
class=
"lineno"
>
101
</span>
 
<span
class=
"preprocessor"
>
#endif // OPENPOSE_GUI_W_GUI_3D_HPP
</span></div>
<div
class=
"ttc"
id=
"namespaceop_html_adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
><div
class=
"ttname"
><a
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
op::Priority::Low
</a></div></div>
<div
class=
"ttc"
id=
"classop_1_1_worker_consumer_html"
><div
class=
"ttname"
><a
href=
"classop_1_1_worker_consumer.html"
>
op::WorkerConsumer
</a></div><div
class=
"ttdef"
><b>
Definition:
</b>
workerConsumer.hpp:10
</div></div>
<div
class=
"ttc"
id=
"classop_1_1_w_gui3_d_html_afe019cff8fd5ed2f59f59d886de7473a"
><div
class=
"ttname"
><a
href=
"classop_1_1_w_gui3_d.html#afe019cff8fd5ed2f59f59d886de7473a"
>
op::WGui3D::workConsumer
</a></div><div
class=
"ttdeci"
>
void workConsumer(const TDatums
&
tDatums)
</div><div
class=
"ttdef"
><b>
Definition:
</b>
wGui3D.hpp:55
</div></div>
...
...
html/w_gui_8hpp_source.html
浏览文件 @
75d8c272
...
...
@@ -168,22 +168,22 @@ $(document).ready(function(){initNavTree('w_gui_8hpp_source.html','');});
<div
class=
"line"
><a
name=
"l00059"
></a><span
class=
"lineno"
>
59
</span>
 
<span
class=
"comment"
>
// tDatums might be empty but we still wanna update the GUI
</span></div>
<div
class=
"line"
><a
name=
"l00060"
></a><span
class=
"lineno"
>
60
</span>
 
<span
class=
"keywordflow"
>
if
</span>
(tDatums !=
<span
class=
"keyword"
>
nullptr
</span>
)
</div>
<div
class=
"line"
><a
name=
"l00061"
></a><span
class=
"lineno"
>
61
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00062"
></a><span
class=
"lineno"
>
62
</span>
 
<span
class=
"comment"
>
//
Check tDatums-
>
size() == 1
</span></div>
<div
class=
"line"
><a
name=
"l00063"
></a><span
class=
"lineno"
>
63
</span>
 
<
span
class=
"keywordflow"
>
if
</span>
(tDatums-
>
size()
>
1)
</div>
<div
class=
"line"
><a
name=
"l00064"
></a><span
class=
"lineno"
>
64
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3"
>
error
</a>
(
<span
class=
"stringliteral"
>
"
Only implemented for tDatums-
>
size() == 1
"
</span>
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00065"
></a><span
class=
"lineno"
>
65
</span>
 
<span
class=
"
comment"
>
// Debugging log
</span>
</div>
<div
class=
"line"
><a
name=
"l00066"
></a><span
class=
"lineno"
>
66
</span>
 
<
a
class=
"code"
href=
"namespaceop.html#a4eb991aa18818196d35c66455a437a32"
>
dLog
</a>
(
<span
class=
"stringliteral"
>
""
</span>
,
<a
class=
"code"
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
Priority::Low
</a>
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00067"
></a><span
class=
"lineno"
>
67
</span>
 
<span
class=
"
comment"
>
// Profiling speed
</span>
</div>
<div
class=
"line"
><a
name=
"l00068"
></a><span
class=
"lineno"
>
68
</span>
 
<span
class=
"keyword"
>
const
</span>
<span
class=
"keyword"
>
auto
</span>
profilerKey =
<a
class=
"code"
href=
"classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7"
>
Profiler::timerInit
</a>
(__LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00069"
></a><span
class=
"lineno"
>
69
</span>
 
<span
class=
"comment"
>
// T* to T
</span>
</div>
<div
class=
"line"
><a
name=
"l00070"
></a><span
class=
"lineno"
>
70
</span>
 
<span
class=
"keyword"
>
auto
</span>
&
tDatumsNoPtr = *tDatums;
</div>
<div
class=
"line"
><a
name=
"l00071"
></a><span
class=
"lineno"
>
71
</span>
 
<span
class=
"comment"
>
// Set image
</span>
</div>
<div
class=
"line"
><a
name=
"l00072"
></a><span
class=
"lineno"
>
72
</span>
 
<span
class=
"keyword"
>
const
</span>
<span
class=
"keyword"
>
auto
</span>
cvOutputData = (!tDatumsNoPtr.empty() ? tDatumsNoPtr[0].cvOutputData : cv::Mat()
);
</div>
<div
class=
"line"
><a
name=
"l00073"
></a><span
class=
"lineno"
>
73
</span>
 
spGui-
>
setImage(cvOutputData);
</div>
<div
class=
"line"
><a
name=
"l00062"
></a><span
class=
"lineno"
>
62
</span>
 
<span
class=
"comment"
>
//
Debugging log
</span></div>
<div
class=
"line"
><a
name=
"l00063"
></a><span
class=
"lineno"
>
63
</span>
 
<
a
class=
"code"
href=
"namespaceop.html#a4eb991aa18818196d35c66455a437a32"
>
dLog
</a>
(
<span
class=
"stringliteral"
>
""
</span>
,
<a
class=
"code"
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
Priority::Low
</a>
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00064"
></a><span
class=
"lineno"
>
64
</span>
 
<span
class=
"comment"
>
// Profiling speed
</span>
</div>
<div
class=
"line"
><a
name=
"l00065"
></a><span
class=
"lineno"
>
65
</span>
 
<span
class=
"
keyword"
>
const
</span>
<span
class=
"keyword"
>
auto
</span>
profilerKey =
<a
class=
"code"
href=
"classop_1_1_profiler.html#aea2c89bcd0a661a53f47e59b9bec2be7"
>
Profiler::timerInit
</a>
(__LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00066"
></a><span
class=
"lineno"
>
66
</span>
 
<
span
class=
"comment"
>
// Update cvMat
</span>
</div>
<div
class=
"line"
><a
name=
"l00067"
></a><span
class=
"lineno"
>
67
</span>
 
<span
class=
"
keywordflow"
>
if
</span>
(!tDatums-
>
empty())
</div>
<div
class=
"line"
><a
name=
"l00068"
></a><span
class=
"lineno"
>
68
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00069"
></a><span
class=
"lineno"
>
69
</span>
 
std::vector
<
cv::Mat
>
cvOutputDatas;
</div>
<div
class=
"line"
><a
name=
"l00070"
></a><span
class=
"lineno"
>
70
</span>
 
<span
class=
"keywordflow"
>
for
</span>
(
<span
class=
"keyword"
>
auto
</span>
&
tDatum : *tDatums)
</div>
<div
class=
"line"
><a
name=
"l00071"
></a><span
class=
"lineno"
>
71
</span>
 
cvOutputDatas.emplace_back(tDatum.cvOutputData);
</div>
<div
class=
"line"
><a
name=
"l00072"
></a><span
class=
"lineno"
>
72
</span>
 
spGui-
>
setImage(cvOutputDatas
);
</div>
<div
class=
"line"
><a
name=
"l00073"
></a><span
class=
"lineno"
>
73
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00074"
></a><span
class=
"lineno"
>
74
</span>
 
<span
class=
"comment"
>
// Refresh GUI
</span></div>
<div
class=
"line"
><a
name=
"l00075"
></a><span
class=
"lineno"
>
75
</span>
 
spGui-
>
update();
</div>
<div
class=
"line"
><a
name=
"l00076"
></a><span
class=
"lineno"
>
76
</span>
 
<span
class=
"comment"
>
// Profiling speed
</span></div>
<div
class=
"line"
><a
name=
"l00077"
></a><span
class=
"lineno"
>
77
</span>
 
<span
class=
"keywordflow"
>
if
</span>
(!tDatums
NoPtr.
empty())
</div>
<div
class=
"line"
><a
name=
"l00077"
></a><span
class=
"lineno"
>
77
</span>
 
<span
class=
"keywordflow"
>
if
</span>
(!tDatums
-
>
empty())
</div>
<div
class=
"line"
><a
name=
"l00078"
></a><span
class=
"lineno"
>
78
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00079"
></a><span
class=
"lineno"
>
79
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d"
>
Profiler::timerEnd
</a>
(profilerKey);
</div>
<div
class=
"line"
><a
name=
"l00080"
></a><span
class=
"lineno"
>
80
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76"
>
Profiler::printAveragedTimeMsOnIterationX
</a>
(profilerKey, __LINE__, __FUNCTION__, __FILE__);
</div>
...
...
html/w_people_json_saver_8hpp_source.html
浏览文件 @
75d8c272
...
...
@@ -175,32 +175,38 @@ $(document).ready(function(){initNavTree('w_people_json_saver_8hpp_source.html',
<div
class=
"line"
><a
name=
"l00066"
></a><span
class=
"lineno"
>
66
</span>
 
<span
class=
"keyword"
>
const
</span>
<span
class=
"keyword"
>
auto
</span>
fileName = baseFileName + (i != 0 ?
<span
class=
"stringliteral"
>
"
_
"
</span>
+ std::to_string(i) :
<span
class=
"stringliteral"
>
""
</span>
);
</div>
<div
class=
"line"
><a
name=
"l00067"
></a><span
class=
"lineno"
>
67
</span>
 
</div>
<div
class=
"line"
><a
name=
"l00068"
></a><span
class=
"lineno"
>
68
</span>
 
<span
class=
"keyword"
>
const
</span>
std::vector
<
std::pair
<
Array
<
float
>
, std::string
>>
keypointVector{
</div>
<div
class=
"line"
><a
name=
"l00069"
></a><span
class=
"lineno"
>
69
</span>
 
std::make_pair(tDatum.poseKeypoints,
<span
class=
"stringliteral"
>
"
pose_keypoints
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00070"
></a><span
class=
"lineno"
>
70
</span>
 
std::make_pair(tDatum.faceKeypoints,
<span
class=
"stringliteral"
>
"
face_keypoints
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00071"
></a><span
class=
"lineno"
>
71
</span>
 
std::make_pair(tDatum.handKeypoints[0],
<span
class=
"stringliteral"
>
"
hand_left_keypoints
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00072"
></a><span
class=
"lineno"
>
72
</span>
 
std::make_pair(tDatum.handKeypoints[1],
<span
class=
"stringliteral"
>
"
hand_right_keypoints
"
</span>
)
</div>
<div
class=
"line"
><a
name=
"l00073"
></a><span
class=
"lineno"
>
73
</span>
 
};
</div>
<div
class=
"line"
><a
name=
"l00074"
></a><span
class=
"lineno"
>
74
</span>
 
<span
class=
"comment"
>
// Save keypoints
</span></div>
<div
class=
"line"
><a
name=
"l00075"
></a><span
class=
"lineno"
>
75
</span>
 
spPeopleJsonSaver-
>
save(keypointVector, tDatum.poseCandidates, fileName, humanReadable);
</div>
<div
class=
"line"
><a
name=
"l00076"
></a><span
class=
"lineno"
>
76
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00077"
></a><span
class=
"lineno"
>
77
</span>
 
<span
class=
"comment"
>
// Profiling speed
</span></div>
<div
class=
"line"
><a
name=
"l00078"
></a><span
class=
"lineno"
>
78
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d"
>
Profiler::timerEnd
</a>
(profilerKey);
</div>
<div
class=
"line"
><a
name=
"l00079"
></a><span
class=
"lineno"
>
79
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76"
>
Profiler::printAveragedTimeMsOnIterationX
</a>
(profilerKey, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00080"
></a><span
class=
"lineno"
>
80
</span>
 
<span
class=
"comment"
>
// Debugging log
</span></div>
<div
class=
"line"
><a
name=
"l00081"
></a><span
class=
"lineno"
>
81
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a4eb991aa18818196d35c66455a437a32"
>
dLog
</a>
(
<span
class=
"stringliteral"
>
""
</span>
,
<a
class=
"code"
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
Priority::Low
</a>
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00082"
></a><span
class=
"lineno"
>
82
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00083"
></a><span
class=
"lineno"
>
83
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00084"
></a><span
class=
"lineno"
>
84
</span>
 
<span
class=
"keywordflow"
>
catch
</span>
(
<span
class=
"keyword"
>
const
</span>
std::exception
&
e)
</div>
<div
class=
"line"
><a
name=
"l00085"
></a><span
class=
"lineno"
>
85
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00086"
></a><span
class=
"lineno"
>
86
</span>
 
this-
>
stop();
</div>
<div
class=
"line"
><a
name=
"l00087"
></a><span
class=
"lineno"
>
87
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3"
>
error
</a>
(e.what(), __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00088"
></a><span
class=
"lineno"
>
88
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00089"
></a><span
class=
"lineno"
>
89
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00090"
></a><span
class=
"lineno"
>
90
</span>
 
</div>
<div
class=
"line"
><a
name=
"l00091"
></a><span
class=
"lineno"
>
91
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a53f346232d0743f3dd0f547de1fc508f"
>
COMPILE_TEMPLATE_DATUM
</a>
(
<a
class=
"code"
href=
"classop_1_1_w_people_json_saver.html"
>
WPeopleJsonSaver
</a>
);
</div>
<div
class=
"line"
><a
name=
"l00092"
></a><span
class=
"lineno"
>
92
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00093"
></a><span
class=
"lineno"
>
93
</span>
 
</div>
<div
class=
"line"
><a
name=
"l00094"
></a><span
class=
"lineno"
>
94
</span>
 
<span
class=
"preprocessor"
>
#endif // OPENPOSE_FILESTREAM_W_PEOPLE_JSON_SAVER_HPP
</span></div>
<div
class=
"line"
><a
name=
"l00069"
></a><span
class=
"lineno"
>
69
</span>
 
<span
class=
"comment"
>
// 2D
</span></div>
<div
class=
"line"
><a
name=
"l00070"
></a><span
class=
"lineno"
>
70
</span>
 
std::make_pair(tDatum.poseKeypoints,
<span
class=
"stringliteral"
>
"
pose_keypoints
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00071"
></a><span
class=
"lineno"
>
71
</span>
 
std::make_pair(tDatum.faceKeypoints,
<span
class=
"stringliteral"
>
"
face_keypoints
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00072"
></a><span
class=
"lineno"
>
72
</span>
 
std::make_pair(tDatum.handKeypoints[0],
<span
class=
"stringliteral"
>
"
hand_left_keypoints
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00073"
></a><span
class=
"lineno"
>
73
</span>
 
std::make_pair(tDatum.handKeypoints[1],
<span
class=
"stringliteral"
>
"
hand_right_keypoints
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00074"
></a><span
class=
"lineno"
>
74
</span>
 
<span
class=
"comment"
>
// 3D
</span></div>
<div
class=
"line"
><a
name=
"l00075"
></a><span
class=
"lineno"
>
75
</span>
 
std::make_pair(tDatum.poseKeypoints3D,
<span
class=
"stringliteral"
>
"
pose_keypoints_3d
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00076"
></a><span
class=
"lineno"
>
76
</span>
 
std::make_pair(tDatum.faceKeypoints3D,
<span
class=
"stringliteral"
>
"
face_keypoints_3d
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00077"
></a><span
class=
"lineno"
>
77
</span>
 
std::make_pair(tDatum.handKeypoints3D[0],
<span
class=
"stringliteral"
>
"
hand_left_keypoints_3d
"
</span>
),
</div>
<div
class=
"line"
><a
name=
"l00078"
></a><span
class=
"lineno"
>
78
</span>
 
std::make_pair(tDatum.handKeypoints3D[1],
<span
class=
"stringliteral"
>
"
hand_right_keypoints_3d
"
</span>
)
</div>
<div
class=
"line"
><a
name=
"l00079"
></a><span
class=
"lineno"
>
79
</span>
 
};
</div>
<div
class=
"line"
><a
name=
"l00080"
></a><span
class=
"lineno"
>
80
</span>
 
<span
class=
"comment"
>
// Save keypoints
</span></div>
<div
class=
"line"
><a
name=
"l00081"
></a><span
class=
"lineno"
>
81
</span>
 
spPeopleJsonSaver-
>
save(keypointVector, tDatum.poseCandidates, fileName, humanReadable);
</div>
<div
class=
"line"
><a
name=
"l00082"
></a><span
class=
"lineno"
>
82
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00083"
></a><span
class=
"lineno"
>
83
</span>
 
<span
class=
"comment"
>
// Profiling speed
</span></div>
<div
class=
"line"
><a
name=
"l00084"
></a><span
class=
"lineno"
>
84
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#affff5b0b992e05276b2a699f97ad525d"
>
Profiler::timerEnd
</a>
(profilerKey);
</div>
<div
class=
"line"
><a
name=
"l00085"
></a><span
class=
"lineno"
>
85
</span>
 
<a
class=
"code"
href=
"classop_1_1_profiler.html#a58b930a54a98bbc91af074395852da76"
>
Profiler::printAveragedTimeMsOnIterationX
</a>
(profilerKey, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00086"
></a><span
class=
"lineno"
>
86
</span>
 
<span
class=
"comment"
>
// Debugging log
</span></div>
<div
class=
"line"
><a
name=
"l00087"
></a><span
class=
"lineno"
>
87
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a4eb991aa18818196d35c66455a437a32"
>
dLog
</a>
(
<span
class=
"stringliteral"
>
""
</span>
,
<a
class=
"code"
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
Priority::Low
</a>
, __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00088"
></a><span
class=
"lineno"
>
88
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00089"
></a><span
class=
"lineno"
>
89
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00090"
></a><span
class=
"lineno"
>
90
</span>
 
<span
class=
"keywordflow"
>
catch
</span>
(
<span
class=
"keyword"
>
const
</span>
std::exception
&
e)
</div>
<div
class=
"line"
><a
name=
"l00091"
></a><span
class=
"lineno"
>
91
</span>
 
{
</div>
<div
class=
"line"
><a
name=
"l00092"
></a><span
class=
"lineno"
>
92
</span>
 
this-
>
stop();
</div>
<div
class=
"line"
><a
name=
"l00093"
></a><span
class=
"lineno"
>
93
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a5f092bd36c716a894cb035e1ead2aca3"
>
error
</a>
(e.what(), __LINE__, __FUNCTION__, __FILE__);
</div>
<div
class=
"line"
><a
name=
"l00094"
></a><span
class=
"lineno"
>
94
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00095"
></a><span
class=
"lineno"
>
95
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00096"
></a><span
class=
"lineno"
>
96
</span>
 
</div>
<div
class=
"line"
><a
name=
"l00097"
></a><span
class=
"lineno"
>
97
</span>
 
<a
class=
"code"
href=
"namespaceop.html#a53f346232d0743f3dd0f547de1fc508f"
>
COMPILE_TEMPLATE_DATUM
</a>
(
<a
class=
"code"
href=
"classop_1_1_w_people_json_saver.html"
>
WPeopleJsonSaver
</a>
);
</div>
<div
class=
"line"
><a
name=
"l00098"
></a><span
class=
"lineno"
>
98
</span>
 
}
</div>
<div
class=
"line"
><a
name=
"l00099"
></a><span
class=
"lineno"
>
99
</span>
 
</div>
<div
class=
"line"
><a
name=
"l00100"
></a><span
class=
"lineno"
>
100
</span>
 
<span
class=
"preprocessor"
>
#endif // OPENPOSE_FILESTREAM_W_PEOPLE_JSON_SAVER_HPP
</span></div>
<div
class=
"ttc"
id=
"namespaceop_html_adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
><div
class=
"ttname"
><a
href=
"namespaceop.html#adc43fb9031418e7f8112816a3b535d14a28d0edd045e05cf5af64e35ae0c4c6ef"
>
op::Priority::Low
</a></div></div>
<div
class=
"ttc"
id=
"classop_1_1_worker_consumer_html"
><div
class=
"ttname"
><a
href=
"classop_1_1_worker_consumer.html"
>
op::WorkerConsumer
</a></div><div
class=
"ttdef"
><b>
Definition:
</b>
workerConsumer.hpp:10
</div></div>
<div
class=
"ttc"
id=
"classop_1_1_w_people_json_saver_html_a5d4239596a996723a20a1031d32c7446"
><div
class=
"ttname"
><a
href=
"classop_1_1_w_people_json_saver.html#a5d4239596a996723a20a1031d32c7446"
>
op::WPeopleJsonSaver::initializationOnThread
</a></div><div
class=
"ttdeci"
>
void initializationOnThread()
</div><div
class=
"ttdef"
><b>
Definition:
</b>
wPeopleJsonSaver.hpp:42
</div></div>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录