@@ -158,10 +158,10 @@ template<typename TDatums >
@@ -175,7 +175,7 @@ template<typename TDatums >
-
+
@@ -185,7 +185,7 @@ template<typename TDatums >
- void op::WKeypointJsonSaver < TDatums >::initializationOnThread
+ void op::WPeopleJsonSaver < TDatums >::initializationOnThread
(
)
@@ -202,7 +202,7 @@ template<typename TDatums >
-
+
@@ -212,7 +212,7 @@ template<typename TDatums >
- void op::WKeypointJsonSaver < TDatums >::workConsumer
+ void op::WPeopleJsonSaver < TDatums >::workConsumer
(
const TDatums &
tDatums )
@@ -231,14 +231,14 @@ template<typename TDatums >
The documentation for this class was generated from the following file:
-/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/wKeypointJsonSaver.hpp
+/home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp
- op WKeypointJsonSaver
+ op WPeopleJsonSaver
diff --git a/html/classop_1_1_w_people_json_saver.js b/html/classop_1_1_w_people_json_saver.js
new file mode 100644
index 00000000..9f82920d
--- /dev/null
+++ b/html/classop_1_1_w_people_json_saver.js
@@ -0,0 +1,6 @@
+var classop_1_1_w_people_json_saver =
+[
+ [ "WPeopleJsonSaver", "classop_1_1_w_people_json_saver.html#ac12dfe8c1414ec36ace474ecbf148f67", null ],
+ [ "initializationOnThread", "classop_1_1_w_people_json_saver.html#a5d4239596a996723a20a1031d32c7446", null ],
+ [ "workConsumer", "classop_1_1_w_people_json_saver.html#af874a16a06a9a3452a0e3792ac15647e", null ]
+];
\ No newline at end of file
diff --git a/html/classop_1_1_worker.html b/html/classop_1_1_worker.html
index 6cfd8136..c174ae4a 100644
--- a/html/classop_1_1_worker.html
+++ b/html/classop_1_1_worker.html
@@ -225,7 +225,7 @@ template<typename TDatums >
-
Implemented in op::WFaceSaver< TDatums > , op::WHandSaver< TDatums > , op::WPoseSaver< TDatums > , op::WGui< TDatums > , op::WDatumProducer< TDatums, TDatumsNoPtr > , op::WQueueOrderer< TDatums > , op::WCvMatToOpInput< TDatums > , op::WCvMatToOpOutput< TDatums > , op::WKeypointScaler< TDatums > , op::WOpOutputToCvMat< TDatums > , op::WScaleAndSizeExtractor< TDatums > , op::WPersonIdExtractor< TDatums > , op::WFaceDetector< TDatums > , op::WFaceDetectorOpenCV< TDatums > , op::WFaceExtractor< TDatums > , op::WFaceRenderer< TDatums > , op::WCocoJsonSaver< TDatums > , op::WHeatMapSaver< TDatums > , op::WImageSaver< TDatums > , op::WKeypointJsonSaver< TDatums > , op::WVideoSaver< TDatums > , op::WGuiInfoAdder< TDatums > , op::WHandDetector< TDatums > , op::WHandDetectorFromTxt< TDatums > , op::WHandDetectorTracking< TDatums > , op::WHandDetectorUpdate< TDatums > , op::WHandExtractor< TDatums > , op::WHandRenderer< TDatums > , op::WPoseExtractor< TDatums > , op::WPoseRenderer< TDatums > , and op::WIdGenerator< TDatums > .
+
Implemented in op::WFaceSaver< TDatums > , op::WHandSaver< TDatums > , op::WPoseSaver< TDatums > , op::WGui< TDatums > , op::WDatumProducer< TDatums, TDatumsNoPtr > , op::WQueueOrderer< TDatums > , op::WCvMatToOpInput< TDatums > , op::WCvMatToOpOutput< TDatums > , op::WKeypointScaler< TDatums > , op::WOpOutputToCvMat< TDatums > , op::WScaleAndSizeExtractor< TDatums > , op::WPersonIdExtractor< TDatums > , op::WFaceDetector< TDatums > , op::WFaceDetectorOpenCV< TDatums > , op::WFaceExtractor< TDatums > , op::WFaceRenderer< TDatums > , op::WCocoJsonSaver< TDatums > , op::WHeatMapSaver< TDatums > , op::WImageSaver< TDatums > , op::WPeopleJsonSaver< TDatums > , op::WVideoSaver< TDatums > , op::WGuiInfoAdder< TDatums > , op::WHandDetector< TDatums > , op::WHandDetectorFromTxt< TDatums > , op::WHandDetectorTracking< TDatums > , op::WHandDetectorUpdate< TDatums > , op::WHandExtractor< TDatums > , op::WHandRenderer< TDatums > , op::WPoseExtractor< TDatums > , op::WPoseRenderer< TDatums > , and op::WIdGenerator< TDatums > .
diff --git a/html/classop_1_1_worker_consumer.html b/html/classop_1_1_worker_consumer.html
index f089d52f..f2dc437f 100644
--- a/html/classop_1_1_worker_consumer.html
+++ b/html/classop_1_1_worker_consumer.html
@@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('classop_1_1_worker_consumer.html','');
Inherits op::Worker< TDatums > .
-Inherited by op::WCocoJsonSaver< TDatums > , op::WFaceSaver< TDatums > , op::WGui< TDatums > , op::WHandSaver< TDatums > , op::WHeatMapSaver< TDatums > , op::WImageSaver< TDatums > , op::WKeypointJsonSaver< TDatums > , op::WPoseSaver< TDatums > , and op::WVideoSaver< TDatums > .
+Inherited by op::WCocoJsonSaver< TDatums > , op::WFaceSaver< TDatums > , op::WGui< TDatums > , op::WHandSaver< TDatums > , op::WHeatMapSaver< TDatums > , op::WImageSaver< TDatums > , op::WPeopleJsonSaver< TDatums > , op::WPoseSaver< TDatums > , and op::WVideoSaver< TDatums > .
@@ -226,7 +226,7 @@ template<typename TDatums >
-
Implemented in op::WFaceSaver< TDatums > , op::WHandSaver< TDatums > , op::WPoseSaver< TDatums > , op::WGui< TDatums > , op::WCocoJsonSaver< TDatums > , op::WHeatMapSaver< TDatums > , op::WImageSaver< TDatums > , op::WKeypointJsonSaver< TDatums > , and op::WVideoSaver< TDatums > .
+
Implemented in op::WFaceSaver< TDatums > , op::WHandSaver< TDatums > , op::WPoseSaver< TDatums > , op::WGui< TDatums > , op::WCocoJsonSaver< TDatums > , op::WHeatMapSaver< TDatums > , op::WImageSaver< TDatums > , op::WPeopleJsonSaver< TDatums > , and op::WVideoSaver< TDatums > .
diff --git a/html/datum_8hpp_source.html b/html/datum_8hpp_source.html
index 2c377376..53f7f2e1 100644
--- a/html/datum_8hpp_source.html
+++ b/html/datum_8hpp_source.html
@@ -139,116 +139,119 @@ $(document).ready(function(){initNavTree('datum_8hpp_source.html','');});
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- 248 return id < datum.
id ;
-
-
-
- 257 return id > datum.
id ;
-
-
-
- 266 return id <= datum.
id ;
-
-
-
- 275 return id >= datum.
id ;
-
-
-
- 284 return id == datum.
id ;
-
-
-
- 293 return id != datum.
id ;
-
-
-
-
- 298 #endif // OPENPOSE_CORE_DATUM_HPP
+
+
+
+
+
+
+
+
+
+ 259 return id < datum.
id ;
+
+
+
+ 268 return id > datum.
id ;
+
+
+
+ 277 return id <= datum.
id ;
+
+
+
+ 286 return id >= datum.
id ;
+
+
+
+ 295 return id == datum.
id ;
+
+
+
+ 304 return id != datum.
id ;
+
+
+
+
+ 309 #endif // OPENPOSE_CORE_DATUM_HPP
std::string name
Definition: datum.hpp:23
-double scaleInputToOutput
Definition: datum.hpp:158
-bool operator==(const Datum &datum) const
Definition: datum.hpp:282
+double scaleInputToOutput
Definition: datum.hpp:169
+bool operator==(const Datum &datum) const
Definition: datum.hpp:293
Array< long long > poseIds
Definition: datum.hpp:74
std::vector< Array< float > > inputNetData
Definition: datum.hpp:41
Array< float > poseHeatMaps
Definition: datum.hpp:98
-std::array< Array< float >, 2 > handHeatMaps
Definition: datum.hpp:141
-double scaleNetToOutput
Definition: datum.hpp:168
-std::pair< int, std::string > elementRendered
Definition: datum.hpp:174
-std::vector< double > scaleInputToNetInputs
Definition: datum.hpp:147
-bool operator!=(const Datum &datum) const
Definition: datum.hpp:291
+std::array< Array< float >, 2 > handHeatMaps
Definition: datum.hpp:152
+double scaleNetToOutput
Definition: datum.hpp:179
+std::pair< int, std::string > elementRendered
Definition: datum.hpp:185
+std::vector< double > scaleInputToNetInputs
Definition: datum.hpp:158
+std::vector< std::vector< std::array< float, 3 > > > poseCandidates
Definition: datum.hpp:109
+bool operator!=(const Datum &datum) const
Definition: datum.hpp:302
-std::vector< Rectangle< float > > faceRectangles
Definition: datum.hpp:105
+std::vector< Rectangle< float > > faceRectangles
Definition: datum.hpp:116
Array< float > poseKeypoints
Definition: datum.hpp:65
-std::vector< std::array< Rectangle< float >, 2 > > handRectangles
Definition: datum.hpp:126
-bool operator<(const Datum &datum) const
Definition: datum.hpp:246
+std::vector< std::array< Rectangle< float >, 2 > > handRectangles
Definition: datum.hpp:137
+bool operator<(const Datum &datum) const
Definition: datum.hpp:257
Array< float > outputData
Definition: datum.hpp:49
-std::array< Array< float >, 2 > handKeypoints
Definition: datum.hpp:134
-std::vector< Point< int > > netInputSizes
Definition: datum.hpp:153
+std::array< Array< float >, 2 > handKeypoints
Definition: datum.hpp:145
+std::vector< Point< int > > netInputSizes
Definition: datum.hpp:164
-Point< int > netOutputSize
Definition: datum.hpp:163
-Array< float > faceHeatMaps
Definition: datum.hpp:119
+Point< int > netOutputSize
Definition: datum.hpp:174
+Array< float > faceHeatMaps
Definition: datum.hpp:130
cv::Mat cvInputData
Definition: datum.hpp:30
cv::Mat cvOutputData
Definition: datum.hpp:57
-Array< float > faceKeypoints
Definition: datum.hpp:112
+Array< float > faceKeypoints
Definition: datum.hpp:123
Array< float > poseScores
Definition: datum.hpp:84
unsigned long long id
Definition: datum.hpp:18
-bool operator<=(const Datum &datum) const
Definition: datum.hpp:264
+bool operator<=(const Datum &datum) const
Definition: datum.hpp:275
#define OP_API
Definition: macros.hpp:5
-bool operator>(const Datum &datum) const
Definition: datum.hpp:255
-bool operator>=(const Datum &datum) const
Definition: datum.hpp:273
+bool operator>(const Datum &datum) const
Definition: datum.hpp:266
+bool operator>=(const Datum &datum) const
Definition: datum.hpp:284
diff --git a/html/dir_da8f0331eb5f441599a7c56ee4b45b7a.html b/html/dir_da8f0331eb5f441599a7c56ee4b45b7a.html
index 3b939fe6..37c47481 100644
--- a/html/dir_da8f0331eb5f441599a7c56ee4b45b7a.html
+++ b/html/dir_da8f0331eb5f441599a7c56ee4b45b7a.html
@@ -120,10 +120,10 @@ Files
file jsonOfstream.hpp [code]
-file keypointJsonSaver.hpp [code]
-
file keypointSaver.hpp [code]
+file peopleJsonSaver.hpp [code]
+
file videoSaver.hpp [code]
file wCocoJsonSaver.hpp [code]
@@ -136,7 +136,7 @@ Files
file wImageSaver.hpp [code]
-file wKeypointJsonSaver.hpp [code]
+file wPeopleJsonSaver.hpp [code]
file wPoseSaver.hpp [code]
diff --git a/html/dir_da8f0331eb5f441599a7c56ee4b45b7a.js b/html/dir_da8f0331eb5f441599a7c56ee4b45b7a.js
index 8d2a6793..dbae728f 100644
--- a/html/dir_da8f0331eb5f441599a7c56ee4b45b7a.js
+++ b/html/dir_da8f0331eb5f441599a7c56ee4b45b7a.js
@@ -18,12 +18,12 @@ var dir_da8f0331eb5f441599a7c56ee4b45b7a =
[ "jsonOfstream.hpp", "json_ofstream_8hpp.html", [
[ "JsonOfstream", "classop_1_1_json_ofstream.html", "classop_1_1_json_ofstream" ]
] ],
- [ "keypointJsonSaver.hpp", "keypoint_json_saver_8hpp.html", [
- [ "KeypointJsonSaver", "classop_1_1_keypoint_json_saver.html", "classop_1_1_keypoint_json_saver" ]
- ] ],
[ "keypointSaver.hpp", "keypoint_saver_8hpp.html", [
[ "KeypointSaver", "classop_1_1_keypoint_saver.html", "classop_1_1_keypoint_saver" ]
] ],
+ [ "peopleJsonSaver.hpp", "people_json_saver_8hpp.html", [
+ [ "PeopleJsonSaver", "classop_1_1_people_json_saver.html", "classop_1_1_people_json_saver" ]
+ ] ],
[ "videoSaver.hpp", "video_saver_8hpp.html", [
[ "VideoSaver", "classop_1_1_video_saver.html", "classop_1_1_video_saver" ]
] ],
@@ -32,7 +32,7 @@ var dir_da8f0331eb5f441599a7c56ee4b45b7a =
[ "wHandSaver.hpp", "w_hand_saver_8hpp.html", "w_hand_saver_8hpp" ],
[ "wHeatMapSaver.hpp", "w_heat_map_saver_8hpp.html", "w_heat_map_saver_8hpp" ],
[ "wImageSaver.hpp", "w_image_saver_8hpp.html", "w_image_saver_8hpp" ],
- [ "wKeypointJsonSaver.hpp", "w_keypoint_json_saver_8hpp.html", "w_keypoint_json_saver_8hpp" ],
+ [ "wPeopleJsonSaver.hpp", "w_people_json_saver_8hpp.html", "w_people_json_saver_8hpp" ],
[ "wPoseSaver.hpp", "w_pose_saver_8hpp.html", "w_pose_saver_8hpp" ],
[ "wVideoSaver.hpp", "w_video_saver_8hpp.html", "w_video_saver_8hpp" ]
];
\ No newline at end of file
diff --git a/html/file_stream_8hpp.html b/html/file_stream_8hpp.html
index c6433d83..ea441e45 100644
--- a/html/file_stream_8hpp.html
+++ b/html/file_stream_8hpp.html
@@ -136,10 +136,10 @@ Functions
OP_API cv::Mat op::loadData (const std::string &cvMatName, const std::string &fileNameNoExtension, const DataFormat format)
-OP_API void op::saveKeypointsJson (const Array< float > &keypoints, const std::string &keypointName, const std::string &fileName, const bool humanReadable)
-
-OP_API void op::saveKeypointsJson (const std::vector< std::pair< Array< float >, std::string >> &keypointVector, const std::string &fileName, const bool humanReadable)
-
+OP_API void op::savePeopleJson (const Array< float > &keypoints, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &keypointName, const std::string &fileName, const bool humanReadable)
+
+OP_API void op::savePeopleJson (const std::vector< std::pair< Array< float >, std::string >> &keypointVector, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &fileName, const bool humanReadable)
+
OP_API void op::saveImage (const cv::Mat &cvMat, const std::string &fullFilePath, const std::vector< int > &openCvCompressionParams={CV_IMWRITE_JPEG_QUALITY, 100, CV_IMWRITE_PNG_COMPRESSION, 9})
OP_API cv::Mat op::loadImage (const std::string &fullFilePath, const int openCvFlags=CV_LOAD_IMAGE_ANYDEPTH)
diff --git a/html/file_stream_8hpp.js b/html/file_stream_8hpp.js
index 3cc8b68a..682be311 100644
--- a/html/file_stream_8hpp.js
+++ b/html/file_stream_8hpp.js
@@ -8,7 +8,7 @@ var file_stream_8hpp =
[ "saveData", "file_stream_8hpp.html#a9aa59e0cf663360a10f372d7680ad39c", null ],
[ "saveFloatArray", "file_stream_8hpp.html#ac1080e627185a65b88ec788184a95552", null ],
[ "saveImage", "file_stream_8hpp.html#a80f8d102523be3fd8a884d14e38cbce9", null ],
- [ "saveKeypointsJson", "file_stream_8hpp.html#a5aed82f96e76f818d663e4f36d538070", null ],
- [ "saveKeypointsJson", "file_stream_8hpp.html#adbf40f4d71086d4e072e8dba79e8a41a", null ],
+ [ "savePeopleJson", "file_stream_8hpp.html#af9c189f7c80092570699c8b9d5686fea", null ],
+ [ "savePeopleJson", "file_stream_8hpp.html#a1e986a510a29bfd8c682f65a8b399551", null ],
[ "stringToDataFormat", "file_stream_8hpp.html#a46e815df32db67d78a94367b7f97df25", null ]
];
\ No newline at end of file
diff --git a/html/file_stream_8hpp_source.html b/html/file_stream_8hpp_source.html
index 417f3ff5..f8b98e36 100644
--- a/html/file_stream_8hpp_source.html
+++ b/html/file_stream_8hpp_source.html
@@ -145,28 +145,31 @@ $(document).ready(function(){initNavTree('file_stream_8hpp_source.html','');});
-
- 40 const std::string& fileName,
const bool humanReadable);
-
-
-
- 44 const std::string& fileName,
const bool humanReadable);
-
-
- 47 OP_API void saveImage (
const cv::Mat& cvMat,
const std::string& fullFilePath,
- 48 const std::vector<int>& openCvCompressionParams
- 49 = {CV_IMWRITE_JPEG_QUALITY, 100, CV_IMWRITE_PNG_COMPRESSION, 9});
-
- 51 OP_API cv::Mat
loadImage (
const std::string& fullFilePath,
const int openCvFlags = CV_LOAD_IMAGE_ANYDEPTH);
-
-
-
+
+ 40 const std::vector<std::vector<std::array<float,3>>>& candidates,
+ 41 const std::string& keypointName,
const std::string& fileName,
+ 42 const bool humanReadable);
+
+
+ 45 OP_API void savePeopleJson (
const std::vector<std::pair<Array<float>, std::string>>& keypointVector,
+ 46 const std::vector<std::vector<std::array<float,3>>>& candidates,
+ 47 const std::string& fileName,
const bool humanReadable);
+
+
+ 50 OP_API void saveImage (
const cv::Mat& cvMat,
const std::string& fullFilePath,
+ 51 const std::vector<int>& openCvCompressionParams
+ 52 = {CV_IMWRITE_JPEG_QUALITY, 100, CV_IMWRITE_PNG_COMPRESSION, 9});
+
+ 54 OP_API cv::Mat
loadImage (
const std::string& fullFilePath,
const int openCvFlags = CV_LOAD_IMAGE_ANYDEPTH);
- 56 #endif // OPENPOSE_FILESTREAM_FILE_STREAM_HPP
+
+
+
+ 59 #endif // OPENPOSE_FILESTREAM_FILE_STREAM_HPP
+OP_API void savePeopleJson(const Array< float > &keypoints, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &keypointName, const std::string &fileName, const bool humanReadable)
OP_API DataFormat stringToDataFormat(const std::string &dataFormat)
OP_API void saveFloatArray(const Array< float > &array, const std::string &fullFilePath)
DataFormat
Definition: enumClasses.hpp:6
-OP_API void saveKeypointsJson(const Array< float > &keypoints, const std::string &keypointName, const std::string &fileName, const bool humanReadable)
OP_API void saveData(const std::vector< cv::Mat > &cvMats, const std::vector< std::string > &cvMatNames, const std::string &fileNameNoExtension, const DataFormat format)
OP_API cv::Mat loadImage(const std::string &fullFilePath, const int openCvFlags=CV_LOAD_IMAGE_ANYDEPTH)
diff --git a/html/files.html b/html/files.html
index d106b9b6..b4e9a502 100644
--- a/html/files.html
+++ b/html/files.html
@@ -173,15 +173,15 @@ $(document).ready(function(){initNavTree('files.html','');});
heatMapSaver.hpp
imageSaver.hpp
jsonOfstream.hpp
-keypointJsonSaver.hpp
-keypointSaver.hpp
+keypointSaver.hpp
+peopleJsonSaver.hpp
videoSaver.hpp
wCocoJsonSaver.hpp
wFaceSaver.hpp
wHandSaver.hpp
wHeatMapSaver.hpp
wImageSaver.hpp
-wKeypointJsonSaver.hpp
+wPeopleJsonSaver.hpp
wPoseSaver.hpp
wVideoSaver.hpp
gui
diff --git a/html/filestream_2headers_8hpp.html b/html/filestream_2headers_8hpp.html
index 356ab21f..2df11cfd 100644
--- a/html/filestream_2headers_8hpp.html
+++ b/html/filestream_2headers_8hpp.html
@@ -114,15 +114,15 @@ $(document).ready(function(){initNavTree('filestream_2headers_8hpp.html','');});
#include <openpose/filestream/heatMapSaver.hpp >
#include <openpose/filestream/imageSaver.hpp >
#include <openpose/filestream/jsonOfstream.hpp >
-#include <openpose/filestream/keypointJsonSaver.hpp >
#include <openpose/filestream/keypointSaver.hpp >
+#include <openpose/filestream/peopleJsonSaver.hpp >
#include <openpose/filestream/videoSaver.hpp >
#include <openpose/filestream/wCocoJsonSaver.hpp >
#include <openpose/filestream/wFaceSaver.hpp >
#include <openpose/filestream/wHandSaver.hpp >
#include <openpose/filestream/wImageSaver.hpp >
#include <openpose/filestream/wHeatMapSaver.hpp >
-#include <openpose/filestream/wKeypointJsonSaver.hpp >
+#include <openpose/filestream/wPeopleJsonSaver.hpp >
#include <openpose/filestream/wPoseSaver.hpp >
#include <openpose/filestream/wVideoSaver.hpp >
diff --git a/html/filestream_2headers_8hpp_source.html b/html/filestream_2headers_8hpp_source.html
index 9a7e5419..48ce7504 100644
--- a/html/filestream_2headers_8hpp_source.html
+++ b/html/filestream_2headers_8hpp_source.html
@@ -118,31 +118,31 @@ $(document).ready(function(){initNavTree('filestream_2headers_8hpp_source.html',
-
-
+
+
-
+
24 #endif // OPENPOSE_FILESTREAM_HEADERS_HPP
+
-
-
+
diff --git a/html/functions.html b/html/functions.html
index 089da604..f4382e3a 100644
--- a/html/functions.html
+++ b/html/functions.html
@@ -153,6 +153,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
addInfo()
: op::GuiInfoAdder
+addPartCandidates
+: op::WrapperStructPose
+
addPopper()
: op::QueueBase< TDatums, TQueue >
@@ -174,7 +177,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
, op::Rectangle< T >
Array()
-: op::Array< T >
+: op::Array< T >
arrayClose()
: op::JsonOfstream
@@ -183,7 +186,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
: op::JsonOfstream
at()
-: op::Array< T >
+: op::Array< T >
diff --git a/html/functions_func_g.html b/html/functions_func_g.html
index 1231e21c..61e2dc2f 100644
--- a/html/functions_func_g.html
+++ b/html/functions_func_g.html
@@ -162,6 +162,17 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
getBlendOriginalFrame()
: op::Renderer
+getCandidatesCopy()
+: op::PoseExtractor
+
+getCandidatesCpuConstPtr()
+: op::PoseExtractor
+, op::PoseExtractorCaffe
+
+getCandidatesGpuConstPtr()
+: op::PoseExtractor
+, op::PoseExtractorCaffe
+
getConstCvMat()
: op::Array< T >
@@ -202,7 +213,9 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
getHeatMaps()
: op::FaceExtractor
, op::HandExtractor
-, op::PoseExtractor
+
+getHeatMapsCopy()
+: op::PoseExtractor
getHeatMapSize()
: op::PoseExtractor
@@ -218,7 +231,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: op::QueueBase< TDatums, TQueue >
getNextFileName()
-: op::FileSaver
+: op::FileSaver
getNumberDimensions()
: op::Array< T >
@@ -265,7 +278,7 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
: op::Producer
getVolume()
-: op::Array< T >
+: op::Array< T >
GpuRenderer()
: op::GpuRenderer
diff --git a/html/functions_func_i.html b/html/functions_func_i.html
index 8b33e9b2..ada66596 100644
--- a/html/functions_func_i.html
+++ b/html/functions_func_i.html
@@ -195,10 +195,10 @@ $(document).ready(function(){initNavTree('functions_func_i.html','');});
, op::WHeatMapSaver< TDatums >
, op::WIdGenerator< TDatums >
, op::WImageSaver< TDatums >
-, op::WKeypointJsonSaver< TDatums >
, op::WKeypointScaler< TDatums >
, op::WOpOutputToCvMat< TDatums >
, op::Worker< TDatums >
+, op::WPeopleJsonSaver< TDatums >
, op::WPersonIdExtractor< TDatums >
, op::WPoseExtractor< TDatums >
, op::WPoseRenderer< TDatums >
diff --git a/html/functions_func_k.html b/html/functions_func_k.html
index ce4dab2d..308de527 100644
--- a/html/functions_func_k.html
+++ b/html/functions_func_k.html
@@ -150,9 +150,6 @@ $(document).ready(function(){initNavTree('functions_func_k.html','');});
key()
: op::JsonOfstream
-KeypointJsonSaver()
-: op::KeypointJsonSaver
-
KeypointSaver()
: op::KeypointSaver
diff --git a/html/functions_func_p.html b/html/functions_func_p.html
index d4c9e098..27489267 100644
--- a/html/functions_func_p.html
+++ b/html/functions_func_p.html
@@ -144,6 +144,9 @@ $(document).ready(function(){initNavTree('functions_func_p.html','');});
- p -
-
-
-
-
-
-
-
- op::COMPILE_TEMPLATE_DATUM
- (
- WPoseExtractor
- )
-
-
-
-
-
@@ -2260,14 +2244,30 @@ template<typename TPointerContainer >
-
+
op::COMPILE_TEMPLATE_DATUM
(
- WKeypointJsonSaver
+ WPoseExtractor
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ op::COMPILE_TEMPLATE_DATUM
+ (
+ WPeopleJsonSaver
)
@@ -5300,16 +5300,22 @@ template<typename T >
-
+
- OP_API void op::saveKeypointsJson
+ OP_API void op::savePeopleJson
(
const Array< float > &
keypoints ,
+
+
+
+ const std::vector< std::vector< std::array< float, 3 >>> &
+ candidates ,
+
@@ -5338,16 +5344,22 @@ template<typename T >
-
+
- OP_API void op::saveKeypointsJson
+ OP_API void op::savePeopleJson
(
const std::vector< std::pair< Array< float >, std::string >> &
keypointVector ,
+
+
+
+ const std::vector< std::vector< std::array< float, 3 >>> &
+ candidates ,
+
diff --git a/html/namespaceop.js b/html/namespaceop.js
index 262a3354..bcd2acca 100644
--- a/html/namespaceop.js
+++ b/html/namespaceop.js
@@ -39,15 +39,15 @@ var namespaceop =
[ "HeatMapSaver", "classop_1_1_heat_map_saver.html", "classop_1_1_heat_map_saver" ],
[ "ImageSaver", "classop_1_1_image_saver.html", "classop_1_1_image_saver" ],
[ "JsonOfstream", "classop_1_1_json_ofstream.html", "classop_1_1_json_ofstream" ],
- [ "KeypointJsonSaver", "classop_1_1_keypoint_json_saver.html", "classop_1_1_keypoint_json_saver" ],
[ "KeypointSaver", "classop_1_1_keypoint_saver.html", "classop_1_1_keypoint_saver" ],
+ [ "PeopleJsonSaver", "classop_1_1_people_json_saver.html", "classop_1_1_people_json_saver" ],
[ "VideoSaver", "classop_1_1_video_saver.html", "classop_1_1_video_saver" ],
[ "WCocoJsonSaver", "classop_1_1_w_coco_json_saver.html", "classop_1_1_w_coco_json_saver" ],
[ "WFaceSaver", "classop_1_1_w_face_saver.html", "classop_1_1_w_face_saver" ],
[ "WHandSaver", "classop_1_1_w_hand_saver.html", "classop_1_1_w_hand_saver" ],
[ "WHeatMapSaver", "classop_1_1_w_heat_map_saver.html", "classop_1_1_w_heat_map_saver" ],
[ "WImageSaver", "classop_1_1_w_image_saver.html", "classop_1_1_w_image_saver" ],
- [ "WKeypointJsonSaver", "classop_1_1_w_keypoint_json_saver.html", "classop_1_1_w_keypoint_json_saver" ],
+ [ "WPeopleJsonSaver", "classop_1_1_w_people_json_saver.html", "classop_1_1_w_people_json_saver" ],
[ "WPoseSaver", "classop_1_1_w_pose_saver.html", "classop_1_1_w_pose_saver" ],
[ "WVideoSaver", "classop_1_1_w_video_saver.html", "classop_1_1_w_video_saver" ],
[ "FrameDisplayer", "classop_1_1_frame_displayer.html", "classop_1_1_frame_displayer" ],
diff --git a/html/navtree.js b/html/navtree.js
index 01b23e95..072f42cb 100644
--- a/html/navtree.js
+++ b/html/navtree.js
@@ -35,11 +35,11 @@ var NAVTREE =
var NAVTREEINDEX =
[
"annotated.html",
-"classop_1_1_nms_caffe.html#a7c269eac9de4422235f3a0d300861b2e",
-"classop_1_1_w_face_renderer.html#aa52166ea2d5e0f201c94d5c4fe74216e",
-"file_saver_8hpp_source.html",
-"open_cv_8hpp.html#a9cd0c6d2db81cd1de7568d805ef214ba",
-"structop_1_1_wrapper_struct_hand.html#adaea15e182e5c75129293873cd94e35f"
+"classop_1_1_nms_caffe.html#ab4d3a1d507579711e0aed65dcb06f8ac",
+"classop_1_1_w_face_extractor.html#a16522778f67bc544867929f5a4357934",
+"fast_math_8hpp.html#aaafe2e235a1a3a146bb026b71c521c7b",
+"op_output_to_cv_mat_8hpp_source.html",
+"structop_1_1_wrapper_struct_hand.html#a667ad7eed9f4f96b460f331d25f3d87f"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/html/navtreeindex0.js b/html/navtreeindex0.js
index abedc4dc..c7602b04 100644
--- a/html/navtreeindex0.js
+++ b/html/navtreeindex0.js
@@ -211,17 +211,15 @@ var NAVTREEINDEX0 =
"classop_1_1_json_ofstream.html#a45eeb25d9413fc31786f315b46c341cc":[1,0,2,38,7],
"classop_1_1_json_ofstream.html#a4cc6d50256354b3dc7385e2db01aabc0":[1,0,2,38,3],
"classop_1_1_json_ofstream.html#a5c38e36c1449d808dd4ab6558d65289c":[1,0,2,38,8],
+"classop_1_1_json_ofstream.html#a6a5e0e4f3cdf8f93fb1bdef8cb63b0a2":[1,0,2,38,10],
"classop_1_1_json_ofstream.html#aa432ff172e10bb9e3b6e2bfa6124c648":[1,0,2,38,9],
"classop_1_1_json_ofstream.html#ae4468279f789c8026d431b2ef62646f9":[1,0,2,38,4],
"classop_1_1_json_ofstream.html#aede35260c04b9be2ce145df435ce49b7":[1,0,2,38,1],
"classop_1_1_json_ofstream.html#af0c7f763e7e809810c00b394a260672e":[1,0,2,38,6],
"classop_1_1_json_ofstream.html#afa4b3e1dee27f5afd0017b95c0f5e364":[1,0,2,38,0],
-"classop_1_1_keypoint_json_saver.html":[1,0,2,39],
-"classop_1_1_keypoint_json_saver.html#a10fff77ff17356bf7786ec3c70930095":[1,0,2,39,1],
-"classop_1_1_keypoint_json_saver.html#a339487926e004f8b058b5bb7624b1f30":[1,0,2,39,0],
-"classop_1_1_keypoint_saver.html":[1,0,2,40],
-"classop_1_1_keypoint_saver.html#a52ce5a2c462ab8dd22606f697e69d2dc":[1,0,2,40,1],
-"classop_1_1_keypoint_saver.html#aa6d9eb36cfd40c5cfa3995420cdf3dfa":[1,0,2,40,0],
+"classop_1_1_keypoint_saver.html":[1,0,2,39],
+"classop_1_1_keypoint_saver.html#a52ce5a2c462ab8dd22606f697e69d2dc":[1,0,2,39,1],
+"classop_1_1_keypoint_saver.html#aa6d9eb36cfd40c5cfa3995420cdf3dfa":[1,0,2,39,0],
"classop_1_1_keypoint_scaler.html":[1,0,2,5],
"classop_1_1_keypoint_scaler.html#a0f556c1b0fad63c7c3551a5d4fd72219":[1,0,2,5,0],
"classop_1_1_keypoint_scaler.html#ab85b497b5676c72c4bd62eaef98ec56c":[1,0,2,5,1],
@@ -249,5 +247,7 @@ var NAVTREEINDEX0 =
"classop_1_1_nms_caffe.html#a46d0269df59984ad2b6b4ef4f1b1f71d":[1,0,2,9,3],
"classop_1_1_nms_caffe.html#a5213ac573acd982c7e590a6d8f603968":[1,0,2,9,9],
"classop_1_1_nms_caffe.html#a5f257eb561fc705c2b74489b12269b49":[1,0,2,9,8],
-"classop_1_1_nms_caffe.html#a7bb4d872cd3673bcf868049a3aedb393":[1,0,2,9,5]
+"classop_1_1_nms_caffe.html#a7bb4d872cd3673bcf868049a3aedb393":[1,0,2,9,5],
+"classop_1_1_nms_caffe.html#a7c269eac9de4422235f3a0d300861b2e":[1,0,2,9,2],
+"classop_1_1_nms_caffe.html#a9eae1bc23e983dbe6f1a513f82e6d97d":[1,0,2,9,7]
};
diff --git a/html/navtreeindex1.js b/html/navtreeindex1.js
index ec42472c..391d7db5 100644
--- a/html/navtreeindex1.js
+++ b/html/navtreeindex1.js
@@ -1,12 +1,13 @@
var NAVTREEINDEX1 =
{
-"classop_1_1_nms_caffe.html#a7c269eac9de4422235f3a0d300861b2e":[1,0,2,9,2],
-"classop_1_1_nms_caffe.html#a9eae1bc23e983dbe6f1a513f82e6d97d":[1,0,2,9,7],
"classop_1_1_nms_caffe.html#ab4d3a1d507579711e0aed65dcb06f8ac":[1,0,2,9,6],
"classop_1_1_nms_caffe.html#ac631ccb632041ab406859fa1118e8d6c":[1,0,2,9,4],
"classop_1_1_nms_caffe.html#afb808d9a264ce50664f8641e477d9e2d":[1,0,2,9,0],
"classop_1_1_op_output_to_cv_mat.html":[1,0,2,10],
"classop_1_1_op_output_to_cv_mat.html#a478daa5915f60a6a962f29fcb64aaac5":[1,0,2,10,0],
+"classop_1_1_people_json_saver.html":[1,0,2,40],
+"classop_1_1_people_json_saver.html#a601ec8a006692ee1b4c3faff06df3582":[1,0,2,40,1],
+"classop_1_1_people_json_saver.html#aa6e2f479d959752c5c0f71cd8b4427c2":[1,0,2,40,0],
"classop_1_1_person_id_extractor.html":[1,0,2,21],
"classop_1_1_person_id_extractor.html#a11e4afb87a5c4aa1b5af3e779da0a7c2":[1,0,2,21,2],
"classop_1_1_person_id_extractor.html#a7ff9f8faf42bff0dbd7207105c149a1e":[1,0,2,21,1],
@@ -19,37 +20,42 @@ var NAVTREEINDEX1 =
"classop_1_1_pose_cpu_renderer.html#a8b5c83bbf076b949b1209261f25d170d":[1,0,2,69,0],
"classop_1_1_pose_cpu_renderer.html#a98541b982847713472411402314efd96":[1,0,2,69,1],
"classop_1_1_pose_extractor.html":[1,0,2,70],
-"classop_1_1_pose_extractor.html#a034f1fe33fe83967d8c7c4901ce3b4b4":[1,0,2,70,20],
-"classop_1_1_pose_extractor.html#a0b895e3e582bd504b531ba525ed77430":[1,0,2,70,6],
-"classop_1_1_pose_extractor.html#a0bb5cf37e5b93e347e355be126d22ead":[1,0,2,70,5],
-"classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6":[1,0,2,70,7],
-"classop_1_1_pose_extractor.html#a32b108f24cfc892ed17c2ec752e30ab6":[1,0,2,70,16],
-"classop_1_1_pose_extractor.html#a3b88d13440d182925701386549b7a61f":[1,0,2,70,0],
-"classop_1_1_pose_extractor.html#a50f1a79f774b3cd9e9c0825669e8a154":[1,0,2,70,9],
-"classop_1_1_pose_extractor.html#a57ba3e70a7ac01a687337c66ca36c8da":[1,0,2,70,19],
-"classop_1_1_pose_extractor.html#a5fd73c053c293c59eb3d6eb38335c157":[1,0,2,70,12],
-"classop_1_1_pose_extractor.html#a63432a905e6fcd9be8d9464a80a7fd52":[1,0,2,70,10],
-"classop_1_1_pose_extractor.html#a6395a4bb77e0198c7cf554ce4674d33c":[1,0,2,70,13],
-"classop_1_1_pose_extractor.html#a73d36833224b7071bb0918682a441850":[1,0,2,70,15],
-"classop_1_1_pose_extractor.html#a7507183ad2d2fe5eaff3d351443d97e0":[1,0,2,70,17],
+"classop_1_1_pose_extractor.html#a034f1fe33fe83967d8c7c4901ce3b4b4":[1,0,2,70,23],
+"classop_1_1_pose_extractor.html#a0b895e3e582bd504b531ba525ed77430":[1,0,2,70,9],
+"classop_1_1_pose_extractor.html#a0bb5cf37e5b93e347e355be126d22ead":[1,0,2,70,8],
+"classop_1_1_pose_extractor.html#a32b108f24cfc892ed17c2ec752e30ab6":[1,0,2,70,19],
+"classop_1_1_pose_extractor.html#a50f1a79f774b3cd9e9c0825669e8a154":[1,0,2,70,12],
+"classop_1_1_pose_extractor.html#a53eac2bf280492baca5aeb1a777d3646":[1,0,2,70,10],
+"classop_1_1_pose_extractor.html#a54b0c911456746d4faf493bb4e9b0c1e":[1,0,2,70,0],
+"classop_1_1_pose_extractor.html#a57ba3e70a7ac01a687337c66ca36c8da":[1,0,2,70,22],
+"classop_1_1_pose_extractor.html#a5fd73c053c293c59eb3d6eb38335c157":[1,0,2,70,15],
+"classop_1_1_pose_extractor.html#a63432a905e6fcd9be8d9464a80a7fd52":[1,0,2,70,13],
+"classop_1_1_pose_extractor.html#a6395a4bb77e0198c7cf554ce4674d33c":[1,0,2,70,16],
+"classop_1_1_pose_extractor.html#a67f2afb1a7e0de01dd3271b5dc30cd5a":[1,0,2,70,5],
+"classop_1_1_pose_extractor.html#a73d36833224b7071bb0918682a441850":[1,0,2,70,18],
+"classop_1_1_pose_extractor.html#a7507183ad2d2fe5eaff3d351443d97e0":[1,0,2,70,20],
"classop_1_1_pose_extractor.html#a7dc82be227cc759582184de9c26f0b64":[1,0,2,70,4],
-"classop_1_1_pose_extractor.html#a81157b4616955598fcf6de5d9676f21b":[1,0,2,70,8],
-"classop_1_1_pose_extractor.html#a99e7a656f0bace55402a187e9326ded1":[1,0,2,70,11],
+"classop_1_1_pose_extractor.html#a81157b4616955598fcf6de5d9676f21b":[1,0,2,70,11],
+"classop_1_1_pose_extractor.html#a99e7a656f0bace55402a187e9326ded1":[1,0,2,70,14],
"classop_1_1_pose_extractor.html#a9f98eef4ac08cacefe74e002ac086582":[1,0,2,70,1],
-"classop_1_1_pose_extractor.html#aab1cccc9ad99f6b007abaa14600ea6df":[1,0,2,70,14],
-"classop_1_1_pose_extractor.html#ab32d08e00cf4321682ba9acc2b78a289":[1,0,2,70,21],
-"classop_1_1_pose_extractor.html#ac432c3f9265f6dbeb1dfff5621df25de":[1,0,2,70,18],
+"classop_1_1_pose_extractor.html#aab1cccc9ad99f6b007abaa14600ea6df":[1,0,2,70,17],
+"classop_1_1_pose_extractor.html#ab32d08e00cf4321682ba9acc2b78a289":[1,0,2,70,24],
+"classop_1_1_pose_extractor.html#ac432c3f9265f6dbeb1dfff5621df25de":[1,0,2,70,21],
+"classop_1_1_pose_extractor.html#ae087157035d7b81da560328dce1d0728":[1,0,2,70,6],
"classop_1_1_pose_extractor.html#ae3477e0ab1a350fd044215b0ba6f7520":[1,0,2,70,2],
+"classop_1_1_pose_extractor.html#af26c5b9f93407b74bdd06357aa7566a9":[1,0,2,70,7],
"classop_1_1_pose_extractor.html#afe4ceae04443242148c563eb6d8b954c":[1,0,2,70,3],
"classop_1_1_pose_extractor_caffe.html":[1,0,2,71],
"classop_1_1_pose_extractor_caffe.html#a3359641c1199c712a07859dcb76b7dcf":[1,0,2,71,1],
-"classop_1_1_pose_extractor_caffe.html#a6982cb1a7203129610fe0959a45c81cf":[1,0,2,71,6],
-"classop_1_1_pose_extractor_caffe.html#a7cefba61d8a4f69a0f8790505bd6b0d3":[1,0,2,71,7],
+"classop_1_1_pose_extractor_caffe.html#a5e84521120bcee4a9f047ae1d7fec8af":[1,0,2,71,3],
+"classop_1_1_pose_extractor_caffe.html#a6982cb1a7203129610fe0959a45c81cf":[1,0,2,71,8],
+"classop_1_1_pose_extractor_caffe.html#a7cefba61d8a4f69a0f8790505bd6b0d3":[1,0,2,71,9],
"classop_1_1_pose_extractor_caffe.html#a8e7ae6b63ccd0ab6eb61c5530fa44731":[1,0,2,71,2],
-"classop_1_1_pose_extractor_caffe.html#a98dc1c67a589a5493b194f23446c5759":[1,0,2,71,3],
-"classop_1_1_pose_extractor_caffe.html#aa030dcbaa38473ab86aff084600ae4b1":[1,0,2,71,4],
-"classop_1_1_pose_extractor_caffe.html#adb9510d859f0e179358d03e78ec22b0c":[1,0,2,71,0],
-"classop_1_1_pose_extractor_caffe.html#afbc016c8dcd439d6389c63b9f4cebf22":[1,0,2,71,5],
+"classop_1_1_pose_extractor_caffe.html#a98dc1c67a589a5493b194f23446c5759":[1,0,2,71,5],
+"classop_1_1_pose_extractor_caffe.html#aa030dcbaa38473ab86aff084600ae4b1":[1,0,2,71,6],
+"classop_1_1_pose_extractor_caffe.html#ab58c3ab4b745b35f542165ce27293554":[1,0,2,71,0],
+"classop_1_1_pose_extractor_caffe.html#abacfbe7f39819671b47d9ca2ef793046":[1,0,2,71,4],
+"classop_1_1_pose_extractor_caffe.html#afbc016c8dcd439d6389c63b9f4cebf22":[1,0,2,71,7],
"classop_1_1_pose_gpu_renderer.html":[1,0,2,72],
"classop_1_1_pose_gpu_renderer.html#a4705b3c47cd9ac8174e357999960a28f":[1,0,2,72,3],
"classop_1_1_pose_gpu_renderer.html#a97cf6c235bd66a2ea893ab95c2f5f8d2":[1,0,2,72,1],
@@ -243,11 +249,5 @@ var NAVTREEINDEX1 =
"classop_1_1_w_face_detector_open_c_v.html#a4d3a4a29bcb7b8c141ae1917634ca4c9":[1,0,2,31,2],
"classop_1_1_w_face_detector_open_c_v.html#a8c765201f0cc9440f8d172c8d8c76a62":[1,0,2,31,0],
"classop_1_1_w_face_detector_open_c_v.html#ad7dce5824ba32bc07d2474c20b23e62d":[1,0,2,31,1],
-"classop_1_1_w_face_extractor.html":[1,0,2,32],
-"classop_1_1_w_face_extractor.html#a16522778f67bc544867929f5a4357934":[1,0,2,32,2],
-"classop_1_1_w_face_extractor.html#a65082b800f738413b1e76141487266dd":[1,0,2,32,0],
-"classop_1_1_w_face_extractor.html#aee8f96a5ce0080db31fe20ae202e59a5":[1,0,2,32,1],
-"classop_1_1_w_face_renderer.html":[1,0,2,33],
-"classop_1_1_w_face_renderer.html#a51e2a661867adee200f5c4029a585e5d":[1,0,2,33,0],
-"classop_1_1_w_face_renderer.html#a7b72c70dc02c9209d84992caad6ad7d0":[1,0,2,33,1]
+"classop_1_1_w_face_extractor.html":[1,0,2,32]
};
diff --git a/html/navtreeindex2.js b/html/navtreeindex2.js
index 6acc5609..3ebe60d4 100644
--- a/html/navtreeindex2.js
+++ b/html/navtreeindex2.js
@@ -1,5 +1,11 @@
var NAVTREEINDEX2 =
{
+"classop_1_1_w_face_extractor.html#a16522778f67bc544867929f5a4357934":[1,0,2,32,2],
+"classop_1_1_w_face_extractor.html#a65082b800f738413b1e76141487266dd":[1,0,2,32,0],
+"classop_1_1_w_face_extractor.html#aee8f96a5ce0080db31fe20ae202e59a5":[1,0,2,32,1],
+"classop_1_1_w_face_renderer.html":[1,0,2,33],
+"classop_1_1_w_face_renderer.html#a51e2a661867adee200f5c4029a585e5d":[1,0,2,33,0],
+"classop_1_1_w_face_renderer.html#a7b72c70dc02c9209d84992caad6ad7d0":[1,0,2,33,1],
"classop_1_1_w_face_renderer.html#aa52166ea2d5e0f201c94d5c4fe74216e":[1,0,2,33,2],
"classop_1_1_w_face_saver.html":[1,0,2,43],
"classop_1_1_w_face_saver.html#a026bfad8cd9e0d1289a1db473cef34a0":[1,0,2,43,2],
@@ -53,10 +59,6 @@ var NAVTREEINDEX2 =
"classop_1_1_w_image_saver.html#a11add012ee88b64a4f36d3f63cb65ee0":[1,0,2,46,0],
"classop_1_1_w_image_saver.html#a198bbfcf625354ddda419e0121d0cb33":[1,0,2,46,2],
"classop_1_1_w_image_saver.html#a78655ea3d4dac28bdf7e2e4a80b5a337":[1,0,2,46,1],
-"classop_1_1_w_keypoint_json_saver.html":[1,0,2,47],
-"classop_1_1_w_keypoint_json_saver.html#aa90e672fd245fd105ed45cfe6b7ecd66":[1,0,2,47,2],
-"classop_1_1_w_keypoint_json_saver.html#ad6b170f027c3b145c51adee3019a9cbd":[1,0,2,47,1],
-"classop_1_1_w_keypoint_json_saver.html#aff660868a7508e61fb92e3fbca3bf4c7":[1,0,2,47,0],
"classop_1_1_w_keypoint_scaler.html":[1,0,2,18],
"classop_1_1_w_keypoint_scaler.html#a31624e262988b0840a8ddbf098e56e9b":[1,0,2,18,0],
"classop_1_1_w_keypoint_scaler.html#aacad5116921e2ff746fbdf9f6c0cbb25":[1,0,2,18,2],
@@ -65,6 +67,10 @@ var NAVTREEINDEX2 =
"classop_1_1_w_op_output_to_cv_mat.html#a6f632a83de4cdc731c3f52d1541060f3":[1,0,2,19,0],
"classop_1_1_w_op_output_to_cv_mat.html#adea2e8b1d33e6c091640c7d904dac7cd":[1,0,2,19,1],
"classop_1_1_w_op_output_to_cv_mat.html#ae3fc21569d56a648c606b23fcc016349":[1,0,2,19,2],
+"classop_1_1_w_people_json_saver.html":[1,0,2,47],
+"classop_1_1_w_people_json_saver.html#a5d4239596a996723a20a1031d32c7446":[1,0,2,47,1],
+"classop_1_1_w_people_json_saver.html#ac12dfe8c1414ec36ace474ecbf148f67":[1,0,2,47,0],
+"classop_1_1_w_people_json_saver.html#af874a16a06a9a3452a0e3792ac15647e":[1,0,2,47,2],
"classop_1_1_w_person_id_extractor.html":[1,0,2,22],
"classop_1_1_w_person_id_extractor.html#a3906beb17be6ef09d4e7734face4ebf1":[1,0,2,22,0],
"classop_1_1_w_person_id_extractor.html#a4066bf1c8cad753c74de1ceabdd76505":[1,0,2,22,2],
@@ -243,11 +249,5 @@ var NAVTREEINDEX2 =
"fast_math_8hpp.html#a757a5cc88734e7be9e910e7d8213c282":[2,0,0,0,9,4,10],
"fast_math_8hpp.html#a7817601c574b570fef5ab7703b9b8aea":[2,0,0,0,9,4,5],
"fast_math_8hpp.html#a8525e440d6ac1b558e72637dc4f4e3c4":[2,0,0,0,9,4,9],
-"fast_math_8hpp.html#a9f4b99449c0c73e2c89ee1a1eff007c7":[2,0,0,0,9,4,1],
-"fast_math_8hpp.html#aaafe2e235a1a3a146bb026b71c521c7b":[2,0,0,0,9,4,11],
-"fast_math_8hpp.html#abbf62284718858335848e43bbeafb192":[2,0,0,0,9,4,0],
-"fast_math_8hpp.html#adcfd0bf5ba782278488c157667a80c54":[2,0,0,0,9,4,4],
-"fast_math_8hpp.html#ae0d8debba08b802d115b71ee1232e535":[2,0,0,0,9,4,6],
-"fast_math_8hpp_source.html":[2,0,0,0,9,4],
-"file_saver_8hpp.html":[2,0,0,0,3,2]
+"fast_math_8hpp.html#a9f4b99449c0c73e2c89ee1a1eff007c7":[2,0,0,0,9,4,1]
};
diff --git a/html/navtreeindex3.js b/html/navtreeindex3.js
index 0c03ffba..0c3f10b7 100644
--- a/html/navtreeindex3.js
+++ b/html/navtreeindex3.js
@@ -1,18 +1,24 @@
var NAVTREEINDEX3 =
{
+"fast_math_8hpp.html#aaafe2e235a1a3a146bb026b71c521c7b":[2,0,0,0,9,4,11],
+"fast_math_8hpp.html#abbf62284718858335848e43bbeafb192":[2,0,0,0,9,4,0],
+"fast_math_8hpp.html#adcfd0bf5ba782278488c157667a80c54":[2,0,0,0,9,4,4],
+"fast_math_8hpp.html#ae0d8debba08b802d115b71ee1232e535":[2,0,0,0,9,4,6],
+"fast_math_8hpp_source.html":[2,0,0,0,9,4],
+"file_saver_8hpp.html":[2,0,0,0,3,2],
"file_saver_8hpp_source.html":[2,0,0,0,3,2],
"file_stream_8hpp.html":[2,0,0,0,3,3],
"file_stream_8hpp.html#a0ce96f84c6e380b261802c7e2639dc7d":[2,0,0,0,3,3,2],
"file_stream_8hpp.html#a1dc4354a96c4c034d9ceb9b4fb08c900":[2,0,0,0,3,3,1],
+"file_stream_8hpp.html#a1e986a510a29bfd8c682f65a8b399551":[2,0,0,0,3,3,9],
"file_stream_8hpp.html#a46e815df32db67d78a94367b7f97df25":[2,0,0,0,3,3,10],
"file_stream_8hpp.html#a4ad86d3eb323343248342de0368d65b1":[2,0,0,0,3,3,0],
-"file_stream_8hpp.html#a5aed82f96e76f818d663e4f36d538070":[2,0,0,0,3,3,8],
"file_stream_8hpp.html#a7dbf8ae7dec5eb913da4bd2e27e49f7d":[2,0,0,0,3,3,4],
"file_stream_8hpp.html#a80f8d102523be3fd8a884d14e38cbce9":[2,0,0,0,3,3,7],
"file_stream_8hpp.html#a9aa59e0cf663360a10f372d7680ad39c":[2,0,0,0,3,3,5],
"file_stream_8hpp.html#ac1080e627185a65b88ec788184a95552":[2,0,0,0,3,3,6],
"file_stream_8hpp.html#ad8705cea162a5874afc33fdec9a37d9f":[2,0,0,0,3,3,3],
-"file_stream_8hpp.html#adbf40f4d71086d4e072e8dba79e8a41a":[2,0,0,0,3,3,9],
+"file_stream_8hpp.html#af9c189f7c80092570699c8b9d5686fea":[2,0,0,0,3,3,8],
"file_stream_8hpp_source.html":[2,0,0,0,3,3],
"file_system_8hpp.html":[2,0,0,0,9,5],
"file_system_8hpp.html#a3ff74a37eb4bf12e31bc5aa95b69f9e3":[2,0,0,0,9,5,6],
@@ -172,10 +178,8 @@ var NAVTREEINDEX3 =
"keypoint_8hpp.html#afb230634bc4a07f84ca91ebaf13e385f":[2,0,0,0,9,8,5],
"keypoint_8hpp.html#affdd0ecec773d38da5348e6eb482396e":[2,0,0,0,9,8,8],
"keypoint_8hpp_source.html":[2,0,0,0,9,8],
-"keypoint_json_saver_8hpp.html":[2,0,0,0,3,8],
-"keypoint_json_saver_8hpp_source.html":[2,0,0,0,3,8],
-"keypoint_saver_8hpp.html":[2,0,0,0,3,9],
-"keypoint_saver_8hpp_source.html":[2,0,0,0,3,9],
+"keypoint_saver_8hpp.html":[2,0,0,0,3,8],
+"keypoint_saver_8hpp_source.html":[2,0,0,0,3,8],
"keypoint_scaler_8hpp.html":[2,0,0,0,0,8],
"keypoint_scaler_8hpp_source.html":[2,0,0,0,0,8],
"macros_8hpp.html":[2,0,0,0,0,9],
@@ -201,8 +205,8 @@ var NAVTREEINDEX3 =
"maximum_caffe_8hpp_source.html":[2,0,0,0,0,11],
"namespaceboost.html":[0,0,0],
"namespaceboost.html":[1,0,0],
-"namespacecaffe.html":[0,0,1],
"namespacecaffe.html":[1,0,1],
+"namespacecaffe.html":[0,0,1],
"namespacemembers.html":[0,1,0,0],
"namespacemembers.html":[0,1,0],
"namespacemembers_b.html":[0,1,0,1],
@@ -245,9 +249,5 @@ var NAVTREEINDEX3 =
"nms_base_8hpp_source.html":[2,0,0,0,0,14],
"nms_caffe_8hpp.html":[2,0,0,0,0,15],
"nms_caffe_8hpp_source.html":[2,0,0,0,0,15],
-"op_output_to_cv_mat_8hpp.html":[2,0,0,0,0,16],
-"op_output_to_cv_mat_8hpp_source.html":[2,0,0,0,0,16],
-"open_cv_8hpp.html":[2,0,0,0,9,9],
-"open_cv_8hpp.html#a19f7bc389a24baf4883ec4155f01cc62":[2,0,0,0,9,9,1],
-"open_cv_8hpp.html#a24ebdcb8395dea0429f220de6a715d6e":[2,0,0,0,9,9,3]
+"op_output_to_cv_mat_8hpp.html":[2,0,0,0,0,16]
};
diff --git a/html/navtreeindex4.js b/html/navtreeindex4.js
index ad640811..ec963427 100644
--- a/html/navtreeindex4.js
+++ b/html/navtreeindex4.js
@@ -1,11 +1,17 @@
var NAVTREEINDEX4 =
{
+"op_output_to_cv_mat_8hpp_source.html":[2,0,0,0,0,16],
+"open_cv_8hpp.html":[2,0,0,0,9,9],
+"open_cv_8hpp.html#a19f7bc389a24baf4883ec4155f01cc62":[2,0,0,0,9,9,1],
+"open_cv_8hpp.html#a24ebdcb8395dea0429f220de6a715d6e":[2,0,0,0,9,9,3],
"open_cv_8hpp.html#a9cd0c6d2db81cd1de7568d805ef214ba":[2,0,0,0,9,9,0],
"open_cv_8hpp.html#ab8b9daed84e741afb7191fde8ed95b5e":[2,0,0,0,9,9,5],
"open_cv_8hpp.html#acb254b70d044335beb825174f62c7685":[2,0,0,0,9,9,4],
"open_cv_8hpp.html#ae6845e9d6fddf61cb7cb2eea7a7d4afc":[2,0,0,0,9,9,2],
"open_cv_8hpp_source.html":[2,0,0,0,9,9],
"pages.html":[],
+"people_json_saver_8hpp.html":[2,0,0,0,3,9],
+"people_json_saver_8hpp_source.html":[2,0,0,0,3,9],
"person_id_extractor_8hpp.html":[2,0,0,0,1,1,1],
"person_id_extractor_8hpp_source.html":[2,0,0,0,1,1,1],
"point_8hpp.html":[2,0,0,0,0,17],
@@ -153,7 +159,7 @@ var NAVTREEINDEX4 =
"structop_1_1_datum.html#a0b2c8ccac37be088524cc7c24a502c7b":[1,0,2,3,13],
"structop_1_1_datum.html#a0b2f6955a1751fc79b107789272effad":[1,0,2,3,18],
"structop_1_1_datum.html#a0d1f1c3d3494386e2d652268f6e17b5a":[1,0,2,3,14],
-"structop_1_1_datum.html#a0e416771f275be98c83aaff01e482a71":[1,0,2,3,32],
+"structop_1_1_datum.html#a0e416771f275be98c83aaff01e482a71":[1,0,2,3,33],
"structop_1_1_datum.html#a16b968aec06e9b904751216402972e74":[1,0,2,3,3],
"structop_1_1_datum.html#a24f3bfcb0ffffeb5742eb1530bc9e367":[1,0,2,3,9],
"structop_1_1_datum.html#a2d4940d8cb12d95b8588cd0280f6524c":[1,0,2,3,2],
@@ -162,28 +168,29 @@ var NAVTREEINDEX4 =
"structop_1_1_datum.html#a35212700ef2a2ac290a6666e2993a192":[1,0,2,3,15],
"structop_1_1_datum.html#a42b953c082f479eddc527da9a3a4cc75":[1,0,2,3,27],
"structop_1_1_datum.html#a42f9aef848c6335c5a81cad374319f0b":[1,0,2,3,1],
-"structop_1_1_datum.html#a44af7162e180c6856ce909057f43d8e1":[1,0,2,3,34],
+"structop_1_1_datum.html#a44af7162e180c6856ce909057f43d8e1":[1,0,2,3,35],
"structop_1_1_datum.html#a46ff336119fd0d67c8223b1a9371731d":[1,0,2,3,23],
"structop_1_1_datum.html#a52d75e3273490624414f0602785bb608":[1,0,2,3,21],
-"structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381":[1,0,2,3,28],
+"structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381":[1,0,2,3,29],
+"structop_1_1_datum.html#a55dd5354e09696ed6896923755f1c85b":[1,0,2,3,28],
"structop_1_1_datum.html#a59d455dbddc50d700809c5e102c40d4e":[1,0,2,3,20],
"structop_1_1_datum.html#a65deddd49d0fbca81f367198fc600015":[1,0,2,3,22],
-"structop_1_1_datum.html#a6cf96c250c236a03f13da69e1d4336d9":[1,0,2,3,33],
-"structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b":[1,0,2,3,30],
+"structop_1_1_datum.html#a6cf96c250c236a03f13da69e1d4336d9":[1,0,2,3,34],
+"structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b":[1,0,2,3,31],
"structop_1_1_datum.html#a72c75834671aebe44705738fb5efc3c5":[1,0,2,3,0],
"structop_1_1_datum.html#a72ee10bf507aea368cfd3dba3dd38cb5":[1,0,2,3,8],
"structop_1_1_datum.html#a731a7179ac03f831019441981455282e":[1,0,2,3,10],
"structop_1_1_datum.html#a847f62b3060c5d0d106e60c29df87a0b":[1,0,2,3,4],
"structop_1_1_datum.html#aab9997004b6b761267f8ce312b8048e9":[1,0,2,3,5],
"structop_1_1_datum.html#aae900e3c8101ab5acce9fc5e4d50830a":[1,0,2,3,6],
-"structop_1_1_datum.html#aba90dccffb5a830296231bd430c4766c":[1,0,2,3,29],
+"structop_1_1_datum.html#aba90dccffb5a830296231bd430c4766c":[1,0,2,3,30],
"structop_1_1_datum.html#ac734d4262a5a7892c6d4094cdd2bcc7c":[1,0,2,3,26],
"structop_1_1_datum.html#acdf94a3ee6504d8b70afffa997d52d4b":[1,0,2,3,11],
"structop_1_1_datum.html#ae0c0f33a6b75c7f47e11112dd33f23c1":[1,0,2,3,16],
"structop_1_1_datum.html#ae6adcdacea12a9cfa445cf0cac1985b0":[1,0,2,3,24],
"structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe":[1,0,2,3,17],
"structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58":[1,0,2,3,19],
-"structop_1_1_datum.html#afb117821de7aff9ac3c219ef3bbc0c14":[1,0,2,3,31],
+"structop_1_1_datum.html#afb117821de7aff9ac3c219ef3bbc0c14":[1,0,2,3,32],
"structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10":[1,0,2,3,12],
"structop_1_1_point.html":[1,0,2,11],
"structop_1_1_point.html#a0374ab7bcd19af664a6c01328346d238":[1,0,2,11,24],
@@ -242,12 +249,5 @@ var NAVTREEINDEX4 =
"structop_1_1_wrapper_struct_face.html#a9845712fd6ebb66fccb0c1647e3491a0":[1,0,2,105,4],
"structop_1_1_wrapper_struct_face.html#accc6e564598130b9bf0a6d0ec9c304c4":[1,0,2,105,5],
"structop_1_1_wrapper_struct_hand.html":[1,0,2,106],
-"structop_1_1_wrapper_struct_hand.html#a3283127d10840219bf2aacedeef0b72b":[1,0,2,106,0],
-"structop_1_1_wrapper_struct_hand.html#a667ad7eed9f4f96b460f331d25f3d87f":[1,0,2,106,3],
-"structop_1_1_wrapper_struct_hand.html#a6a54d5b5766d23412c87bd10c26cb291":[1,0,2,106,4],
-"structop_1_1_wrapper_struct_hand.html#a716f9c98cbee1a4a70d5978875795c4d":[1,0,2,106,1],
-"structop_1_1_wrapper_struct_hand.html#a8074cf22f8926d7f4d1d60cacae99c3e":[1,0,2,106,2],
-"structop_1_1_wrapper_struct_hand.html#a86ca862d3d24a5cf0b1122b64aac7a68":[1,0,2,106,9],
-"structop_1_1_wrapper_struct_hand.html#a90ddd24ee55b6aabd9a1728ccd91525e":[1,0,2,106,5],
-"structop_1_1_wrapper_struct_hand.html#a9655c0dfa83eefde174d09e622482089":[1,0,2,106,6]
+"structop_1_1_wrapper_struct_hand.html#a3283127d10840219bf2aacedeef0b72b":[1,0,2,106,0]
};
diff --git a/html/navtreeindex5.js b/html/navtreeindex5.js
index ffc0c83b..3ccd2a57 100644
--- a/html/navtreeindex5.js
+++ b/html/navtreeindex5.js
@@ -1,5 +1,12 @@
var NAVTREEINDEX5 =
{
+"structop_1_1_wrapper_struct_hand.html#a667ad7eed9f4f96b460f331d25f3d87f":[1,0,2,106,3],
+"structop_1_1_wrapper_struct_hand.html#a6a54d5b5766d23412c87bd10c26cb291":[1,0,2,106,4],
+"structop_1_1_wrapper_struct_hand.html#a716f9c98cbee1a4a70d5978875795c4d":[1,0,2,106,1],
+"structop_1_1_wrapper_struct_hand.html#a8074cf22f8926d7f4d1d60cacae99c3e":[1,0,2,106,2],
+"structop_1_1_wrapper_struct_hand.html#a86ca862d3d24a5cf0b1122b64aac7a68":[1,0,2,106,9],
+"structop_1_1_wrapper_struct_hand.html#a90ddd24ee55b6aabd9a1728ccd91525e":[1,0,2,106,5],
+"structop_1_1_wrapper_struct_hand.html#a9655c0dfa83eefde174d09e622482089":[1,0,2,106,6],
"structop_1_1_wrapper_struct_hand.html#adaea15e182e5c75129293873cd94e35f":[1,0,2,106,7],
"structop_1_1_wrapper_struct_hand.html#aea6263dc96708b11fab72416d810b3d6":[1,0,2,106,8],
"structop_1_1_wrapper_struct_input.html":[1,0,2,107],
@@ -13,40 +20,41 @@ var NAVTREEINDEX5 =
"structop_1_1_wrapper_struct_input.html#adb77e57fd11db9950d9754a2c8c8eaa5":[1,0,2,107,6],
"structop_1_1_wrapper_struct_output.html":[1,0,2,108],
"structop_1_1_wrapper_struct_output.html#a34d5796e02b8afaaaef99fc26e7f3056":[1,0,2,108,6],
-"structop_1_1_wrapper_struct_output.html#a398edf95214b90d8fed2239b4f7e096e":[1,0,2,108,11],
"structop_1_1_wrapper_struct_output.html#a4e2dea7ddcfe36b51c160e4fd24b8a47":[1,0,2,108,1],
"structop_1_1_wrapper_struct_output.html#a5f56c15d410645442b5ac21c316b9c85":[1,0,2,108,7],
"structop_1_1_wrapper_struct_output.html#a6efbd77da8ebcea3abc4109bb2f39c0b":[1,0,2,108,4],
+"structop_1_1_wrapper_struct_output.html#a7316c62e50f99fc5af7c94ab84a1e7b4":[1,0,2,108,0],
"structop_1_1_wrapper_struct_output.html#a73d6a5687ab8abac22f5cd29690b6277":[1,0,2,108,12],
+"structop_1_1_wrapper_struct_output.html#a8a2f29bae4ff55195b10a83717a0f738":[1,0,2,108,9],
"structop_1_1_wrapper_struct_output.html#aaf5df884418d2bf1df36505009264ece":[1,0,2,108,2],
"structop_1_1_wrapper_struct_output.html#aba2aed26f1d01771a0c896bc50e477a5":[1,0,2,108,8],
-"structop_1_1_wrapper_struct_output.html#ac4aae88f15d8a856435f44c16a78dc2a":[1,0,2,108,0],
"structop_1_1_wrapper_struct_output.html#ac72ad601daf957b9b000206e9f1fe0ad":[1,0,2,108,3],
-"structop_1_1_wrapper_struct_output.html#ad338fd4719d6f243bb64bc67f68bc7c9":[1,0,2,108,10],
-"structop_1_1_wrapper_struct_output.html#ad9ca696781cb7c250752f078f5c937fc":[1,0,2,108,9],
+"structop_1_1_wrapper_struct_output.html#ad338fd4719d6f243bb64bc67f68bc7c9":[1,0,2,108,11],
+"structop_1_1_wrapper_struct_output.html#ad9ca696781cb7c250752f078f5c937fc":[1,0,2,108,10],
"structop_1_1_wrapper_struct_output.html#adca0d08aa43e2280ca06a8db0deb81bc":[1,0,2,108,5],
"structop_1_1_wrapper_struct_pose.html":[1,0,2,109],
-"structop_1_1_wrapper_struct_pose.html#a0aa4454f4a528f28395e2463ffd8d1af":[1,0,2,109,11],
-"structop_1_1_wrapper_struct_pose.html#a322ff95b6a2838fe0d55afb28d2a4224":[1,0,2,109,18],
-"structop_1_1_wrapper_struct_pose.html#a35147b6fb9e300d79b71637793053a1b":[1,0,2,109,16],
-"structop_1_1_wrapper_struct_pose.html#a4900b6c522150140d27f2e98a260e0ec":[1,0,2,109,12],
-"structop_1_1_wrapper_struct_pose.html#a4d3ad84b14697d5f1009fa29e2ff1998":[1,0,2,109,2],
-"structop_1_1_wrapper_struct_pose.html#a536ea76d50e94d513066e9e5767d0c03":[1,0,2,109,7],
-"structop_1_1_wrapper_struct_pose.html#a646ae142f821411d22d772b76960d585":[1,0,2,109,19],
-"structop_1_1_wrapper_struct_pose.html#a782ba82c6aeabea8fa625042fdf09408":[1,0,2,109,6],
-"structop_1_1_wrapper_struct_pose.html#a80ead0f411ddab86f643345e4effe805":[1,0,2,109,15],
-"structop_1_1_wrapper_struct_pose.html#a8be188d871061079432ead77b278fe0d":[1,0,2,109,8],
-"structop_1_1_wrapper_struct_pose.html#a8ff78782ff1bfdcec3e20e42fc03dbc6":[1,0,2,109,13],
-"structop_1_1_wrapper_struct_pose.html#a939631f393e87c1b53c25c37c8d551d3":[1,0,2,109,0],
-"structop_1_1_wrapper_struct_pose.html#aa2cee9019b708d48cc18313615d0189e":[1,0,2,109,3],
-"structop_1_1_wrapper_struct_pose.html#aa459f2f26c1f1a929af55b8c2d39ccf6":[1,0,2,109,10],
-"structop_1_1_wrapper_struct_pose.html#ab6810e97aa62a728aa09dbbe6b9b6c06":[1,0,2,109,4],
-"structop_1_1_wrapper_struct_pose.html#abeb9ae450a7b37e76075c8dca64b3617":[1,0,2,109,9],
-"structop_1_1_wrapper_struct_pose.html#ac1233492c750fbd98df353bffa8f9b78":[1,0,2,109,1],
-"structop_1_1_wrapper_struct_pose.html#acad34562a52b7474f928a021b03a9f90":[1,0,2,109,5],
-"structop_1_1_wrapper_struct_pose.html#acff912f14ba3c0ba706ea99e1cef790e":[1,0,2,109,14],
-"structop_1_1_wrapper_struct_pose.html#ad23a9c103a60709eed9d7b7381828e5e":[1,0,2,109,20],
-"structop_1_1_wrapper_struct_pose.html#ad6b5ea0cef8eb81d20ab39099ba7716e":[1,0,2,109,17],
+"structop_1_1_wrapper_struct_pose.html#a0aa4454f4a528f28395e2463ffd8d1af":[1,0,2,109,12],
+"structop_1_1_wrapper_struct_pose.html#a322ff95b6a2838fe0d55afb28d2a4224":[1,0,2,109,19],
+"structop_1_1_wrapper_struct_pose.html#a35147b6fb9e300d79b71637793053a1b":[1,0,2,109,17],
+"structop_1_1_wrapper_struct_pose.html#a4900b6c522150140d27f2e98a260e0ec":[1,0,2,109,13],
+"structop_1_1_wrapper_struct_pose.html#a4d3ad84b14697d5f1009fa29e2ff1998":[1,0,2,109,3],
+"structop_1_1_wrapper_struct_pose.html#a536ea76d50e94d513066e9e5767d0c03":[1,0,2,109,8],
+"structop_1_1_wrapper_struct_pose.html#a646ae142f821411d22d772b76960d585":[1,0,2,109,20],
+"structop_1_1_wrapper_struct_pose.html#a6780395296eca480ff64d4815ce7812d":[1,0,2,109,0],
+"structop_1_1_wrapper_struct_pose.html#a782ba82c6aeabea8fa625042fdf09408":[1,0,2,109,7],
+"structop_1_1_wrapper_struct_pose.html#a80ead0f411ddab86f643345e4effe805":[1,0,2,109,16],
+"structop_1_1_wrapper_struct_pose.html#a8be188d871061079432ead77b278fe0d":[1,0,2,109,9],
+"structop_1_1_wrapper_struct_pose.html#a8ff78782ff1bfdcec3e20e42fc03dbc6":[1,0,2,109,14],
+"structop_1_1_wrapper_struct_pose.html#aa2cee9019b708d48cc18313615d0189e":[1,0,2,109,4],
+"structop_1_1_wrapper_struct_pose.html#aa459f2f26c1f1a929af55b8c2d39ccf6":[1,0,2,109,11],
+"structop_1_1_wrapper_struct_pose.html#ab6810e97aa62a728aa09dbbe6b9b6c06":[1,0,2,109,5],
+"structop_1_1_wrapper_struct_pose.html#abeb9ae450a7b37e76075c8dca64b3617":[1,0,2,109,10],
+"structop_1_1_wrapper_struct_pose.html#ac1233492c750fbd98df353bffa8f9b78":[1,0,2,109,2],
+"structop_1_1_wrapper_struct_pose.html#acad34562a52b7474f928a021b03a9f90":[1,0,2,109,6],
+"structop_1_1_wrapper_struct_pose.html#acff912f14ba3c0ba706ea99e1cef790e":[1,0,2,109,15],
+"structop_1_1_wrapper_struct_pose.html#ad23a9c103a60709eed9d7b7381828e5e":[1,0,2,109,21],
+"structop_1_1_wrapper_struct_pose.html#ad6b5ea0cef8eb81d20ab39099ba7716e":[1,0,2,109,18],
+"structop_1_1_wrapper_struct_pose.html#ad73981c6ad9b23f511ef6f12136bf8e7":[1,0,2,109,1],
"sub_thread_8hpp.html":[2,0,0,0,8,5],
"sub_thread_8hpp.html#af98c8e514e79d4718fb1fc64dc0e431b":[2,0,0,0,8,5,1],
"sub_thread_8hpp_source.html":[2,0,0,0,8,5],
@@ -163,15 +171,15 @@ var NAVTREEINDEX5 =
"w_image_saver_8hpp.html":[2,0,0,0,3,15],
"w_image_saver_8hpp.html#a505ea16cc6c2c0068bbf4e7269dc8e0a":[2,0,0,0,3,15,1],
"w_image_saver_8hpp_source.html":[2,0,0,0,3,15],
-"w_keypoint_json_saver_8hpp.html":[2,0,0,0,3,16],
-"w_keypoint_json_saver_8hpp.html#aa3514d6bb67dfd74a037de80d750fb6f":[2,0,0,0,3,16,1],
-"w_keypoint_json_saver_8hpp_source.html":[2,0,0,0,3,16],
"w_keypoint_scaler_8hpp.html":[2,0,0,0,0,25],
"w_keypoint_scaler_8hpp.html#a47758c703fccdbb65c26dc7bc4022237":[2,0,0,0,0,25,1],
"w_keypoint_scaler_8hpp_source.html":[2,0,0,0,0,25],
"w_op_output_to_cv_mat_8hpp.html":[2,0,0,0,0,26],
"w_op_output_to_cv_mat_8hpp.html#a1d9f50688522ed7368acc33a09ae9ece":[2,0,0,0,0,26,1],
"w_op_output_to_cv_mat_8hpp_source.html":[2,0,0,0,0,26],
+"w_people_json_saver_8hpp.html":[2,0,0,0,3,16],
+"w_people_json_saver_8hpp.html#a774871462f7fefb8cadea1e49f501e45":[2,0,0,0,3,16,1],
+"w_people_json_saver_8hpp_source.html":[2,0,0,0,3,16],
"w_people_pose_loader_8hpp.html":[2,0,0,0,1,0,1],
"w_people_pose_loader_8hpp_source.html":[2,0,0,0,1,0,1],
"w_person_id_extractor_8hpp.html":[2,0,0,0,1,1,2],
diff --git a/html/keypoint_json_saver_8hpp.html b/html/people_json_saver_8hpp.html
similarity index 93%
rename from html/keypoint_json_saver_8hpp.html
rename to html/people_json_saver_8hpp.html
index 5086b9ee..467ff1b9 100644
--- a/html/keypoint_json_saver_8hpp.html
+++ b/html/people_json_saver_8hpp.html
@@ -4,7 +4,7 @@
-OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/keypointJsonSaver.hpp File Reference
+OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/peopleJsonSaver.hpp File Reference
@@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -107,17 +107,17 @@ $(document).ready(function(){initNavTree('keypoint_json_saver_8hpp.html','');});
Classes |
Namespaces
+peopleJsonSaver.hpp File Reference
-
Go to the source code of this file.
+
Go to the source code of this file.
- include openpose filestream keypointJsonSaver.hpp
+ include openpose filestream peopleJsonSaver.hpp
diff --git a/html/keypoint_json_saver_8hpp_source.html b/html/people_json_saver_8hpp_source.html
similarity index 83%
rename from html/keypoint_json_saver_8hpp_source.html
rename to html/people_json_saver_8hpp_source.html
index 45e69a89..deb61c2e 100644
--- a/html/keypoint_json_saver_8hpp_source.html
+++ b/html/people_json_saver_8hpp_source.html
@@ -4,7 +4,7 @@
-OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/keypointJsonSaver.hpp Source File
+OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/peopleJsonSaver.hpp Source File
@@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -104,40 +104,41 @@ $(document).ready(function(){initNavTree('keypoint_json_saver_8hpp_source.html',
-
Go to the documentation of this file. 1 #ifndef OPENPOSE_FILESTREAM_KEYPOINT_JSON_SAVER_HPP
-
2 #define OPENPOSE_FILESTREAM_KEYPOINT_JSON_SAVER_HPP
+
Go to the documentation of this file. 1 #ifndef OPENPOSE_FILESTREAM_PEOPLE_JSON_SAVER_HPP
+
2 #define OPENPOSE_FILESTREAM_PEOPLE_JSON_SAVER_HPP
-
+
-
+
14 void save(
const std::vector<std::pair<
Array<float> , std::string>>& keypointVector,
-
15 const std::string& fileName,
const bool humanReadable =
true )
const ;
-
-
-
-
19 #endif // OPENPOSE_FILESTREAM_KEYPOINT_JSON_SAVER_HPP
-
Definition: keypointJsonSaver.hpp:9
+
15 const std::vector<std::vector<std::array<float,3>>>& candidates,
+
16 const std::string& fileName,
const bool humanReadable =
true )
const ;
+
+
+
+
20 #endif // OPENPOSE_FILESTREAM_PEOPLE_JSON_SAVER_HPP
Definition: fileSaver.hpp:9
+
Definition: peopleJsonSaver.hpp:9
#define OP_API
Definition: macros.hpp:5
- include openpose filestream keypointJsonSaver.hpp
+ include openpose filestream peopleJsonSaver.hpp
diff --git a/html/pose_extractor_8hpp_source.html b/html/pose_extractor_8hpp_source.html
index 8716cad6..be83e266 100644
--- a/html/pose_extractor_8hpp_source.html
+++ b/html/pose_extractor_8hpp_source.html
@@ -123,64 +123,72 @@ $(document).ready(function(){initNavTree('pose_extractor_8hpp_source.html','');}
16 const std::vector<HeatMapType>& heatMapTypes = {},
-
-
-
-
- 21 void initializationOnThread();
-
-
- 24 const std::vector<double>& scaleRatios = {1.f}) = 0;
-
- 26 virtual const float * getHeatMapCpuConstPtr()
const = 0;
-
- 28 virtual const float * getHeatMapGpuConstPtr()
const = 0;
-
- 30 virtual std::vector<int> getHeatMapSize()
const = 0;
-
-
-
- 34 virtual const float * getPoseGpuConstPtr()
const = 0;
-
-
-
-
-
- 40 float getScaleNetToOutput()
const ;
-
-
-
- 44 void set(
const PoseProperty property,
const double value);
-
- 46 void increase(
const PoseProperty property,
const double value);
-
-
-
-
-
-
-
+
+ 18 const bool addPartCandidates =
false );
+
+
+
+ 22 void initializationOnThread();
+
+
+ 25 const std::vector<double>& scaleRatios = {1.f}) = 0;
+
+ 27 virtual const float * getCandidatesCpuConstPtr()
const = 0;
+
+ 29 virtual const float * getCandidatesGpuConstPtr()
const = 0;
+
+ 31 virtual const float * getHeatMapCpuConstPtr()
const = 0;
+
+ 33 virtual const float * getHeatMapGpuConstPtr()
const = 0;
+
+ 35 virtual std::vector<int> getHeatMapSize()
const = 0;
+
+
+
+ 39 std::vector<std::vector<std::array<float,3>>> getCandidatesCopy()
const ;
+
+ 41 virtual const float * getPoseGpuConstPtr()
const = 0;
+
+
+
+
+
+ 47 float getScaleNetToOutput()
const ;
+
+
+
+ 51 void set(
const PoseProperty property,
const double value);
+
+ 53 void increase(
const PoseProperty property,
const double value);
- 55 void checkThread()
const ;
-
- 57 virtual void netInitializationOnThread() = 0;
-
-
- 60 const std::vector<HeatMapType> mHeatMapTypes;
-
-
- 63 std::thread::id mThreadId;
-
-
-
-
-
- 69 #endif // OPENPOSE_POSE_POSE_EXTRACTOR_HPP
+
+
+
+
+
+
+
+ 62 void checkThread()
const ;
+
+ 64 virtual void netInitializationOnThread() = 0;
+
+
+ 67 const std::vector<HeatMapType> mHeatMapTypes;
+
+ 69 const bool mAddPartCandidates;
+
+ 71 std::thread::id mThreadId;
+
+
+
+
+
+ 77 #endif // OPENPOSE_POSE_POSE_EXTRACTOR_HPP
#define DELETE_COPY(className)
Definition: macros.hpp:25
PoseModel
Definition: enumClasses.hpp:9
-
+
@@ -188,12 +196,12 @@ $(document).ready(function(){initNavTree('pose_extractor_8hpp_source.html','');}
PoseProperty
Definition: enumClasses.hpp:21
ScaleMode
Definition: enumClasses.hpp:6
-
-
-
+
+
+
#define OP_API
Definition: macros.hpp:5
-
+
diff --git a/html/pose_extractor_caffe_8hpp_source.html b/html/pose_extractor_caffe_8hpp_source.html
index a63518f7..7cb8bba6 100644
--- a/html/pose_extractor_caffe_8hpp_source.html
+++ b/html/pose_extractor_caffe_8hpp_source.html
@@ -122,36 +122,41 @@ $(document).ready(function(){initNavTree('pose_extractor_caffe_8hpp_source.html'
14 const std::vector<HeatMapType>& heatMapTypes = {},
- 16 const bool enableGoogleLogging =
true );
-
-
-
- 20 void netInitializationOnThread();
-
-
- 23 const std::vector<double>& scaleInputToNetInputs = {1.f});
-
- 25 const float * getHeatMapCpuConstPtr()
const ;
-
- 27 const float * getHeatMapGpuConstPtr()
const ;
-
- 29 std::vector<int> getHeatMapSize()
const ;
-
- 31 const float * getPoseGpuConstPtr()
const ;
-
-
-
-
- 36 struct ImplPoseExtractorCaffe;
- 37 std::unique_ptr<ImplPoseExtractorCaffe> upImpl;
-
-
-
-
-
-
-
- 45 #endif // OPENPOSE_POSE_POSE_EXTRACTOR_CAFFE_HPP
+ 16 const bool addPartCandidates =
false ,
+ 17 const bool enableGoogleLogging =
true );
+
+
+
+ 21 void netInitializationOnThread();
+
+
+ 24 const std::vector<double>& scaleInputToNetInputs = {1.f});
+
+ 26 const float * getCandidatesCpuConstPtr()
const ;
+
+ 28 const float * getCandidatesGpuConstPtr()
const ;
+
+ 30 const float * getHeatMapCpuConstPtr()
const ;
+
+ 32 const float * getHeatMapGpuConstPtr()
const ;
+
+ 34 std::vector<int> getHeatMapSize()
const ;
+
+ 36 const float * getPoseGpuConstPtr()
const ;
+
+
+
+
+ 41 struct ImplPoseExtractorCaffe;
+ 42 std::unique_ptr<ImplPoseExtractorCaffe> upImpl;
+
+
+
+
+
+
+
+ 50 #endif // OPENPOSE_POSE_POSE_EXTRACTOR_CAFFE_HPP
#define DELETE_COPY(className)
Definition: macros.hpp:25
diff --git a/html/search/all_0.js b/html/search/all_0.js
index 36a65999..3519b424 100644
--- a/html/search/all_0.js
+++ b/html/search/all_0.js
@@ -2,6 +2,7 @@ var searchData=
[
['add',['add',['../classop_1_1_thread.html#a0617df4103c25bb04ee2c75f05ea2978',1,'op::Thread::add(const std::vector< std::shared_ptr< SubThread< TDatums, TWorker >>> &subThreads)'],['../classop_1_1_thread.html#a820b9416b96c69cb1fc6773b9a53a47a',1,'op::Thread::add(const std::shared_ptr< SubThread< TDatums, TWorker >> &subThread)'],['../classop_1_1_thread_manager.html#a8134abeaec65b5647ae92e34f3ad420b',1,'op::ThreadManager::add(const unsigned long long threadId, const std::vector< TWorker > &tWorkers, const unsigned long long queueInId, const unsigned long long queueOutId)'],['../classop_1_1_thread_manager.html#a762acc9eb60bd10857da1f416e169f3d',1,'op::ThreadManager::add(const unsigned long long threadId, const TWorker &tWorker, const unsigned long long queueInId, const unsigned long long queueOutId)']]],
['addinfo',['addInfo',['../classop_1_1_gui_info_adder.html#a208806933d0e0932f7cddfad3cf04343',1,'op::GuiInfoAdder']]],
+ ['addpartcandidates',['addPartCandidates',['../structop_1_1_wrapper_struct_pose.html#ad73981c6ad9b23f511ef6f12136bf8e7',1,'op::WrapperStructPose']]],
['addpopper',['addPopper',['../classop_1_1_queue_base.html#adc5df8a039d360831db06e3c610bf015',1,'op::QueueBase']]],
['addpusher',['addPusher',['../classop_1_1_queue_base.html#a1ccdec39ea65a83edc54661acc283134',1,'op::QueueBase']]],
['all',['All',['../namespaceop.html#a5f5a4cee9809deaf7201fb9caf5e400cab1c94ca2fbc3e78fc30069c8d0f01680',1,'op::All()'],['../namespaceop.html#a5fa46d7c4b25c823d1cdcc8e9d460f94ab1c94ca2fbc3e78fc30069c8d0f01680',1,'op::All()']]],
diff --git a/html/search/all_12.js b/html/search/all_12.js
index b63f82b1..1092a86a 100644
--- a/html/search/all_12.js
+++ b/html/search/all_12.js
@@ -1,13 +1,13 @@
var searchData=
[
- ['save',['save',['../classop_1_1_keypoint_json_saver.html#a10fff77ff17356bf7786ec3c70930095',1,'op::KeypointJsonSaver']]],
+ ['save',['save',['../classop_1_1_people_json_saver.html#a601ec8a006692ee1b4c3faff06df3582',1,'op::PeopleJsonSaver']]],
['savedata',['saveData',['../namespaceop.html#a7dbf8ae7dec5eb913da4bd2e27e49f7d',1,'op::saveData(const std::vector< cv::Mat > &cvMats, const std::vector< std::string > &cvMatNames, const std::string &fileNameNoExtension, const DataFormat format)'],['../namespaceop.html#a9aa59e0cf663360a10f372d7680ad39c',1,'op::saveData(const cv::Mat &cvMat, const std::string cvMatName, const std::string &fileNameNoExtension, const DataFormat format)']]],
['savefloatarray',['saveFloatArray',['../namespaceop.html#ac1080e627185a65b88ec788184a95552',1,'op']]],
['saveheatmaps',['saveHeatMaps',['../classop_1_1_heat_map_saver.html#a6f67771a43b746a86a9793f19e7b6974',1,'op::HeatMapSaver']]],
['saveimage',['saveImage',['../namespaceop.html#a80f8d102523be3fd8a884d14e38cbce9',1,'op']]],
['saveimages',['saveImages',['../classop_1_1_image_saver.html#a8495143c9ddbe39744a4be0a4703007c',1,'op::ImageSaver']]],
['savekeypoints',['saveKeypoints',['../classop_1_1_keypoint_saver.html#a52ce5a2c462ab8dd22606f697e69d2dc',1,'op::KeypointSaver']]],
- ['savekeypointsjson',['saveKeypointsJson',['../namespaceop.html#a5aed82f96e76f818d663e4f36d538070',1,'op::saveKeypointsJson(const Array< float > &keypoints, const std::string &keypointName, const std::string &fileName, const bool humanReadable)'],['../namespaceop.html#adbf40f4d71086d4e072e8dba79e8a41a',1,'op::saveKeypointsJson(const std::vector< std::pair< Array< float >, std::string >> &keypointVector, const std::string &fileName, const bool humanReadable)']]],
+ ['savepeoplejson',['savePeopleJson',['../namespaceop.html#af9c189f7c80092570699c8b9d5686fea',1,'op::savePeopleJson(const Array< float > &keypoints, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &keypointName, const std::string &fileName, const bool humanReadable)'],['../namespaceop.html#a1e986a510a29bfd8c682f65a8b399551',1,'op::savePeopleJson(const std::vector< std::pair< Array< float >, std::string >> &keypointVector, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &fileName, const bool humanReadable)']]],
['scale',['scale',['../classop_1_1_keypoint_scaler.html#ab85b497b5676c72c4bd62eaef98ec56c',1,'op::KeypointScaler::scale(Array< float > &arrayToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const '],['../classop_1_1_keypoint_scaler.html#accfefe6f4be7d2886c3720b751b4c36a',1,'op::KeypointScaler::scale(std::vector< Array< float >> &arraysToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const ']]],
['scaleandsizeextractor',['ScaleAndSizeExtractor',['../classop_1_1_scale_and_size_extractor.html',1,'op']]],
['scaleandsizeextractor',['ScaleAndSizeExtractor',['../classop_1_1_scale_and_size_extractor.html#a9ec53a73ac8a72d3c94cf998b4794d7b',1,'op::ScaleAndSizeExtractor']]],
@@ -48,7 +48,7 @@ var searchData=
['setworkeroutput',['setWorkerOutput',['../classop_1_1_wrapper.html#a3e9f8993c9a27a012671d671998aa15d',1,'op::Wrapper']]],
['setworkerpostprocessing',['setWorkerPostProcessing',['../classop_1_1_wrapper.html#a6f2cf45c8b571b99ee92114ba8462589',1,'op::Wrapper']]],
['shared_5fptr',['shared_ptr',['../classboost_1_1shared__ptr.html',1,'boost']]],
- ['size',['Size',['../classop_1_1_hand_detector.html#a4d058446e66aff15d8702558fd256b73a6f6cb72d544962fa333e2e34ce64f719',1,'op::HandDetector::Size()'],['../classop_1_1_queue_base.html#a12cdec56bfe72e722ecc722774989d1b',1,'op::QueueBase::size()'],['../namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fa6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#a37c58b781e5bcd9fee67a7768afc5d0ea6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#abc501c56c6cf6cf1989c84b1692cb774a6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()']]],
+ ['size',['size',['../classop_1_1_queue_base.html#a12cdec56bfe72e722ecc722774989d1b',1,'op::QueueBase::size()'],['../classop_1_1_hand_detector.html#a4d058446e66aff15d8702558fd256b73a6f6cb72d544962fa333e2e34ce64f719',1,'op::HandDetector::Size()'],['../namespaceop.html#af5b3ce2a5d3de87cb31b9b67e96f261fa6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#a37c58b781e5bcd9fee67a7768afc5d0ea6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()'],['../namespaceop.html#abc501c56c6cf6cf1989c84b1692cb774a6f6cb72d544962fa333e2e34ce64f719',1,'op::Size()']]],
['spelementtorender',['spElementToRender',['../classop_1_1_renderer.html#aca8ebf0c0a50b87f0be82afa090155a0',1,'op::Renderer']]],
['spgpumemory',['spGpuMemory',['../classop_1_1_gpu_renderer.html#a5d729aab549908c758953be742dd0115',1,'op::GpuRenderer']]],
['splitstring',['splitString',['../namespaceop.html#ae80a103d8a4308bc435342b3d31404c8',1,'op']]],
diff --git a/html/search/all_15.js b/html/search/all_15.js
index 5edefac9..599f30e2 100644
--- a/html/search/all_15.js
+++ b/html/search/all_15.js
@@ -1,9 +1,10 @@
var searchData=
[
['vectorsareequal',['vectorsAreEqual',['../namespaceop.html#af63e418966741f7efebacc9519174a0a',1,'op']]],
+ ['version',['version',['../classop_1_1_json_ofstream.html#a6a5e0e4f3cdf8f93fb1bdef8cb63b0a2',1,'op::JsonOfstream']]],
['video',['Video',['../namespaceop.html#a54b73745852c270cfd891eed0f6f2332a34e2d1989a1dbf75cd631596133ee5ee',1,'op']]],
- ['videocapturereader',['VideoCaptureReader',['../classop_1_1_video_capture_reader.html',1,'op']]],
['videocapturereader',['VideoCaptureReader',['../classop_1_1_video_capture_reader.html#a59ce0932d49ee86c9e810cae22e9b519',1,'op::VideoCaptureReader::VideoCaptureReader(const int index, const bool throwExceptionIfNoOpened)'],['../classop_1_1_video_capture_reader.html#a41eac24222b6f0f62d8bf6b40e36e353',1,'op::VideoCaptureReader::VideoCaptureReader(const std::string &path, const ProducerType producerType)']]],
+ ['videocapturereader',['VideoCaptureReader',['../classop_1_1_video_capture_reader.html',1,'op']]],
['videocapturereader_2ehpp',['videoCaptureReader.hpp',['../video_capture_reader_8hpp.html',1,'']]],
['videoreader',['VideoReader',['../classop_1_1_video_reader.html#ae5a3e34a4e9cc2f38875ac70a6b88496',1,'op::VideoReader']]],
['videoreader',['VideoReader',['../classop_1_1_video_reader.html',1,'op']]],
diff --git a/html/search/all_16.js b/html/search/all_16.js
index 7a097ec5..2728f8eb 100644
--- a/html/search/all_16.js
+++ b/html/search/all_16.js
@@ -72,9 +72,6 @@ var searchData=
['wimagesaver',['WImageSaver',['../classop_1_1_w_image_saver.html',1,'op']]],
['wimagesaver_2ehpp',['wImageSaver.hpp',['../w_image_saver_8hpp.html',1,'']]],
['windowed',['Windowed',['../namespaceop.html#a38f03cd0b02b760ffd2ea9e737680e01ab13311ab51c4c34757f67f26580018dd',1,'op']]],
- ['wkeypointjsonsaver',['WKeypointJsonSaver',['../classop_1_1_w_keypoint_json_saver.html',1,'op']]],
- ['wkeypointjsonsaver',['WKeypointJsonSaver',['../classop_1_1_w_keypoint_json_saver.html#aff660868a7508e61fb92e3fbca3bf4c7',1,'op::WKeypointJsonSaver']]],
- ['wkeypointjsonsaver_2ehpp',['wKeypointJsonSaver.hpp',['../w_keypoint_json_saver_8hpp.html',1,'']]],
['wkeypointscaler',['WKeypointScaler',['../classop_1_1_w_keypoint_scaler.html',1,'op']]],
['wkeypointscaler',['WKeypointScaler',['../classop_1_1_w_keypoint_scaler.html#a31624e262988b0840a8ddbf098e56e9b',1,'op::WKeypointScaler']]],
['wkeypointscaler_2ehpp',['wKeypointScaler.hpp',['../w_keypoint_scaler_8hpp.html',1,'']]],
@@ -82,7 +79,7 @@ var searchData=
['wopoutputtocvmat',['WOpOutputToCvMat',['../classop_1_1_w_op_output_to_cv_mat.html#a6f632a83de4cdc731c3f52d1541060f3',1,'op::WOpOutputToCvMat']]],
['wopoutputtocvmat_2ehpp',['wOpOutputToCvMat.hpp',['../w_op_output_to_cv_mat_8hpp.html',1,'']]],
['work',['work',['../classop_1_1_w_cv_mat_to_op_input.html#aa7faa9e2671a85d36aad3366a7958f58',1,'op::WCvMatToOpInput::work()'],['../classop_1_1_w_cv_mat_to_op_output.html#a0bf2e43d2586c83fdd5cb0b1b54aefca',1,'op::WCvMatToOpOutput::work()'],['../classop_1_1_w_keypoint_scaler.html#aacad5116921e2ff746fbdf9f6c0cbb25',1,'op::WKeypointScaler::work()'],['../classop_1_1_w_op_output_to_cv_mat.html#ae3fc21569d56a648c606b23fcc016349',1,'op::WOpOutputToCvMat::work()'],['../classop_1_1_w_scale_and_size_extractor.html#afddf54d061dc5325e78252a3bba482b9',1,'op::WScaleAndSizeExtractor::work()'],['../classop_1_1_w_person_id_extractor.html#a4066bf1c8cad753c74de1ceabdd76505',1,'op::WPersonIdExtractor::work()'],['../classop_1_1_w_face_detector.html#a721ced99378516c04cb3cff296cc274a',1,'op::WFaceDetector::work()'],['../classop_1_1_w_face_detector_open_c_v.html#a4d3a4a29bcb7b8c141ae1917634ca4c9',1,'op::WFaceDetectorOpenCV::work()'],['../classop_1_1_w_face_extractor.html#a16522778f67bc544867929f5a4357934',1,'op::WFaceExtractor::work()'],['../classop_1_1_w_face_renderer.html#aa52166ea2d5e0f201c94d5c4fe74216e',1,'op::WFaceRenderer::work()'],['../classop_1_1_w_gui_info_adder.html#ae90a68c6ef7b4f45595a020efd232612',1,'op::WGuiInfoAdder::work()'],['../classop_1_1_w_hand_detector.html#aa82ef40fad1d343b5856b41ec4dbcd5c',1,'op::WHandDetector::work()'],['../classop_1_1_w_hand_detector_from_txt.html#a51ebff94734350463fcf507a84eeefdc',1,'op::WHandDetectorFromTxt::work()'],['../classop_1_1_w_hand_detector_tracking.html#a7c849c5a423ffc150c6a4aee9055d34e',1,'op::WHandDetectorTracking::work()'],['../classop_1_1_w_hand_detector_update.html#af9287dc0a3c67abd35974c1c74614f3c',1,'op::WHandDetectorUpdate::work()'],['../classop_1_1_w_hand_extractor.html#a4cadfafe08e816e69a91fe7c51dad0b0',1,'op::WHandExtractor::work()'],['../classop_1_1_w_hand_renderer.html#ad178e8d413b3b15edc53625e1f5119d7',1,'op::WHandRenderer::work()'],['../classop_1_1_w_pose_extractor.html#ae0f02aaefccab05bbbd919dd7a9e0f61',1,'op::WPoseExtractor::work()'],['../classop_1_1_w_pose_renderer.html#a10b1631d78d8270ed2a16e538b30eb76',1,'op::WPoseRenderer::work()'],['../classop_1_1_sub_thread.html#a14330cbc1117f32b6d69c1733ccdeb61',1,'op::SubThread::work()'],['../classop_1_1_sub_thread_no_queue.html#acb7edd02e1724e0fd131235666009f42',1,'op::SubThreadNoQueue::work()'],['../classop_1_1_sub_thread_queue_in.html#a7e9bd6ca09bb77a8de76ae8a02ee8ed4',1,'op::SubThreadQueueIn::work()'],['../classop_1_1_sub_thread_queue_in_out.html#abb65911e9d9b6d5efe782ca0e599be3b',1,'op::SubThreadQueueInOut::work()'],['../classop_1_1_sub_thread_queue_out.html#a0ff5f79e63038ffa5b4aca24cfea7e7c',1,'op::SubThreadQueueOut::work()'],['../classop_1_1_w_id_generator.html#a03bd005cf88749702fb8a29c20d4cb91',1,'op::WIdGenerator::work()'],['../classop_1_1_worker.html#a9acadd6df7af03b31b9e354ae815f781',1,'op::Worker::work()'],['../classop_1_1_worker_consumer.html#a7383747b3bdc6ac79e6f9afbf2c28d27',1,'op::WorkerConsumer::work()'],['../classop_1_1_worker_producer.html#a0259f0b387e2b868388ba0a6769f4691',1,'op::WorkerProducer::work()'],['../classop_1_1_w_queue_orderer.html#a1ea314eeaa8d99fbf33885d9a4c6d044',1,'op::WQueueOrderer::work()']]],
- ['workconsumer',['workConsumer',['../classop_1_1_w_coco_json_saver.html#af152a61abc9ab46da651c9d87e6775f0',1,'op::WCocoJsonSaver::workConsumer()'],['../classop_1_1_w_face_saver.html#a026bfad8cd9e0d1289a1db473cef34a0',1,'op::WFaceSaver::workConsumer()'],['../classop_1_1_w_hand_saver.html#afc3976b394070927b9396163137317e5',1,'op::WHandSaver::workConsumer()'],['../classop_1_1_w_heat_map_saver.html#a5fd729a47f0cdbe94001219f971f8f51',1,'op::WHeatMapSaver::workConsumer()'],['../classop_1_1_w_image_saver.html#a198bbfcf625354ddda419e0121d0cb33',1,'op::WImageSaver::workConsumer()'],['../classop_1_1_w_keypoint_json_saver.html#aa90e672fd245fd105ed45cfe6b7ecd66',1,'op::WKeypointJsonSaver::workConsumer()'],['../classop_1_1_w_pose_saver.html#a039027281498168b57df8dfeefd82cd8',1,'op::WPoseSaver::workConsumer()'],['../classop_1_1_w_video_saver.html#a40bcb8ccf137c6cbee3ca31e6cc3bfbf',1,'op::WVideoSaver::workConsumer()'],['../classop_1_1_w_gui.html#a664e1f76211510e38b8d5f5bed37ffcb',1,'op::WGui::workConsumer()'],['../classop_1_1_worker_consumer.html#a26cf5c40df363d94d603fce92a5b69eb',1,'op::WorkerConsumer::workConsumer()']]],
+ ['workconsumer',['workConsumer',['../classop_1_1_w_coco_json_saver.html#af152a61abc9ab46da651c9d87e6775f0',1,'op::WCocoJsonSaver::workConsumer()'],['../classop_1_1_w_face_saver.html#a026bfad8cd9e0d1289a1db473cef34a0',1,'op::WFaceSaver::workConsumer()'],['../classop_1_1_w_hand_saver.html#afc3976b394070927b9396163137317e5',1,'op::WHandSaver::workConsumer()'],['../classop_1_1_w_heat_map_saver.html#a5fd729a47f0cdbe94001219f971f8f51',1,'op::WHeatMapSaver::workConsumer()'],['../classop_1_1_w_image_saver.html#a198bbfcf625354ddda419e0121d0cb33',1,'op::WImageSaver::workConsumer()'],['../classop_1_1_w_people_json_saver.html#af874a16a06a9a3452a0e3792ac15647e',1,'op::WPeopleJsonSaver::workConsumer()'],['../classop_1_1_w_pose_saver.html#a039027281498168b57df8dfeefd82cd8',1,'op::WPoseSaver::workConsumer()'],['../classop_1_1_w_video_saver.html#a40bcb8ccf137c6cbee3ca31e6cc3bfbf',1,'op::WVideoSaver::workConsumer()'],['../classop_1_1_w_gui.html#a664e1f76211510e38b8d5f5bed37ffcb',1,'op::WGui::workConsumer()'],['../classop_1_1_worker_consumer.html#a26cf5c40df363d94d603fce92a5b69eb',1,'op::WorkerConsumer::workConsumer()']]],
['worker',['Worker',['../classop_1_1_worker.html#a5008fc4ef4e41366ba0022f5cd79edba',1,'op::Worker']]],
['worker',['Worker',['../classop_1_1_worker.html',1,'op']]],
['worker_2ehpp',['worker.hpp',['../worker_8hpp.html',1,'']]],
@@ -92,6 +89,9 @@ var searchData=
['workerproducer_2ehpp',['workerProducer.hpp',['../worker_producer_8hpp.html',1,'']]],
['workproducer',['workProducer',['../classop_1_1_w_datum_producer.html#a389004c2bffc0fffca82395d09632c2b',1,'op::WDatumProducer::workProducer()'],['../classop_1_1_worker_producer.html#a364992ef862fe84a78416e2b556daae7',1,'op::WorkerProducer::workProducer()']]],
['worktworkers',['workTWorkers',['../classop_1_1_sub_thread.html#ad9f2d3be9e05739b102fad350e1a1364',1,'op::SubThread']]],
+ ['wpeoplejsonsaver',['WPeopleJsonSaver',['../classop_1_1_w_people_json_saver.html',1,'op']]],
+ ['wpeoplejsonsaver',['WPeopleJsonSaver',['../classop_1_1_w_people_json_saver.html#ac12dfe8c1414ec36ace474ecbf148f67',1,'op::WPeopleJsonSaver']]],
+ ['wpeoplejsonsaver_2ehpp',['wPeopleJsonSaver.hpp',['../w_people_json_saver_8hpp.html',1,'']]],
['wpeopleposeloader_2ehpp',['wPeoplePoseLoader.hpp',['../w_people_pose_loader_8hpp.html',1,'']]],
['wpersonidextractor',['WPersonIdExtractor',['../classop_1_1_w_person_id_extractor.html',1,'op']]],
['wpersonidextractor',['WPersonIdExtractor',['../classop_1_1_w_person_id_extractor.html#a3906beb17be6ef09d4e7734face4ebf1',1,'op::WPersonIdExtractor']]],
@@ -117,14 +117,14 @@ var searchData=
['wrapperstructhand',['WrapperStructHand',['../structop_1_1_wrapper_struct_hand.html',1,'op']]],
['wrapperstructhand',['WrapperStructHand',['../structop_1_1_wrapper_struct_hand.html#a3283127d10840219bf2aacedeef0b72b',1,'op::WrapperStructHand']]],
['wrapperstructhand_2ehpp',['wrapperStructHand.hpp',['../wrapper_struct_hand_8hpp.html',1,'']]],
- ['wrapperstructinput',['WrapperStructInput',['../structop_1_1_wrapper_struct_input.html',1,'op']]],
['wrapperstructinput',['WrapperStructInput',['../structop_1_1_wrapper_struct_input.html#a06aaa39948ac1a83a234b99f270ee14b',1,'op::WrapperStructInput']]],
+ ['wrapperstructinput',['WrapperStructInput',['../structop_1_1_wrapper_struct_input.html',1,'op']]],
['wrapperstructinput_2ehpp',['wrapperStructInput.hpp',['../wrapper_struct_input_8hpp.html',1,'']]],
- ['wrapperstructoutput',['WrapperStructOutput',['../structop_1_1_wrapper_struct_output.html#ac4aae88f15d8a856435f44c16a78dc2a',1,'op::WrapperStructOutput']]],
['wrapperstructoutput',['WrapperStructOutput',['../structop_1_1_wrapper_struct_output.html',1,'op']]],
+ ['wrapperstructoutput',['WrapperStructOutput',['../structop_1_1_wrapper_struct_output.html#a7316c62e50f99fc5af7c94ab84a1e7b4',1,'op::WrapperStructOutput']]],
['wrapperstructoutput_2ehpp',['wrapperStructOutput.hpp',['../wrapper_struct_output_8hpp.html',1,'']]],
- ['wrapperstructpose',['WrapperStructPose',['../structop_1_1_wrapper_struct_pose.html#a939631f393e87c1b53c25c37c8d551d3',1,'op::WrapperStructPose']]],
['wrapperstructpose',['WrapperStructPose',['../structop_1_1_wrapper_struct_pose.html',1,'op']]],
+ ['wrapperstructpose',['WrapperStructPose',['../structop_1_1_wrapper_struct_pose.html#a6780395296eca480ff64d4815ce7812d',1,'op::WrapperStructPose']]],
['wrapperstructpose_2ehpp',['wrapperStructPose.hpp',['../wrapper_struct_pose_8hpp.html',1,'']]],
['write',['write',['../classop_1_1_video_saver.html#a7c79397b9be8b6d6d12b9f3e78e6c794',1,'op::VideoSaver::write(const cv::Mat &cvMat)'],['../classop_1_1_video_saver.html#a3cdbef8bada237edffaf7793eaa0fe8e',1,'op::VideoSaver::write(const std::vector< cv::Mat > &cvMats)']]],
['writecocojson',['writeCocoJson',['../structop_1_1_wrapper_struct_output.html#a6efbd77da8ebcea3abc4109bb2f39c0b',1,'op::WrapperStructOutput']]],
@@ -132,12 +132,12 @@ var searchData=
['writeheatmapsformat',['writeHeatMapsFormat',['../structop_1_1_wrapper_struct_output.html#a34d5796e02b8afaaaef99fc26e7f3056',1,'op::WrapperStructOutput']]],
['writeimages',['writeImages',['../structop_1_1_wrapper_struct_output.html#a5f56c15d410645442b5ac21c316b9c85',1,'op::WrapperStructOutput']]],
['writeimagesformat',['writeImagesFormat',['../structop_1_1_wrapper_struct_output.html#aba2aed26f1d01771a0c896bc50e477a5',1,'op::WrapperStructOutput']]],
+ ['writejson',['writeJson',['../structop_1_1_wrapper_struct_output.html#a8a2f29bae4ff55195b10a83717a0f738',1,'op::WrapperStructOutput']]],
['writekeypoint',['writeKeypoint',['../structop_1_1_wrapper_struct_output.html#ad9ca696781cb7c250752f078f5c937fc',1,'op::WrapperStructOutput']]],
['writekeypointformat',['writeKeypointFormat',['../structop_1_1_wrapper_struct_output.html#ad338fd4719d6f243bb64bc67f68bc7c9',1,'op::WrapperStructOutput']]],
- ['writekeypointjson',['writeKeypointJson',['../structop_1_1_wrapper_struct_output.html#a398edf95214b90d8fed2239b4f7e096e',1,'op::WrapperStructOutput']]],
['writevideo',['writeVideo',['../structop_1_1_wrapper_struct_output.html#a73d6a5687ab8abac22f5cd29690b6277',1,'op::WrapperStructOutput']]],
- ['wscaleandsizeextractor',['WScaleAndSizeExtractor',['../classop_1_1_w_scale_and_size_extractor.html#a8e6ef291bd809987f06fbb1cc2173b0f',1,'op::WScaleAndSizeExtractor']]],
['wscaleandsizeextractor',['WScaleAndSizeExtractor',['../classop_1_1_w_scale_and_size_extractor.html',1,'op']]],
+ ['wscaleandsizeextractor',['WScaleAndSizeExtractor',['../classop_1_1_w_scale_and_size_extractor.html#a8e6ef291bd809987f06fbb1cc2173b0f',1,'op::WScaleAndSizeExtractor']]],
['wscaleandsizeextractor_2ehpp',['wScaleAndSizeExtractor.hpp',['../w_scale_and_size_extractor_8hpp.html',1,'']]],
['wvideosaver',['WVideoSaver',['../classop_1_1_w_video_saver.html',1,'op']]],
['wvideosaver',['WVideoSaver',['../classop_1_1_w_video_saver.html#a04dc4e6f039d047a0da6f94283c145d9',1,'op::WVideoSaver']]],
diff --git a/html/search/all_2.js b/html/search/all_2.js
index 56aa804e..48da599d 100644
--- a/html/search/all_2.js
+++ b/html/search/all_2.js
@@ -27,7 +27,7 @@ var searchData=
['compile_5ftemplate_5fbasic_5ftypes',['COMPILE_TEMPLATE_BASIC_TYPES',['../macros_8hpp.html#a6bf32c65e0f388d5b09d8b2424416c0e',1,'macros.hpp']]],
['compile_5ftemplate_5fbasic_5ftypes_5fclass',['COMPILE_TEMPLATE_BASIC_TYPES_CLASS',['../macros_8hpp.html#a60e010d8a2352d94b8b57d97cf4a7d73',1,'macros.hpp']]],
['compile_5ftemplate_5fbasic_5ftypes_5fstruct',['COMPILE_TEMPLATE_BASIC_TYPES_STRUCT',['../macros_8hpp.html#ac5627744abe5fd0c8eacfe9c7f8bd32e',1,'macros.hpp']]],
- ['compile_5ftemplate_5fdatum',['COMPILE_TEMPLATE_DATUM',['../macros_8hpp.html#af87cd873cebb915837ae27248f67e822',1,'COMPILE_TEMPLATE_DATUM(): macros.hpp'],['../namespaceop.html#a9076fc1719030c2a74f21682999d2315',1,'op::COMPILE_TEMPLATE_DATUM(WCvMatToOpInput)'],['../namespaceop.html#a6d12bd1e42cfb63d2f780bed55fa01fb',1,'op::COMPILE_TEMPLATE_DATUM(WCvMatToOpOutput)'],['../namespaceop.html#a47758c703fccdbb65c26dc7bc4022237',1,'op::COMPILE_TEMPLATE_DATUM(WKeypointScaler)'],['../namespaceop.html#a1d9f50688522ed7368acc33a09ae9ece',1,'op::COMPILE_TEMPLATE_DATUM(WOpOutputToCvMat)'],['../namespaceop.html#aaca98fe6101cda512a43c513182ae5cc',1,'op::COMPILE_TEMPLATE_DATUM(WScaleAndSizeExtractor)'],['../namespaceop.html#a674a652ad38b355285417529fc050847',1,'op::COMPILE_TEMPLATE_DATUM(WPersonIdExtractor)'],['../namespaceop.html#a196f17357cd1c1bb02e24e4e8a0e6ec3',1,'op::COMPILE_TEMPLATE_DATUM(WFaceDetector)'],['../namespaceop.html#abf3a59fc4662f07e6ba19b95bd4da32f',1,'op::COMPILE_TEMPLATE_DATUM(WFaceDetectorOpenCV)'],['../namespaceop.html#ac610051ddb4703c80e6ee73f77f6df8a',1,'op::COMPILE_TEMPLATE_DATUM(WFaceExtractor)'],['../namespaceop.html#af42afa53c725d556c14928b2603883e3',1,'op::COMPILE_TEMPLATE_DATUM(WFaceRenderer)'],['../namespaceop.html#af46e80e6bac0f815006759df4c9d00c3',1,'op::COMPILE_TEMPLATE_DATUM(WCocoJsonSaver)'],['../namespaceop.html#a57c4f3ada0db4882a4106d4dedf08012',1,'op::COMPILE_TEMPLATE_DATUM(WFaceSaver)'],['../namespaceop.html#a602d5d238fe0c7096698cf36b7dee9ab',1,'op::COMPILE_TEMPLATE_DATUM(WHandSaver)'],['../namespaceop.html#a7ac10b9f503668695643c366e25f3b68',1,'op::COMPILE_TEMPLATE_DATUM(WHeatMapSaver)'],['../namespaceop.html#a505ea16cc6c2c0068bbf4e7269dc8e0a',1,'op::COMPILE_TEMPLATE_DATUM(WImageSaver)'],['../namespaceop.html#aa3514d6bb67dfd74a037de80d750fb6f',1,'op::COMPILE_TEMPLATE_DATUM(WKeypointJsonSaver)'],['../namespaceop.html#a31ad937a2e52ea08ce925031d26616b9',1,'op::COMPILE_TEMPLATE_DATUM(WPoseSaver)'],['../namespaceop.html#a49bd4106b0cd1cb81980329b06c0d2c8',1,'op::COMPILE_TEMPLATE_DATUM(WVideoSaver)'],['../namespaceop.html#ade3b2e4b105242a3cf41def3def1691d',1,'op::COMPILE_TEMPLATE_DATUM(WGui)'],['../namespaceop.html#ae88e9ced5d14fa221205b492ff76c56b',1,'op::COMPILE_TEMPLATE_DATUM(WGuiInfoAdder)'],['../namespaceop.html#a0424a8e4dc8ceb5e8d8a2230c157a7fd',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetector)'],['../namespaceop.html#a767385c8d3ebe736e1752825ab4d4ea0',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorFromTxt)'],['../namespaceop.html#a361310c59d16e88a4d2450a80f078f01',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorTracking)'],['../namespaceop.html#a5cc3f625b2644b1aade85a9458b5503a',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorUpdate)'],['../namespaceop.html#af858fa24c3fb51cfb695f4e78972f345',1,'op::COMPILE_TEMPLATE_DATUM(WHandExtractor)'],['../namespaceop.html#a635579f5f8d20b8e65f4f94da4d3d2f2',1,'op::COMPILE_TEMPLATE_DATUM(WHandRenderer)'],['../namespaceop.html#a020603e3ad6326cb1dce43485157f768',1,'op::COMPILE_TEMPLATE_DATUM(WPoseExtractor)'],['../namespaceop.html#ae76afeeeaedaebe6941f41a4bdf50e2a',1,'op::COMPILE_TEMPLATE_DATUM(WPoseRenderer)'],['../namespaceop.html#aa65c081c13e0d0453938a3c41d04dc49',1,'op::COMPILE_TEMPLATE_DATUM(PriorityQueue)'],['../namespaceop.html#aa7f93261bd6d87f86c45e933607a0678',1,'op::COMPILE_TEMPLATE_DATUM(Queue)'],['../namespaceop.html#af98c8e514e79d4718fb1fc64dc0e431b',1,'op::COMPILE_TEMPLATE_DATUM(SubThread)'],['../namespaceop.html#ae5dac6cf1ccdf461838f9795be8fda03',1,'op::COMPILE_TEMPLATE_DATUM(Thread)'],['../namespaceop.html#ac06eeab84c4861ef08834855b48750a6',1,'op::COMPILE_TEMPLATE_DATUM(ThreadManager)'],['../namespaceop.html#ad22c543a4376e943b728e657fab5ed9f',1,'op::COMPILE_TEMPLATE_DATUM(WIdGenerator)'],['../namespaceop.html#a5642545fda1c3bbaf60810cf0e2d2c1d',1,'op::COMPILE_TEMPLATE_DATUM(Worker)'],['../namespaceop.html#a01aa5c6e24026536367cf47a64e9bba5',1,'op::COMPILE_TEMPLATE_DATUM(WorkerConsumer)'],['../namespaceop.html#a5660f0e72781ce6d7db9eb78b582e5c6',1,'op::COMPILE_TEMPLATE_DATUM(WorkerProducer)'],['../namespaceop.html#add981a5f6a49d35cc316a54c613497f3',1,'op::COMPILE_TEMPLATE_DATUM(WQueueOrderer)']]],
+ ['compile_5ftemplate_5fdatum',['COMPILE_TEMPLATE_DATUM',['../macros_8hpp.html#af87cd873cebb915837ae27248f67e822',1,'COMPILE_TEMPLATE_DATUM(): macros.hpp'],['../namespaceop.html#a9076fc1719030c2a74f21682999d2315',1,'op::COMPILE_TEMPLATE_DATUM(WCvMatToOpInput)'],['../namespaceop.html#a6d12bd1e42cfb63d2f780bed55fa01fb',1,'op::COMPILE_TEMPLATE_DATUM(WCvMatToOpOutput)'],['../namespaceop.html#a47758c703fccdbb65c26dc7bc4022237',1,'op::COMPILE_TEMPLATE_DATUM(WKeypointScaler)'],['../namespaceop.html#a1d9f50688522ed7368acc33a09ae9ece',1,'op::COMPILE_TEMPLATE_DATUM(WOpOutputToCvMat)'],['../namespaceop.html#aaca98fe6101cda512a43c513182ae5cc',1,'op::COMPILE_TEMPLATE_DATUM(WScaleAndSizeExtractor)'],['../namespaceop.html#a674a652ad38b355285417529fc050847',1,'op::COMPILE_TEMPLATE_DATUM(WPersonIdExtractor)'],['../namespaceop.html#a196f17357cd1c1bb02e24e4e8a0e6ec3',1,'op::COMPILE_TEMPLATE_DATUM(WFaceDetector)'],['../namespaceop.html#abf3a59fc4662f07e6ba19b95bd4da32f',1,'op::COMPILE_TEMPLATE_DATUM(WFaceDetectorOpenCV)'],['../namespaceop.html#ac610051ddb4703c80e6ee73f77f6df8a',1,'op::COMPILE_TEMPLATE_DATUM(WFaceExtractor)'],['../namespaceop.html#af42afa53c725d556c14928b2603883e3',1,'op::COMPILE_TEMPLATE_DATUM(WFaceRenderer)'],['../namespaceop.html#af46e80e6bac0f815006759df4c9d00c3',1,'op::COMPILE_TEMPLATE_DATUM(WCocoJsonSaver)'],['../namespaceop.html#a57c4f3ada0db4882a4106d4dedf08012',1,'op::COMPILE_TEMPLATE_DATUM(WFaceSaver)'],['../namespaceop.html#a602d5d238fe0c7096698cf36b7dee9ab',1,'op::COMPILE_TEMPLATE_DATUM(WHandSaver)'],['../namespaceop.html#a7ac10b9f503668695643c366e25f3b68',1,'op::COMPILE_TEMPLATE_DATUM(WHeatMapSaver)'],['../namespaceop.html#a505ea16cc6c2c0068bbf4e7269dc8e0a',1,'op::COMPILE_TEMPLATE_DATUM(WImageSaver)'],['../namespaceop.html#a774871462f7fefb8cadea1e49f501e45',1,'op::COMPILE_TEMPLATE_DATUM(WPeopleJsonSaver)'],['../namespaceop.html#a31ad937a2e52ea08ce925031d26616b9',1,'op::COMPILE_TEMPLATE_DATUM(WPoseSaver)'],['../namespaceop.html#a49bd4106b0cd1cb81980329b06c0d2c8',1,'op::COMPILE_TEMPLATE_DATUM(WVideoSaver)'],['../namespaceop.html#ade3b2e4b105242a3cf41def3def1691d',1,'op::COMPILE_TEMPLATE_DATUM(WGui)'],['../namespaceop.html#ae88e9ced5d14fa221205b492ff76c56b',1,'op::COMPILE_TEMPLATE_DATUM(WGuiInfoAdder)'],['../namespaceop.html#a0424a8e4dc8ceb5e8d8a2230c157a7fd',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetector)'],['../namespaceop.html#a767385c8d3ebe736e1752825ab4d4ea0',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorFromTxt)'],['../namespaceop.html#a361310c59d16e88a4d2450a80f078f01',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorTracking)'],['../namespaceop.html#a5cc3f625b2644b1aade85a9458b5503a',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorUpdate)'],['../namespaceop.html#af858fa24c3fb51cfb695f4e78972f345',1,'op::COMPILE_TEMPLATE_DATUM(WHandExtractor)'],['../namespaceop.html#a635579f5f8d20b8e65f4f94da4d3d2f2',1,'op::COMPILE_TEMPLATE_DATUM(WHandRenderer)'],['../namespaceop.html#a020603e3ad6326cb1dce43485157f768',1,'op::COMPILE_TEMPLATE_DATUM(WPoseExtractor)'],['../namespaceop.html#ae76afeeeaedaebe6941f41a4bdf50e2a',1,'op::COMPILE_TEMPLATE_DATUM(WPoseRenderer)'],['../namespaceop.html#aa65c081c13e0d0453938a3c41d04dc49',1,'op::COMPILE_TEMPLATE_DATUM(PriorityQueue)'],['../namespaceop.html#aa7f93261bd6d87f86c45e933607a0678',1,'op::COMPILE_TEMPLATE_DATUM(Queue)'],['../namespaceop.html#af98c8e514e79d4718fb1fc64dc0e431b',1,'op::COMPILE_TEMPLATE_DATUM(SubThread)'],['../namespaceop.html#ae5dac6cf1ccdf461838f9795be8fda03',1,'op::COMPILE_TEMPLATE_DATUM(Thread)'],['../namespaceop.html#ac06eeab84c4861ef08834855b48750a6',1,'op::COMPILE_TEMPLATE_DATUM(ThreadManager)'],['../namespaceop.html#ad22c543a4376e943b728e657fab5ed9f',1,'op::COMPILE_TEMPLATE_DATUM(WIdGenerator)'],['../namespaceop.html#a5642545fda1c3bbaf60810cf0e2d2c1d',1,'op::COMPILE_TEMPLATE_DATUM(Worker)'],['../namespaceop.html#a01aa5c6e24026536367cf47a64e9bba5',1,'op::COMPILE_TEMPLATE_DATUM(WorkerConsumer)'],['../namespaceop.html#a5660f0e72781ce6d7db9eb78b582e5c6',1,'op::COMPILE_TEMPLATE_DATUM(WorkerProducer)'],['../namespaceop.html#add981a5f6a49d35cc316a54c613497f3',1,'op::COMPILE_TEMPLATE_DATUM(WQueueOrderer)']]],
['compile_5ftemplate_5ffloating_5ftypes',['COMPILE_TEMPLATE_FLOATING_TYPES',['../macros_8hpp.html#a80404791b46a15fd601feaa11f1e5028',1,'macros.hpp']]],
['compile_5ftemplate_5ffloating_5ftypes_5fclass',['COMPILE_TEMPLATE_FLOATING_TYPES_CLASS',['../macros_8hpp.html#a1eadbb31e92e7fbc799bf7cf4d2a6f50',1,'macros.hpp']]],
['compile_5ftemplate_5ffloating_5ftypes_5fstruct',['COMPILE_TEMPLATE_FLOATING_TYPES_STRUCT',['../macros_8hpp.html#af9fed593b7a4237bc6ede717a1ae70f0',1,'macros.hpp']]],
diff --git a/html/search/all_6.js b/html/search/all_6.js
index 3146bbac..f6c5a99e 100644
--- a/html/search/all_6.js
+++ b/html/search/all_6.js
@@ -6,6 +6,9 @@ var searchData=
['getaveragescore',['getAverageScore',['../namespaceop.html#a29e26ec36e2ca8b8e0b7b6180f9315e3',1,'op']]],
['getbiggestperson',['getBiggestPerson',['../namespaceop.html#a22864d3d38f8020596d921951cf67750',1,'op']]],
['getblendoriginalframe',['getBlendOriginalFrame',['../classop_1_1_renderer.html#a8e0739fb55d61fc76918ca3fb6ac3bc4',1,'op::Renderer']]],
+ ['getcandidatescopy',['getCandidatesCopy',['../classop_1_1_pose_extractor.html#a67f2afb1a7e0de01dd3271b5dc30cd5a',1,'op::PoseExtractor']]],
+ ['getcandidatescpuconstptr',['getCandidatesCpuConstPtr',['../classop_1_1_pose_extractor.html#ae087157035d7b81da560328dce1d0728',1,'op::PoseExtractor::getCandidatesCpuConstPtr()'],['../classop_1_1_pose_extractor_caffe.html#a5e84521120bcee4a9f047ae1d7fec8af',1,'op::PoseExtractorCaffe::getCandidatesCpuConstPtr()']]],
+ ['getcandidatesgpuconstptr',['getCandidatesGpuConstPtr',['../classop_1_1_pose_extractor.html#af26c5b9f93407b74bdd06357aa7566a9',1,'op::PoseExtractor::getCandidatesGpuConstPtr()'],['../classop_1_1_pose_extractor_caffe.html#abacfbe7f39819671b47d9ca2ef793046',1,'op::PoseExtractorCaffe::getCandidatesGpuConstPtr()']]],
['getconstcvmat',['getConstCvMat',['../classop_1_1_array.html#ab70165463db3e2fb3f15ad14001eb592',1,'op::Array']]],
['getconstptr',['getConstPtr',['../classop_1_1_array.html#a17a44d11cf476f705ce4a5223cfb4f81',1,'op::Array']]],
['getcvmat',['getCvMat',['../classop_1_1_array.html#ac817621e848601cf7d6571e75d8f6865',1,'op::Array']]],
@@ -22,7 +25,8 @@ var searchData=
['gethandkeypoints',['getHandKeypoints',['../classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc',1,'op::HandExtractor']]],
['getheatmapcpuconstptr',['getHeatMapCpuConstPtr',['../classop_1_1_pose_extractor.html#a0bb5cf37e5b93e347e355be126d22ead',1,'op::PoseExtractor::getHeatMapCpuConstPtr()'],['../classop_1_1_pose_extractor_caffe.html#a98dc1c67a589a5493b194f23446c5759',1,'op::PoseExtractorCaffe::getHeatMapCpuConstPtr()']]],
['getheatmapgpuconstptr',['getHeatMapGpuConstPtr',['../classop_1_1_pose_extractor.html#a0b895e3e582bd504b531ba525ed77430',1,'op::PoseExtractor::getHeatMapGpuConstPtr()'],['../classop_1_1_pose_extractor_caffe.html#aa030dcbaa38473ab86aff084600ae4b1',1,'op::PoseExtractorCaffe::getHeatMapGpuConstPtr()']]],
- ['getheatmaps',['getHeatMaps',['../classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee',1,'op::FaceExtractor::getHeatMaps()'],['../classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d',1,'op::HandExtractor::getHeatMaps()'],['../classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6',1,'op::PoseExtractor::getHeatMaps()']]],
+ ['getheatmaps',['getHeatMaps',['../classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee',1,'op::FaceExtractor::getHeatMaps()'],['../classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d',1,'op::HandExtractor::getHeatMaps()']]],
+ ['getheatmapscopy',['getHeatMapsCopy',['../classop_1_1_pose_extractor.html#a53eac2bf280492baca5aeb1a777d3646',1,'op::PoseExtractor']]],
['getheatmapsize',['getHeatMapSize',['../classop_1_1_pose_extractor.html#a81157b4616955598fcf6de5d9676f21b',1,'op::PoseExtractor::getHeatMapSize()'],['../classop_1_1_pose_extractor_caffe.html#afbc016c8dcd439d6389c63b9f4cebf22',1,'op::PoseExtractorCaffe::getHeatMapSize()']]],
['getisrunningsharedptr',['getIsRunningSharedPtr',['../classop_1_1_thread_manager.html#a48ea53b3de4d09c84db18e2c31ce1be1',1,'op::ThreadManager']]],
['getkeypointsarea',['getKeypointsArea',['../namespaceop.html#aa2cc07e56f471c5e1d5f228c70ce6a05',1,'op']]],
diff --git a/html/search/all_8.js b/html/search/all_8.js
index 1a152607..1339b42c 100644
--- a/html/search/all_8.js
+++ b/html/search/all_8.js
@@ -12,7 +12,7 @@ var searchData=
['imagesaver_2ehpp',['imageSaver.hpp',['../image_saver_8hpp.html',1,'']]],
['increase',['increase',['../classop_1_1_pose_extractor.html#a6395a4bb77e0198c7cf554ce4674d33c',1,'op::PoseExtractor']]],
['increaseelementtorender',['increaseElementToRender',['../classop_1_1_renderer.html#a298a5a58bab80b7252db7d3386a0ed8a',1,'op::Renderer']]],
- ['initializationonthread',['initializationOnThread',['../classop_1_1_net.html#a6e9e801f2c9950a798d0d2fa94a6c8f2',1,'op::Net::initializationOnThread()'],['../classop_1_1_net_caffe.html#a08b71387287339e68327dd6d4cb1e8b3',1,'op::NetCaffe::initializationOnThread()'],['../classop_1_1_w_cv_mat_to_op_input.html#ac03534bbe3b6c3c45efb61b5d78402da',1,'op::WCvMatToOpInput::initializationOnThread()'],['../classop_1_1_w_cv_mat_to_op_output.html#ad4c957d391e371b7ee56cdb5be6b1452',1,'op::WCvMatToOpOutput::initializationOnThread()'],['../classop_1_1_w_keypoint_scaler.html#aba4fb004818f3adc22959e382a90cd2c',1,'op::WKeypointScaler::initializationOnThread()'],['../classop_1_1_w_op_output_to_cv_mat.html#adea2e8b1d33e6c091640c7d904dac7cd',1,'op::WOpOutputToCvMat::initializationOnThread()'],['../classop_1_1_w_scale_and_size_extractor.html#ac1203ef395a836b13f5586432f284c41',1,'op::WScaleAndSizeExtractor::initializationOnThread()'],['../classop_1_1_w_person_id_extractor.html#a72b888875be18eb3fc8d0a8c267630de',1,'op::WPersonIdExtractor::initializationOnThread()'],['../classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a',1,'op::FaceExtractor::initializationOnThread()'],['../classop_1_1_face_gpu_renderer.html#a6ebd9287927529ffaa4200890190896b',1,'op::FaceGpuRenderer::initializationOnThread()'],['../classop_1_1_face_renderer.html#aa34ce7a0602b0994cc3043b80627a31c',1,'op::FaceRenderer::initializationOnThread()'],['../classop_1_1_w_face_detector.html#afaca53a669f0cd43103f7317aded75d3',1,'op::WFaceDetector::initializationOnThread()'],['../classop_1_1_w_face_detector_open_c_v.html#ad7dce5824ba32bc07d2474c20b23e62d',1,'op::WFaceDetectorOpenCV::initializationOnThread()'],['../classop_1_1_w_face_extractor.html#aee8f96a5ce0080db31fe20ae202e59a5',1,'op::WFaceExtractor::initializationOnThread()'],['../classop_1_1_w_face_renderer.html#a7b72c70dc02c9209d84992caad6ad7d0',1,'op::WFaceRenderer::initializationOnThread()'],['../classop_1_1_w_coco_json_saver.html#a5cca095ff23c3134ab0addc9a4feabaf',1,'op::WCocoJsonSaver::initializationOnThread()'],['../classop_1_1_w_face_saver.html#ae8401789881462eb8438c65e9d2d3fb2',1,'op::WFaceSaver::initializationOnThread()'],['../classop_1_1_w_hand_saver.html#aa234a68d1cc7ec97fefbf30239149baa',1,'op::WHandSaver::initializationOnThread()'],['../classop_1_1_w_heat_map_saver.html#a20e82b121a580c578f69cbb0401c4cb0',1,'op::WHeatMapSaver::initializationOnThread()'],['../classop_1_1_w_image_saver.html#a78655ea3d4dac28bdf7e2e4a80b5a337',1,'op::WImageSaver::initializationOnThread()'],['../classop_1_1_w_keypoint_json_saver.html#ad6b170f027c3b145c51adee3019a9cbd',1,'op::WKeypointJsonSaver::initializationOnThread()'],['../classop_1_1_w_pose_saver.html#a4f0774832e12389593361186f1b83128',1,'op::WPoseSaver::initializationOnThread()'],['../classop_1_1_w_video_saver.html#ada90f76b28e4bafe9c8ecbb9bcbb2d14',1,'op::WVideoSaver::initializationOnThread()'],['../classop_1_1_frame_displayer.html#af5d2e1c8bcd2012c66347252e8dbc543',1,'op::FrameDisplayer::initializationOnThread()'],['../classop_1_1_gui.html#a449696b117fe918feb3aca20cb9ed7de',1,'op::Gui::initializationOnThread()'],['../classop_1_1_w_gui.html#a4e4db210b87f78cc1238dd3ab2bedaa4',1,'op::WGui::initializationOnThread()'],['../classop_1_1_w_gui_info_adder.html#ae620275d6570fd5c74f33728cd340217',1,'op::WGuiInfoAdder::initializationOnThread()'],['../classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda',1,'op::HandExtractor::initializationOnThread()'],['../classop_1_1_hand_gpu_renderer.html#a0489f10ddc9e37e87084ebf9a5138f3a',1,'op::HandGpuRenderer::initializationOnThread()'],['../classop_1_1_hand_renderer.html#adb91ae2a8ccf24671ad86e99e786b120',1,'op::HandRenderer::initializationOnThread()'],['../classop_1_1_w_hand_detector.html#a5c29c944205ee0727f76c282ef55ae52',1,'op::WHandDetector::initializationOnThread()'],['../classop_1_1_w_hand_detector_from_txt.html#acd7d37555c09a58dc660811724930276',1,'op::WHandDetectorFromTxt::initializationOnThread()'],['../classop_1_1_w_hand_detector_tracking.html#a20ef6206194a873c2cfa7fe13d905d92',1,'op::WHandDetectorTracking::initializationOnThread()'],['../classop_1_1_w_hand_detector_update.html#a729aaa628e4f4c24e7cb9afca1cdc761',1,'op::WHandDetectorUpdate::initializationOnThread()'],['../classop_1_1_w_hand_extractor.html#a6fbef214cc89b07ba163ad874c8442af',1,'op::WHandExtractor::initializationOnThread()'],['../classop_1_1_w_hand_renderer.html#a2ee88145b38fea1a6a2bb7987a33bd40',1,'op::WHandRenderer::initializationOnThread()'],['../classop_1_1_pose_extractor.html#aab1cccc9ad99f6b007abaa14600ea6df',1,'op::PoseExtractor::initializationOnThread()'],['../classop_1_1_pose_gpu_renderer.html#a9e94ab926baf360dd6b23e14fba09836',1,'op::PoseGpuRenderer::initializationOnThread()'],['../classop_1_1_pose_renderer.html#af861d8213f1444b3246402061cea1b33',1,'op::PoseRenderer::initializationOnThread()'],['../classop_1_1_w_pose_extractor.html#a9b621ed9915da9bf3cce49db547de9e6',1,'op::WPoseExtractor::initializationOnThread()'],['../classop_1_1_w_pose_renderer.html#aba989a73cef9a807879ad2196725c61c',1,'op::WPoseRenderer::initializationOnThread()'],['../classop_1_1_w_datum_producer.html#a26babf9992c710c948ee912dd055e063',1,'op::WDatumProducer::initializationOnThread()'],['../classop_1_1_sub_thread.html#a8debc3b655463847fed2c547d13326f7',1,'op::SubThread::initializationOnThread()'],['../classop_1_1_w_id_generator.html#a50a1b7929810daae87ee6443c659edad',1,'op::WIdGenerator::initializationOnThread()'],['../classop_1_1_worker.html#aa5be4df9d4d8302728c653870e7d2a23',1,'op::Worker::initializationOnThread()'],['../classop_1_1_w_queue_orderer.html#a85598f83f6f3a30b7ddce9bc7beddf33',1,'op::WQueueOrderer::initializationOnThread()']]],
+ ['initializationonthread',['initializationOnThread',['../classop_1_1_net.html#a6e9e801f2c9950a798d0d2fa94a6c8f2',1,'op::Net::initializationOnThread()'],['../classop_1_1_net_caffe.html#a08b71387287339e68327dd6d4cb1e8b3',1,'op::NetCaffe::initializationOnThread()'],['../classop_1_1_w_cv_mat_to_op_input.html#ac03534bbe3b6c3c45efb61b5d78402da',1,'op::WCvMatToOpInput::initializationOnThread()'],['../classop_1_1_w_cv_mat_to_op_output.html#ad4c957d391e371b7ee56cdb5be6b1452',1,'op::WCvMatToOpOutput::initializationOnThread()'],['../classop_1_1_w_keypoint_scaler.html#aba4fb004818f3adc22959e382a90cd2c',1,'op::WKeypointScaler::initializationOnThread()'],['../classop_1_1_w_op_output_to_cv_mat.html#adea2e8b1d33e6c091640c7d904dac7cd',1,'op::WOpOutputToCvMat::initializationOnThread()'],['../classop_1_1_w_scale_and_size_extractor.html#ac1203ef395a836b13f5586432f284c41',1,'op::WScaleAndSizeExtractor::initializationOnThread()'],['../classop_1_1_w_person_id_extractor.html#a72b888875be18eb3fc8d0a8c267630de',1,'op::WPersonIdExtractor::initializationOnThread()'],['../classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a',1,'op::FaceExtractor::initializationOnThread()'],['../classop_1_1_face_gpu_renderer.html#a6ebd9287927529ffaa4200890190896b',1,'op::FaceGpuRenderer::initializationOnThread()'],['../classop_1_1_face_renderer.html#aa34ce7a0602b0994cc3043b80627a31c',1,'op::FaceRenderer::initializationOnThread()'],['../classop_1_1_w_face_detector.html#afaca53a669f0cd43103f7317aded75d3',1,'op::WFaceDetector::initializationOnThread()'],['../classop_1_1_w_face_detector_open_c_v.html#ad7dce5824ba32bc07d2474c20b23e62d',1,'op::WFaceDetectorOpenCV::initializationOnThread()'],['../classop_1_1_w_face_extractor.html#aee8f96a5ce0080db31fe20ae202e59a5',1,'op::WFaceExtractor::initializationOnThread()'],['../classop_1_1_w_face_renderer.html#a7b72c70dc02c9209d84992caad6ad7d0',1,'op::WFaceRenderer::initializationOnThread()'],['../classop_1_1_w_coco_json_saver.html#a5cca095ff23c3134ab0addc9a4feabaf',1,'op::WCocoJsonSaver::initializationOnThread()'],['../classop_1_1_w_face_saver.html#ae8401789881462eb8438c65e9d2d3fb2',1,'op::WFaceSaver::initializationOnThread()'],['../classop_1_1_w_hand_saver.html#aa234a68d1cc7ec97fefbf30239149baa',1,'op::WHandSaver::initializationOnThread()'],['../classop_1_1_w_heat_map_saver.html#a20e82b121a580c578f69cbb0401c4cb0',1,'op::WHeatMapSaver::initializationOnThread()'],['../classop_1_1_w_image_saver.html#a78655ea3d4dac28bdf7e2e4a80b5a337',1,'op::WImageSaver::initializationOnThread()'],['../classop_1_1_w_people_json_saver.html#a5d4239596a996723a20a1031d32c7446',1,'op::WPeopleJsonSaver::initializationOnThread()'],['../classop_1_1_w_pose_saver.html#a4f0774832e12389593361186f1b83128',1,'op::WPoseSaver::initializationOnThread()'],['../classop_1_1_w_video_saver.html#ada90f76b28e4bafe9c8ecbb9bcbb2d14',1,'op::WVideoSaver::initializationOnThread()'],['../classop_1_1_frame_displayer.html#af5d2e1c8bcd2012c66347252e8dbc543',1,'op::FrameDisplayer::initializationOnThread()'],['../classop_1_1_gui.html#a449696b117fe918feb3aca20cb9ed7de',1,'op::Gui::initializationOnThread()'],['../classop_1_1_w_gui.html#a4e4db210b87f78cc1238dd3ab2bedaa4',1,'op::WGui::initializationOnThread()'],['../classop_1_1_w_gui_info_adder.html#ae620275d6570fd5c74f33728cd340217',1,'op::WGuiInfoAdder::initializationOnThread()'],['../classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda',1,'op::HandExtractor::initializationOnThread()'],['../classop_1_1_hand_gpu_renderer.html#a0489f10ddc9e37e87084ebf9a5138f3a',1,'op::HandGpuRenderer::initializationOnThread()'],['../classop_1_1_hand_renderer.html#adb91ae2a8ccf24671ad86e99e786b120',1,'op::HandRenderer::initializationOnThread()'],['../classop_1_1_w_hand_detector.html#a5c29c944205ee0727f76c282ef55ae52',1,'op::WHandDetector::initializationOnThread()'],['../classop_1_1_w_hand_detector_from_txt.html#acd7d37555c09a58dc660811724930276',1,'op::WHandDetectorFromTxt::initializationOnThread()'],['../classop_1_1_w_hand_detector_tracking.html#a20ef6206194a873c2cfa7fe13d905d92',1,'op::WHandDetectorTracking::initializationOnThread()'],['../classop_1_1_w_hand_detector_update.html#a729aaa628e4f4c24e7cb9afca1cdc761',1,'op::WHandDetectorUpdate::initializationOnThread()'],['../classop_1_1_w_hand_extractor.html#a6fbef214cc89b07ba163ad874c8442af',1,'op::WHandExtractor::initializationOnThread()'],['../classop_1_1_w_hand_renderer.html#a2ee88145b38fea1a6a2bb7987a33bd40',1,'op::WHandRenderer::initializationOnThread()'],['../classop_1_1_pose_extractor.html#aab1cccc9ad99f6b007abaa14600ea6df',1,'op::PoseExtractor::initializationOnThread()'],['../classop_1_1_pose_gpu_renderer.html#a9e94ab926baf360dd6b23e14fba09836',1,'op::PoseGpuRenderer::initializationOnThread()'],['../classop_1_1_pose_renderer.html#af861d8213f1444b3246402061cea1b33',1,'op::PoseRenderer::initializationOnThread()'],['../classop_1_1_w_pose_extractor.html#a9b621ed9915da9bf3cce49db547de9e6',1,'op::WPoseExtractor::initializationOnThread()'],['../classop_1_1_w_pose_renderer.html#aba989a73cef9a807879ad2196725c61c',1,'op::WPoseRenderer::initializationOnThread()'],['../classop_1_1_w_datum_producer.html#a26babf9992c710c948ee912dd055e063',1,'op::WDatumProducer::initializationOnThread()'],['../classop_1_1_sub_thread.html#a8debc3b655463847fed2c547d13326f7',1,'op::SubThread::initializationOnThread()'],['../classop_1_1_w_id_generator.html#a50a1b7929810daae87ee6443c659edad',1,'op::WIdGenerator::initializationOnThread()'],['../classop_1_1_worker.html#aa5be4df9d4d8302728c653870e7d2a23',1,'op::Worker::initializationOnThread()'],['../classop_1_1_w_queue_orderer.html#a85598f83f6f3a30b7ddce9bc7beddf33',1,'op::WQueueOrderer::initializationOnThread()']]],
['inputnetdata',['inputNetData',['../structop_1_1_datum.html#a46ff336119fd0d67c8223b1a9371731d',1,'op::Datum']]],
['inputresolution',['InputResolution',['../namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaa46f9a0da0a5d448fd0cc8b3aa0a9b228',1,'op']]],
['intround',['intRound',['../namespaceop.html#adcfd0bf5ba782278488c157667a80c54',1,'op']]],
diff --git a/html/search/all_a.js b/html/search/all_a.js
index e9051142..2e44737a 100644
--- a/html/search/all_a.js
+++ b/html/search/all_a.js
@@ -3,14 +3,11 @@ var searchData=
['keepdesiredframerate',['keepDesiredFrameRate',['../classop_1_1_producer.html#afad3eadd16cca0de2c2be8b083c0d56d',1,'op::Producer']]],
['key',['key',['../classop_1_1_json_ofstream.html#af0c7f763e7e809810c00b394a260672e',1,'op::JsonOfstream']]],
['keypoint_2ehpp',['keypoint.hpp',['../keypoint_8hpp.html',1,'']]],
- ['keypointjsonsaver',['KeypointJsonSaver',['../classop_1_1_keypoint_json_saver.html#a339487926e004f8b058b5bb7624b1f30',1,'op::KeypointJsonSaver']]],
- ['keypointjsonsaver',['KeypointJsonSaver',['../classop_1_1_keypoint_json_saver.html',1,'op']]],
- ['keypointjsonsaver_2ehpp',['keypointJsonSaver.hpp',['../keypoint_json_saver_8hpp.html',1,'']]],
- ['keypointsaver',['KeypointSaver',['../classop_1_1_keypoint_saver.html#aa6d9eb36cfd40c5cfa3995420cdf3dfa',1,'op::KeypointSaver']]],
['keypointsaver',['KeypointSaver',['../classop_1_1_keypoint_saver.html',1,'op']]],
+ ['keypointsaver',['KeypointSaver',['../classop_1_1_keypoint_saver.html#aa6d9eb36cfd40c5cfa3995420cdf3dfa',1,'op::KeypointSaver']]],
['keypointsaver_2ehpp',['keypointSaver.hpp',['../keypoint_saver_8hpp.html',1,'']]],
['keypointscale',['keypointScale',['../structop_1_1_wrapper_struct_pose.html#a4900b6c522150140d27f2e98a260e0ec',1,'op::WrapperStructPose']]],
- ['keypointscaler',['KeypointScaler',['../classop_1_1_keypoint_scaler.html#a0f556c1b0fad63c7c3551a5d4fd72219',1,'op::KeypointScaler']]],
['keypointscaler',['KeypointScaler',['../classop_1_1_keypoint_scaler.html',1,'op']]],
+ ['keypointscaler',['KeypointScaler',['../classop_1_1_keypoint_scaler.html#a0f556c1b0fad63c7c3551a5d4fd72219',1,'op::KeypointScaler']]],
['keypointscaler_2ehpp',['keypointScaler.hpp',['../keypoint_scaler_8hpp.html',1,'']]]
];
diff --git a/html/search/all_f.js b/html/search/all_f.js
index 68715e15..dc36ba88 100644
--- a/html/search/all_f.js
+++ b/html/search/all_f.js
@@ -2,13 +2,16 @@ var searchData=
[
['pafs',['PAFs',['../namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226ba21c5c3f60f4881b8d5477f5628db74f1',1,'op']]],
['parts',['Parts',['../namespaceop.html#a1c3dbc214e7552f7ef9cc753ee97226ba9ce2d07469b39a72159ed8b0e0e597ca',1,'op']]],
+ ['peoplejsonsaver',['PeopleJsonSaver',['../classop_1_1_people_json_saver.html',1,'op']]],
+ ['peoplejsonsaver',['PeopleJsonSaver',['../classop_1_1_people_json_saver.html#aa6e2f479d959752c5c0f71cd8b4427c2',1,'op::PeopleJsonSaver']]],
+ ['peoplejsonsaver_2ehpp',['peopleJsonSaver.hpp',['../people_json_saver_8hpp.html',1,'']]],
['personidextractor',['PersonIdExtractor',['../classop_1_1_person_id_extractor.html',1,'op']]],
['personidextractor',['PersonIdExtractor',['../classop_1_1_person_id_extractor.html#aca3f66962826e85b7a089050fee407d2',1,'op::PersonIdExtractor']]],
['personidextractor_2ehpp',['personIdExtractor.hpp',['../person_id_extractor_8hpp.html',1,'']]],
['plaintext',['plainText',['../classop_1_1_json_ofstream.html#aa432ff172e10bb9e3b6e2bfa6124c648',1,'op::JsonOfstream']]],
['plusminusone',['PlusMinusOne',['../namespaceop.html#af72fe4ed32846c12f41b049d3d0e1bdaab7e7b2beae3435e73021d6d9a6a3fd8a',1,'op']]],
- ['point',['Point',['../structop_1_1_point.html',1,'op']]],
['point',['Point',['../structop_1_1_point.html#a9f80114d18ec8055360222d975bcd5a8',1,'op::Point::Point(const T x=0, const T y=0)'],['../structop_1_1_point.html#a44559988e3980e21568b5d9dd2897368',1,'op::Point::Point(const Point< T > &point)'],['../structop_1_1_point.html#ab3b92e4a40cd58d948647484f21dd9ef',1,'op::Point::Point(Point< T > &&point)']]],
+ ['point',['Point',['../structop_1_1_point.html',1,'op']]],
['point_2ehpp',['point.hpp',['../point_8hpp.html',1,'']]],
['point_3c_20int_20_3e',['Point< int >',['../structop_1_1_point.html',1,'op']]],
['pointercontainer_2ehpp',['pointerContainer.hpp',['../pointer_container_8hpp.html',1,'']]],
@@ -31,14 +34,15 @@ var searchData=
['pose_5fmpi_5fcolors_5frender_5fgpu',['POSE_MPI_COLORS_RENDER_GPU',['../pose_parameters_render_8hpp.html#a7fdd75b1478d65f11ebc77144662958c',1,'poseParametersRender.hpp']]],
['pose_5fmpi_5fpairs_5frender_5fgpu',['POSE_MPI_PAIRS_RENDER_GPU',['../pose_parameters_render_8hpp.html#a7987426d997b6b040302d25fd07403ac',1,'poseParametersRender.hpp']]],
['posebodypartmapstringtokey',['poseBodyPartMapStringToKey',['../namespaceop.html#a3df938ef93037c534c5d342720d5fb70',1,'op::poseBodyPartMapStringToKey(const PoseModel poseModel, const std::string &string)'],['../namespaceop.html#aacf6e688031bb116e4878b811e8dbc23',1,'op::poseBodyPartMapStringToKey(const PoseModel poseModel, const std::vector< std::string > &strings)']]],
- ['posecpurenderer',['PoseCpuRenderer',['../classop_1_1_pose_cpu_renderer.html',1,'op']]],
+ ['posecandidates',['poseCandidates',['../structop_1_1_datum.html#a55dd5354e09696ed6896923755f1c85b',1,'op::Datum']]],
['posecpurenderer',['PoseCpuRenderer',['../classop_1_1_pose_cpu_renderer.html#a8b5c83bbf076b949b1209261f25d170d',1,'op::PoseCpuRenderer']]],
+ ['posecpurenderer',['PoseCpuRenderer',['../classop_1_1_pose_cpu_renderer.html',1,'op']]],
['posecpurenderer_2ehpp',['poseCpuRenderer.hpp',['../pose_cpu_renderer_8hpp.html',1,'']]],
- ['poseextractor',['PoseExtractor',['../classop_1_1_pose_extractor.html#a3b88d13440d182925701386549b7a61f',1,'op::PoseExtractor']]],
['poseextractor',['PoseExtractor',['../classop_1_1_pose_extractor.html',1,'op']]],
+ ['poseextractor',['PoseExtractor',['../classop_1_1_pose_extractor.html#a54b0c911456746d4faf493bb4e9b0c1e',1,'op::PoseExtractor']]],
['poseextractor_2ehpp',['poseExtractor.hpp',['../pose_extractor_8hpp.html',1,'']]],
- ['poseextractorcaffe',['PoseExtractorCaffe',['../classop_1_1_pose_extractor_caffe.html#adb9510d859f0e179358d03e78ec22b0c',1,'op::PoseExtractorCaffe']]],
['poseextractorcaffe',['PoseExtractorCaffe',['../classop_1_1_pose_extractor_caffe.html',1,'op']]],
+ ['poseextractorcaffe',['PoseExtractorCaffe',['../classop_1_1_pose_extractor_caffe.html#ab58c3ab4b745b35f542165ce27293554',1,'op::PoseExtractorCaffe']]],
['poseextractorcaffe_2ehpp',['poseExtractorCaffe.hpp',['../pose_extractor_caffe_8hpp.html',1,'']]],
['posegpurenderer',['PoseGpuRenderer',['../classop_1_1_pose_gpu_renderer.html#afc6fbf8fcf13fad9c824136f8f8ec409',1,'op::PoseGpuRenderer']]],
['posegpurenderer',['PoseGpuRenderer',['../classop_1_1_pose_gpu_renderer.html',1,'op']]],
@@ -60,8 +64,8 @@ var searchData=
['priorityqueue',['PriorityQueue',['../classop_1_1_priority_queue.html#acecdd3c5789942777652b66d08578d93',1,'op::PriorityQueue']]],
['priorityqueue',['PriorityQueue',['../classop_1_1_priority_queue.html',1,'op']]],
['priorityqueue_2ehpp',['priorityQueue.hpp',['../priority_queue_8hpp.html',1,'']]],
- ['producer',['Producer',['../classop_1_1_producer.html',1,'op']]],
['producer',['Producer',['../classop_1_1_producer.html#a4fe2921798031db39fef934848a23c82',1,'op::Producer']]],
+ ['producer',['Producer',['../classop_1_1_producer.html',1,'op']]],
['producer_2ehpp',['producer.hpp',['../producer_8hpp.html',1,'']]],
['producerfpsmode',['ProducerFpsMode',['../namespaceop.html#ac0230b669b296920c0cfc41b7587268f',1,'op']]],
['producerproperty',['ProducerProperty',['../namespaceop.html#abc501c56c6cf6cf1989c84b1692cb774',1,'op']]],
diff --git a/html/search/classes_13.js b/html/search/classes_13.js
index fa3b2d98..7998a392 100644
--- a/html/search/classes_13.js
+++ b/html/search/classes_13.js
@@ -22,12 +22,12 @@ var searchData=
['wheatmapsaver',['WHeatMapSaver',['../classop_1_1_w_heat_map_saver.html',1,'op']]],
['widgenerator',['WIdGenerator',['../classop_1_1_w_id_generator.html',1,'op']]],
['wimagesaver',['WImageSaver',['../classop_1_1_w_image_saver.html',1,'op']]],
- ['wkeypointjsonsaver',['WKeypointJsonSaver',['../classop_1_1_w_keypoint_json_saver.html',1,'op']]],
['wkeypointscaler',['WKeypointScaler',['../classop_1_1_w_keypoint_scaler.html',1,'op']]],
['wopoutputtocvmat',['WOpOutputToCvMat',['../classop_1_1_w_op_output_to_cv_mat.html',1,'op']]],
['worker',['Worker',['../classop_1_1_worker.html',1,'op']]],
['workerconsumer',['WorkerConsumer',['../classop_1_1_worker_consumer.html',1,'op']]],
['workerproducer',['WorkerProducer',['../classop_1_1_worker_producer.html',1,'op']]],
+ ['wpeoplejsonsaver',['WPeopleJsonSaver',['../classop_1_1_w_people_json_saver.html',1,'op']]],
['wpersonidextractor',['WPersonIdExtractor',['../classop_1_1_w_person_id_extractor.html',1,'op']]],
['wposeextractor',['WPoseExtractor',['../classop_1_1_w_pose_extractor.html',1,'op']]],
['wposerenderer',['WPoseRenderer',['../classop_1_1_w_pose_renderer.html',1,'op']]],
diff --git a/html/search/classes_9.js b/html/search/classes_9.js
index eec3785d..eabd73a9 100644
--- a/html/search/classes_9.js
+++ b/html/search/classes_9.js
@@ -1,6 +1,5 @@
var searchData=
[
- ['keypointjsonsaver',['KeypointJsonSaver',['../classop_1_1_keypoint_json_saver.html',1,'op']]],
['keypointsaver',['KeypointSaver',['../classop_1_1_keypoint_saver.html',1,'op']]],
['keypointscaler',['KeypointScaler',['../classop_1_1_keypoint_scaler.html',1,'op']]]
];
diff --git a/html/search/classes_d.js b/html/search/classes_d.js
index ea775407..98d5d821 100644
--- a/html/search/classes_d.js
+++ b/html/search/classes_d.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['peoplejsonsaver',['PeopleJsonSaver',['../classop_1_1_people_json_saver.html',1,'op']]],
['personidextractor',['PersonIdExtractor',['../classop_1_1_person_id_extractor.html',1,'op']]],
['point',['Point',['../structop_1_1_point.html',1,'op']]],
['point_3c_20int_20_3e',['Point< int >',['../structop_1_1_point.html',1,'op']]],
diff --git a/html/search/files_14.js b/html/search/files_14.js
index 00f1bf95..b87fcaad 100644
--- a/html/search/files_14.js
+++ b/html/search/files_14.js
@@ -22,12 +22,12 @@ var searchData=
['wheatmapsaver_2ehpp',['wHeatMapSaver.hpp',['../w_heat_map_saver_8hpp.html',1,'']]],
['widgenerator_2ehpp',['wIdGenerator.hpp',['../w_id_generator_8hpp.html',1,'']]],
['wimagesaver_2ehpp',['wImageSaver.hpp',['../w_image_saver_8hpp.html',1,'']]],
- ['wkeypointjsonsaver_2ehpp',['wKeypointJsonSaver.hpp',['../w_keypoint_json_saver_8hpp.html',1,'']]],
['wkeypointscaler_2ehpp',['wKeypointScaler.hpp',['../w_keypoint_scaler_8hpp.html',1,'']]],
['wopoutputtocvmat_2ehpp',['wOpOutputToCvMat.hpp',['../w_op_output_to_cv_mat_8hpp.html',1,'']]],
['worker_2ehpp',['worker.hpp',['../worker_8hpp.html',1,'']]],
['workerconsumer_2ehpp',['workerConsumer.hpp',['../worker_consumer_8hpp.html',1,'']]],
['workerproducer_2ehpp',['workerProducer.hpp',['../worker_producer_8hpp.html',1,'']]],
+ ['wpeoplejsonsaver_2ehpp',['wPeopleJsonSaver.hpp',['../w_people_json_saver_8hpp.html',1,'']]],
['wpeopleposeloader_2ehpp',['wPeoplePoseLoader.hpp',['../w_people_pose_loader_8hpp.html',1,'']]],
['wpersonidextractor_2ehpp',['wPersonIdExtractor.hpp',['../w_person_id_extractor_8hpp.html',1,'']]],
['wposeextractor_2ehpp',['wPoseExtractor.hpp',['../w_pose_extractor_8hpp.html',1,'']]],
diff --git a/html/search/files_a.js b/html/search/files_a.js
index 205fd5cc..66bdda2d 100644
--- a/html/search/files_a.js
+++ b/html/search/files_a.js
@@ -1,7 +1,6 @@
var searchData=
[
['keypoint_2ehpp',['keypoint.hpp',['../keypoint_8hpp.html',1,'']]],
- ['keypointjsonsaver_2ehpp',['keypointJsonSaver.hpp',['../keypoint_json_saver_8hpp.html',1,'']]],
['keypointsaver_2ehpp',['keypointSaver.hpp',['../keypoint_saver_8hpp.html',1,'']]],
['keypointscaler_2ehpp',['keypointScaler.hpp',['../keypoint_scaler_8hpp.html',1,'']]]
];
diff --git a/html/search/files_e.js b/html/search/files_e.js
index 5e873e84..8c49fb78 100644
--- a/html/search/files_e.js
+++ b/html/search/files_e.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['peoplejsonsaver_2ehpp',['peopleJsonSaver.hpp',['../people_json_saver_8hpp.html',1,'']]],
['personidextractor_2ehpp',['personIdExtractor.hpp',['../person_id_extractor_8hpp.html',1,'']]],
['point_2ehpp',['point.hpp',['../point_8hpp.html',1,'']]],
['pointercontainer_2ehpp',['pointerContainer.hpp',['../pointer_container_8hpp.html',1,'']]],
diff --git a/html/search/functions_12.js b/html/search/functions_12.js
index aa72e3b3..aeb9d0d6 100644
--- a/html/search/functions_12.js
+++ b/html/search/functions_12.js
@@ -1,13 +1,13 @@
var searchData=
[
- ['save',['save',['../classop_1_1_keypoint_json_saver.html#a10fff77ff17356bf7786ec3c70930095',1,'op::KeypointJsonSaver']]],
+ ['save',['save',['../classop_1_1_people_json_saver.html#a601ec8a006692ee1b4c3faff06df3582',1,'op::PeopleJsonSaver']]],
['savedata',['saveData',['../namespaceop.html#a7dbf8ae7dec5eb913da4bd2e27e49f7d',1,'op::saveData(const std::vector< cv::Mat > &cvMats, const std::vector< std::string > &cvMatNames, const std::string &fileNameNoExtension, const DataFormat format)'],['../namespaceop.html#a9aa59e0cf663360a10f372d7680ad39c',1,'op::saveData(const cv::Mat &cvMat, const std::string cvMatName, const std::string &fileNameNoExtension, const DataFormat format)']]],
['savefloatarray',['saveFloatArray',['../namespaceop.html#ac1080e627185a65b88ec788184a95552',1,'op']]],
['saveheatmaps',['saveHeatMaps',['../classop_1_1_heat_map_saver.html#a6f67771a43b746a86a9793f19e7b6974',1,'op::HeatMapSaver']]],
['saveimage',['saveImage',['../namespaceop.html#a80f8d102523be3fd8a884d14e38cbce9',1,'op']]],
['saveimages',['saveImages',['../classop_1_1_image_saver.html#a8495143c9ddbe39744a4be0a4703007c',1,'op::ImageSaver']]],
['savekeypoints',['saveKeypoints',['../classop_1_1_keypoint_saver.html#a52ce5a2c462ab8dd22606f697e69d2dc',1,'op::KeypointSaver']]],
- ['savekeypointsjson',['saveKeypointsJson',['../namespaceop.html#a5aed82f96e76f818d663e4f36d538070',1,'op::saveKeypointsJson(const Array< float > &keypoints, const std::string &keypointName, const std::string &fileName, const bool humanReadable)'],['../namespaceop.html#adbf40f4d71086d4e072e8dba79e8a41a',1,'op::saveKeypointsJson(const std::vector< std::pair< Array< float >, std::string >> &keypointVector, const std::string &fileName, const bool humanReadable)']]],
+ ['savepeoplejson',['savePeopleJson',['../namespaceop.html#af9c189f7c80092570699c8b9d5686fea',1,'op::savePeopleJson(const Array< float > &keypoints, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &keypointName, const std::string &fileName, const bool humanReadable)'],['../namespaceop.html#a1e986a510a29bfd8c682f65a8b399551',1,'op::savePeopleJson(const std::vector< std::pair< Array< float >, std::string >> &keypointVector, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &fileName, const bool humanReadable)']]],
['scale',['scale',['../classop_1_1_keypoint_scaler.html#ab85b497b5676c72c4bd62eaef98ec56c',1,'op::KeypointScaler::scale(Array< float > &arrayToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const '],['../classop_1_1_keypoint_scaler.html#accfefe6f4be7d2886c3720b751b4c36a',1,'op::KeypointScaler::scale(std::vector< Array< float >> &arraysToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const ']]],
['scaleandsizeextractor',['ScaleAndSizeExtractor',['../classop_1_1_scale_and_size_extractor.html#a9ec53a73ac8a72d3c94cf998b4794d7b',1,'op::ScaleAndSizeExtractor']]],
['scalekeypoints',['scaleKeypoints',['../namespaceop.html#a0d3788b482df5017c8214d4f8cdaf660',1,'op::scaleKeypoints(Array< float > &keypoints, const float scale)'],['../namespaceop.html#affdd0ecec773d38da5348e6eb482396e',1,'op::scaleKeypoints(Array< float > &keypoints, const float scaleX, const float scaleY)'],['../namespaceop.html#a1c6d17a9f442da1795540e2d1023129c',1,'op::scaleKeypoints(Array< float > &keypoints, const float scaleX, const float scaleY, const float offsetX, const float offsetY)']]],
diff --git a/html/search/functions_15.js b/html/search/functions_15.js
index 0c2c410c..155fc3ed 100644
--- a/html/search/functions_15.js
+++ b/html/search/functions_15.js
@@ -1,6 +1,7 @@
var searchData=
[
['vectorsareequal',['vectorsAreEqual',['../namespaceop.html#af63e418966741f7efebacc9519174a0a',1,'op']]],
+ ['version',['version',['../classop_1_1_json_ofstream.html#a6a5e0e4f3cdf8f93fb1bdef8cb63b0a2',1,'op::JsonOfstream']]],
['videocapturereader',['VideoCaptureReader',['../classop_1_1_video_capture_reader.html#a59ce0932d49ee86c9e810cae22e9b519',1,'op::VideoCaptureReader::VideoCaptureReader(const int index, const bool throwExceptionIfNoOpened)'],['../classop_1_1_video_capture_reader.html#a41eac24222b6f0f62d8bf6b40e36e353',1,'op::VideoCaptureReader::VideoCaptureReader(const std::string &path, const ProducerType producerType)']]],
['videoreader',['VideoReader',['../classop_1_1_video_reader.html#ae5a3e34a4e9cc2f38875ac70a6b88496',1,'op::VideoReader']]],
['videosaver',['VideoSaver',['../classop_1_1_video_saver.html#a0cb7b9b758efc9ce7e32aa4f2da631ff',1,'op::VideoSaver::VideoSaver(const std::string &videoSaverPath, const int cvFourcc, const double fps, const Point< int > &cvSize)'],['../classop_1_1_video_saver.html#ac36a6a2bef54ac0a222cdf2c046c9646',1,'op::VideoSaver::VideoSaver(const std::vector< std::string > &videoSaverPaths, const int cvFourcc, const double fps, const Point< int > &cvSize)']]]
diff --git a/html/search/functions_16.js b/html/search/functions_16.js
index 0dae073f..ee528fe5 100644
--- a/html/search/functions_16.js
+++ b/html/search/functions_16.js
@@ -25,14 +25,14 @@ var searchData=
['wheatmapsaver',['WHeatMapSaver',['../classop_1_1_w_heat_map_saver.html#a5b72d5f3bcbdacb26ba440b80eef0109',1,'op::WHeatMapSaver']]],
['widgenerator',['WIdGenerator',['../classop_1_1_w_id_generator.html#a6112733ee0b537d4d91191f93f0a84f8',1,'op::WIdGenerator']]],
['wimagesaver',['WImageSaver',['../classop_1_1_w_image_saver.html#a11add012ee88b64a4f36d3f63cb65ee0',1,'op::WImageSaver']]],
- ['wkeypointjsonsaver',['WKeypointJsonSaver',['../classop_1_1_w_keypoint_json_saver.html#aff660868a7508e61fb92e3fbca3bf4c7',1,'op::WKeypointJsonSaver']]],
['wkeypointscaler',['WKeypointScaler',['../classop_1_1_w_keypoint_scaler.html#a31624e262988b0840a8ddbf098e56e9b',1,'op::WKeypointScaler']]],
['wopoutputtocvmat',['WOpOutputToCvMat',['../classop_1_1_w_op_output_to_cv_mat.html#a6f632a83de4cdc731c3f52d1541060f3',1,'op::WOpOutputToCvMat']]],
['work',['work',['../classop_1_1_w_cv_mat_to_op_input.html#aa7faa9e2671a85d36aad3366a7958f58',1,'op::WCvMatToOpInput::work()'],['../classop_1_1_w_cv_mat_to_op_output.html#a0bf2e43d2586c83fdd5cb0b1b54aefca',1,'op::WCvMatToOpOutput::work()'],['../classop_1_1_w_keypoint_scaler.html#aacad5116921e2ff746fbdf9f6c0cbb25',1,'op::WKeypointScaler::work()'],['../classop_1_1_w_op_output_to_cv_mat.html#ae3fc21569d56a648c606b23fcc016349',1,'op::WOpOutputToCvMat::work()'],['../classop_1_1_w_scale_and_size_extractor.html#afddf54d061dc5325e78252a3bba482b9',1,'op::WScaleAndSizeExtractor::work()'],['../classop_1_1_w_person_id_extractor.html#a4066bf1c8cad753c74de1ceabdd76505',1,'op::WPersonIdExtractor::work()'],['../classop_1_1_w_face_detector.html#a721ced99378516c04cb3cff296cc274a',1,'op::WFaceDetector::work()'],['../classop_1_1_w_face_detector_open_c_v.html#a4d3a4a29bcb7b8c141ae1917634ca4c9',1,'op::WFaceDetectorOpenCV::work()'],['../classop_1_1_w_face_extractor.html#a16522778f67bc544867929f5a4357934',1,'op::WFaceExtractor::work()'],['../classop_1_1_w_face_renderer.html#aa52166ea2d5e0f201c94d5c4fe74216e',1,'op::WFaceRenderer::work()'],['../classop_1_1_w_gui_info_adder.html#ae90a68c6ef7b4f45595a020efd232612',1,'op::WGuiInfoAdder::work()'],['../classop_1_1_w_hand_detector.html#aa82ef40fad1d343b5856b41ec4dbcd5c',1,'op::WHandDetector::work()'],['../classop_1_1_w_hand_detector_from_txt.html#a51ebff94734350463fcf507a84eeefdc',1,'op::WHandDetectorFromTxt::work()'],['../classop_1_1_w_hand_detector_tracking.html#a7c849c5a423ffc150c6a4aee9055d34e',1,'op::WHandDetectorTracking::work()'],['../classop_1_1_w_hand_detector_update.html#af9287dc0a3c67abd35974c1c74614f3c',1,'op::WHandDetectorUpdate::work()'],['../classop_1_1_w_hand_extractor.html#a4cadfafe08e816e69a91fe7c51dad0b0',1,'op::WHandExtractor::work()'],['../classop_1_1_w_hand_renderer.html#ad178e8d413b3b15edc53625e1f5119d7',1,'op::WHandRenderer::work()'],['../classop_1_1_w_pose_extractor.html#ae0f02aaefccab05bbbd919dd7a9e0f61',1,'op::WPoseExtractor::work()'],['../classop_1_1_w_pose_renderer.html#a10b1631d78d8270ed2a16e538b30eb76',1,'op::WPoseRenderer::work()'],['../classop_1_1_sub_thread.html#a14330cbc1117f32b6d69c1733ccdeb61',1,'op::SubThread::work()'],['../classop_1_1_sub_thread_no_queue.html#acb7edd02e1724e0fd131235666009f42',1,'op::SubThreadNoQueue::work()'],['../classop_1_1_sub_thread_queue_in.html#a7e9bd6ca09bb77a8de76ae8a02ee8ed4',1,'op::SubThreadQueueIn::work()'],['../classop_1_1_sub_thread_queue_in_out.html#abb65911e9d9b6d5efe782ca0e599be3b',1,'op::SubThreadQueueInOut::work()'],['../classop_1_1_sub_thread_queue_out.html#a0ff5f79e63038ffa5b4aca24cfea7e7c',1,'op::SubThreadQueueOut::work()'],['../classop_1_1_w_id_generator.html#a03bd005cf88749702fb8a29c20d4cb91',1,'op::WIdGenerator::work()'],['../classop_1_1_worker.html#a9acadd6df7af03b31b9e354ae815f781',1,'op::Worker::work()'],['../classop_1_1_worker_consumer.html#a7383747b3bdc6ac79e6f9afbf2c28d27',1,'op::WorkerConsumer::work()'],['../classop_1_1_worker_producer.html#a0259f0b387e2b868388ba0a6769f4691',1,'op::WorkerProducer::work()'],['../classop_1_1_w_queue_orderer.html#a1ea314eeaa8d99fbf33885d9a4c6d044',1,'op::WQueueOrderer::work()']]],
- ['workconsumer',['workConsumer',['../classop_1_1_w_coco_json_saver.html#af152a61abc9ab46da651c9d87e6775f0',1,'op::WCocoJsonSaver::workConsumer()'],['../classop_1_1_w_face_saver.html#a026bfad8cd9e0d1289a1db473cef34a0',1,'op::WFaceSaver::workConsumer()'],['../classop_1_1_w_hand_saver.html#afc3976b394070927b9396163137317e5',1,'op::WHandSaver::workConsumer()'],['../classop_1_1_w_heat_map_saver.html#a5fd729a47f0cdbe94001219f971f8f51',1,'op::WHeatMapSaver::workConsumer()'],['../classop_1_1_w_image_saver.html#a198bbfcf625354ddda419e0121d0cb33',1,'op::WImageSaver::workConsumer()'],['../classop_1_1_w_keypoint_json_saver.html#aa90e672fd245fd105ed45cfe6b7ecd66',1,'op::WKeypointJsonSaver::workConsumer()'],['../classop_1_1_w_pose_saver.html#a039027281498168b57df8dfeefd82cd8',1,'op::WPoseSaver::workConsumer()'],['../classop_1_1_w_video_saver.html#a40bcb8ccf137c6cbee3ca31e6cc3bfbf',1,'op::WVideoSaver::workConsumer()'],['../classop_1_1_w_gui.html#a664e1f76211510e38b8d5f5bed37ffcb',1,'op::WGui::workConsumer()'],['../classop_1_1_worker_consumer.html#a26cf5c40df363d94d603fce92a5b69eb',1,'op::WorkerConsumer::workConsumer()']]],
+ ['workconsumer',['workConsumer',['../classop_1_1_w_coco_json_saver.html#af152a61abc9ab46da651c9d87e6775f0',1,'op::WCocoJsonSaver::workConsumer()'],['../classop_1_1_w_face_saver.html#a026bfad8cd9e0d1289a1db473cef34a0',1,'op::WFaceSaver::workConsumer()'],['../classop_1_1_w_hand_saver.html#afc3976b394070927b9396163137317e5',1,'op::WHandSaver::workConsumer()'],['../classop_1_1_w_heat_map_saver.html#a5fd729a47f0cdbe94001219f971f8f51',1,'op::WHeatMapSaver::workConsumer()'],['../classop_1_1_w_image_saver.html#a198bbfcf625354ddda419e0121d0cb33',1,'op::WImageSaver::workConsumer()'],['../classop_1_1_w_people_json_saver.html#af874a16a06a9a3452a0e3792ac15647e',1,'op::WPeopleJsonSaver::workConsumer()'],['../classop_1_1_w_pose_saver.html#a039027281498168b57df8dfeefd82cd8',1,'op::WPoseSaver::workConsumer()'],['../classop_1_1_w_video_saver.html#a40bcb8ccf137c6cbee3ca31e6cc3bfbf',1,'op::WVideoSaver::workConsumer()'],['../classop_1_1_w_gui.html#a664e1f76211510e38b8d5f5bed37ffcb',1,'op::WGui::workConsumer()'],['../classop_1_1_worker_consumer.html#a26cf5c40df363d94d603fce92a5b69eb',1,'op::WorkerConsumer::workConsumer()']]],
['worker',['Worker',['../classop_1_1_worker.html#a5008fc4ef4e41366ba0022f5cd79edba',1,'op::Worker']]],
['workproducer',['workProducer',['../classop_1_1_w_datum_producer.html#a389004c2bffc0fffca82395d09632c2b',1,'op::WDatumProducer::workProducer()'],['../classop_1_1_worker_producer.html#a364992ef862fe84a78416e2b556daae7',1,'op::WorkerProducer::workProducer()']]],
['worktworkers',['workTWorkers',['../classop_1_1_sub_thread.html#ad9f2d3be9e05739b102fad350e1a1364',1,'op::SubThread']]],
+ ['wpeoplejsonsaver',['WPeopleJsonSaver',['../classop_1_1_w_people_json_saver.html#ac12dfe8c1414ec36ace474ecbf148f67',1,'op::WPeopleJsonSaver']]],
['wpersonidextractor',['WPersonIdExtractor',['../classop_1_1_w_person_id_extractor.html#a3906beb17be6ef09d4e7734face4ebf1',1,'op::WPersonIdExtractor']]],
['wposeextractor',['WPoseExtractor',['../classop_1_1_w_pose_extractor.html#ae85b1ec41bf47dcf1aed7bdae1d91915',1,'op::WPoseExtractor']]],
['wposerenderer',['WPoseRenderer',['../classop_1_1_w_pose_renderer.html#ae74189143175b89ccd36662cec4de72e',1,'op::WPoseRenderer']]],
@@ -42,8 +42,8 @@ var searchData=
['wrapperstructface',['WrapperStructFace',['../structop_1_1_wrapper_struct_face.html#a48844c4c23c71372258518015d0b81b1',1,'op::WrapperStructFace']]],
['wrapperstructhand',['WrapperStructHand',['../structop_1_1_wrapper_struct_hand.html#a3283127d10840219bf2aacedeef0b72b',1,'op::WrapperStructHand']]],
['wrapperstructinput',['WrapperStructInput',['../structop_1_1_wrapper_struct_input.html#a06aaa39948ac1a83a234b99f270ee14b',1,'op::WrapperStructInput']]],
- ['wrapperstructoutput',['WrapperStructOutput',['../structop_1_1_wrapper_struct_output.html#ac4aae88f15d8a856435f44c16a78dc2a',1,'op::WrapperStructOutput']]],
- ['wrapperstructpose',['WrapperStructPose',['../structop_1_1_wrapper_struct_pose.html#a939631f393e87c1b53c25c37c8d551d3',1,'op::WrapperStructPose']]],
+ ['wrapperstructoutput',['WrapperStructOutput',['../structop_1_1_wrapper_struct_output.html#a7316c62e50f99fc5af7c94ab84a1e7b4',1,'op::WrapperStructOutput']]],
+ ['wrapperstructpose',['WrapperStructPose',['../structop_1_1_wrapper_struct_pose.html#a6780395296eca480ff64d4815ce7812d',1,'op::WrapperStructPose']]],
['write',['write',['../classop_1_1_video_saver.html#a7c79397b9be8b6d6d12b9f3e78e6c794',1,'op::VideoSaver::write(const cv::Mat &cvMat)'],['../classop_1_1_video_saver.html#a3cdbef8bada237edffaf7793eaa0fe8e',1,'op::VideoSaver::write(const std::vector< cv::Mat > &cvMats)']]],
['wscaleandsizeextractor',['WScaleAndSizeExtractor',['../classop_1_1_w_scale_and_size_extractor.html#a8e6ef291bd809987f06fbb1cc2173b0f',1,'op::WScaleAndSizeExtractor']]],
['wvideosaver',['WVideoSaver',['../classop_1_1_w_video_saver.html#a04dc4e6f039d047a0da6f94283c145d9',1,'op::WVideoSaver']]]
diff --git a/html/search/functions_2.js b/html/search/functions_2.js
index 08341e25..3308aab2 100644
--- a/html/search/functions_2.js
+++ b/html/search/functions_2.js
@@ -18,7 +18,7 @@ var searchData=
['clone',['clone',['../classop_1_1_array.html#af42f4570122d1b8259c211f52335909b',1,'op::Array::clone()'],['../structop_1_1_datum.html#a847f62b3060c5d0d106e60c29df87a0b',1,'op::Datum::clone()']]],
['cocojsonsaver',['CocoJsonSaver',['../classop_1_1_coco_json_saver.html#aad0899bead458df67c49f23eddb3113d',1,'op::CocoJsonSaver']]],
['comma',['comma',['../classop_1_1_json_ofstream.html#ae4468279f789c8026d431b2ef62646f9',1,'op::JsonOfstream']]],
- ['compile_5ftemplate_5fdatum',['COMPILE_TEMPLATE_DATUM',['../namespaceop.html#a9076fc1719030c2a74f21682999d2315',1,'op::COMPILE_TEMPLATE_DATUM(WCvMatToOpInput)'],['../namespaceop.html#a6d12bd1e42cfb63d2f780bed55fa01fb',1,'op::COMPILE_TEMPLATE_DATUM(WCvMatToOpOutput)'],['../namespaceop.html#a47758c703fccdbb65c26dc7bc4022237',1,'op::COMPILE_TEMPLATE_DATUM(WKeypointScaler)'],['../namespaceop.html#a1d9f50688522ed7368acc33a09ae9ece',1,'op::COMPILE_TEMPLATE_DATUM(WOpOutputToCvMat)'],['../namespaceop.html#aaca98fe6101cda512a43c513182ae5cc',1,'op::COMPILE_TEMPLATE_DATUM(WScaleAndSizeExtractor)'],['../namespaceop.html#a674a652ad38b355285417529fc050847',1,'op::COMPILE_TEMPLATE_DATUM(WPersonIdExtractor)'],['../namespaceop.html#a196f17357cd1c1bb02e24e4e8a0e6ec3',1,'op::COMPILE_TEMPLATE_DATUM(WFaceDetector)'],['../namespaceop.html#abf3a59fc4662f07e6ba19b95bd4da32f',1,'op::COMPILE_TEMPLATE_DATUM(WFaceDetectorOpenCV)'],['../namespaceop.html#ac610051ddb4703c80e6ee73f77f6df8a',1,'op::COMPILE_TEMPLATE_DATUM(WFaceExtractor)'],['../namespaceop.html#af42afa53c725d556c14928b2603883e3',1,'op::COMPILE_TEMPLATE_DATUM(WFaceRenderer)'],['../namespaceop.html#af46e80e6bac0f815006759df4c9d00c3',1,'op::COMPILE_TEMPLATE_DATUM(WCocoJsonSaver)'],['../namespaceop.html#a57c4f3ada0db4882a4106d4dedf08012',1,'op::COMPILE_TEMPLATE_DATUM(WFaceSaver)'],['../namespaceop.html#a602d5d238fe0c7096698cf36b7dee9ab',1,'op::COMPILE_TEMPLATE_DATUM(WHandSaver)'],['../namespaceop.html#a7ac10b9f503668695643c366e25f3b68',1,'op::COMPILE_TEMPLATE_DATUM(WHeatMapSaver)'],['../namespaceop.html#a505ea16cc6c2c0068bbf4e7269dc8e0a',1,'op::COMPILE_TEMPLATE_DATUM(WImageSaver)'],['../namespaceop.html#aa3514d6bb67dfd74a037de80d750fb6f',1,'op::COMPILE_TEMPLATE_DATUM(WKeypointJsonSaver)'],['../namespaceop.html#a31ad937a2e52ea08ce925031d26616b9',1,'op::COMPILE_TEMPLATE_DATUM(WPoseSaver)'],['../namespaceop.html#a49bd4106b0cd1cb81980329b06c0d2c8',1,'op::COMPILE_TEMPLATE_DATUM(WVideoSaver)'],['../namespaceop.html#ade3b2e4b105242a3cf41def3def1691d',1,'op::COMPILE_TEMPLATE_DATUM(WGui)'],['../namespaceop.html#ae88e9ced5d14fa221205b492ff76c56b',1,'op::COMPILE_TEMPLATE_DATUM(WGuiInfoAdder)'],['../namespaceop.html#a0424a8e4dc8ceb5e8d8a2230c157a7fd',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetector)'],['../namespaceop.html#a767385c8d3ebe736e1752825ab4d4ea0',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorFromTxt)'],['../namespaceop.html#a361310c59d16e88a4d2450a80f078f01',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorTracking)'],['../namespaceop.html#a5cc3f625b2644b1aade85a9458b5503a',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorUpdate)'],['../namespaceop.html#af858fa24c3fb51cfb695f4e78972f345',1,'op::COMPILE_TEMPLATE_DATUM(WHandExtractor)'],['../namespaceop.html#a635579f5f8d20b8e65f4f94da4d3d2f2',1,'op::COMPILE_TEMPLATE_DATUM(WHandRenderer)'],['../namespaceop.html#a020603e3ad6326cb1dce43485157f768',1,'op::COMPILE_TEMPLATE_DATUM(WPoseExtractor)'],['../namespaceop.html#ae76afeeeaedaebe6941f41a4bdf50e2a',1,'op::COMPILE_TEMPLATE_DATUM(WPoseRenderer)'],['../namespaceop.html#aa65c081c13e0d0453938a3c41d04dc49',1,'op::COMPILE_TEMPLATE_DATUM(PriorityQueue)'],['../namespaceop.html#aa7f93261bd6d87f86c45e933607a0678',1,'op::COMPILE_TEMPLATE_DATUM(Queue)'],['../namespaceop.html#af98c8e514e79d4718fb1fc64dc0e431b',1,'op::COMPILE_TEMPLATE_DATUM(SubThread)'],['../namespaceop.html#ae5dac6cf1ccdf461838f9795be8fda03',1,'op::COMPILE_TEMPLATE_DATUM(Thread)'],['../namespaceop.html#ac06eeab84c4861ef08834855b48750a6',1,'op::COMPILE_TEMPLATE_DATUM(ThreadManager)'],['../namespaceop.html#ad22c543a4376e943b728e657fab5ed9f',1,'op::COMPILE_TEMPLATE_DATUM(WIdGenerator)'],['../namespaceop.html#a5642545fda1c3bbaf60810cf0e2d2c1d',1,'op::COMPILE_TEMPLATE_DATUM(Worker)'],['../namespaceop.html#a01aa5c6e24026536367cf47a64e9bba5',1,'op::COMPILE_TEMPLATE_DATUM(WorkerConsumer)'],['../namespaceop.html#a5660f0e72781ce6d7db9eb78b582e5c6',1,'op::COMPILE_TEMPLATE_DATUM(WorkerProducer)'],['../namespaceop.html#add981a5f6a49d35cc316a54c613497f3',1,'op::COMPILE_TEMPLATE_DATUM(WQueueOrderer)']]],
+ ['compile_5ftemplate_5fdatum',['COMPILE_TEMPLATE_DATUM',['../namespaceop.html#a9076fc1719030c2a74f21682999d2315',1,'op::COMPILE_TEMPLATE_DATUM(WCvMatToOpInput)'],['../namespaceop.html#a6d12bd1e42cfb63d2f780bed55fa01fb',1,'op::COMPILE_TEMPLATE_DATUM(WCvMatToOpOutput)'],['../namespaceop.html#a47758c703fccdbb65c26dc7bc4022237',1,'op::COMPILE_TEMPLATE_DATUM(WKeypointScaler)'],['../namespaceop.html#a1d9f50688522ed7368acc33a09ae9ece',1,'op::COMPILE_TEMPLATE_DATUM(WOpOutputToCvMat)'],['../namespaceop.html#aaca98fe6101cda512a43c513182ae5cc',1,'op::COMPILE_TEMPLATE_DATUM(WScaleAndSizeExtractor)'],['../namespaceop.html#a674a652ad38b355285417529fc050847',1,'op::COMPILE_TEMPLATE_DATUM(WPersonIdExtractor)'],['../namespaceop.html#a196f17357cd1c1bb02e24e4e8a0e6ec3',1,'op::COMPILE_TEMPLATE_DATUM(WFaceDetector)'],['../namespaceop.html#abf3a59fc4662f07e6ba19b95bd4da32f',1,'op::COMPILE_TEMPLATE_DATUM(WFaceDetectorOpenCV)'],['../namespaceop.html#ac610051ddb4703c80e6ee73f77f6df8a',1,'op::COMPILE_TEMPLATE_DATUM(WFaceExtractor)'],['../namespaceop.html#af42afa53c725d556c14928b2603883e3',1,'op::COMPILE_TEMPLATE_DATUM(WFaceRenderer)'],['../namespaceop.html#af46e80e6bac0f815006759df4c9d00c3',1,'op::COMPILE_TEMPLATE_DATUM(WCocoJsonSaver)'],['../namespaceop.html#a57c4f3ada0db4882a4106d4dedf08012',1,'op::COMPILE_TEMPLATE_DATUM(WFaceSaver)'],['../namespaceop.html#a602d5d238fe0c7096698cf36b7dee9ab',1,'op::COMPILE_TEMPLATE_DATUM(WHandSaver)'],['../namespaceop.html#a7ac10b9f503668695643c366e25f3b68',1,'op::COMPILE_TEMPLATE_DATUM(WHeatMapSaver)'],['../namespaceop.html#a505ea16cc6c2c0068bbf4e7269dc8e0a',1,'op::COMPILE_TEMPLATE_DATUM(WImageSaver)'],['../namespaceop.html#a774871462f7fefb8cadea1e49f501e45',1,'op::COMPILE_TEMPLATE_DATUM(WPeopleJsonSaver)'],['../namespaceop.html#a31ad937a2e52ea08ce925031d26616b9',1,'op::COMPILE_TEMPLATE_DATUM(WPoseSaver)'],['../namespaceop.html#a49bd4106b0cd1cb81980329b06c0d2c8',1,'op::COMPILE_TEMPLATE_DATUM(WVideoSaver)'],['../namespaceop.html#ade3b2e4b105242a3cf41def3def1691d',1,'op::COMPILE_TEMPLATE_DATUM(WGui)'],['../namespaceop.html#ae88e9ced5d14fa221205b492ff76c56b',1,'op::COMPILE_TEMPLATE_DATUM(WGuiInfoAdder)'],['../namespaceop.html#a0424a8e4dc8ceb5e8d8a2230c157a7fd',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetector)'],['../namespaceop.html#a767385c8d3ebe736e1752825ab4d4ea0',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorFromTxt)'],['../namespaceop.html#a361310c59d16e88a4d2450a80f078f01',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorTracking)'],['../namespaceop.html#a5cc3f625b2644b1aade85a9458b5503a',1,'op::COMPILE_TEMPLATE_DATUM(WHandDetectorUpdate)'],['../namespaceop.html#af858fa24c3fb51cfb695f4e78972f345',1,'op::COMPILE_TEMPLATE_DATUM(WHandExtractor)'],['../namespaceop.html#a635579f5f8d20b8e65f4f94da4d3d2f2',1,'op::COMPILE_TEMPLATE_DATUM(WHandRenderer)'],['../namespaceop.html#a020603e3ad6326cb1dce43485157f768',1,'op::COMPILE_TEMPLATE_DATUM(WPoseExtractor)'],['../namespaceop.html#ae76afeeeaedaebe6941f41a4bdf50e2a',1,'op::COMPILE_TEMPLATE_DATUM(WPoseRenderer)'],['../namespaceop.html#aa65c081c13e0d0453938a3c41d04dc49',1,'op::COMPILE_TEMPLATE_DATUM(PriorityQueue)'],['../namespaceop.html#aa7f93261bd6d87f86c45e933607a0678',1,'op::COMPILE_TEMPLATE_DATUM(Queue)'],['../namespaceop.html#af98c8e514e79d4718fb1fc64dc0e431b',1,'op::COMPILE_TEMPLATE_DATUM(SubThread)'],['../namespaceop.html#ae5dac6cf1ccdf461838f9795be8fda03',1,'op::COMPILE_TEMPLATE_DATUM(Thread)'],['../namespaceop.html#ac06eeab84c4861ef08834855b48750a6',1,'op::COMPILE_TEMPLATE_DATUM(ThreadManager)'],['../namespaceop.html#ad22c543a4376e943b728e657fab5ed9f',1,'op::COMPILE_TEMPLATE_DATUM(WIdGenerator)'],['../namespaceop.html#a5642545fda1c3bbaf60810cf0e2d2c1d',1,'op::COMPILE_TEMPLATE_DATUM(Worker)'],['../namespaceop.html#a01aa5c6e24026536367cf47a64e9bba5',1,'op::COMPILE_TEMPLATE_DATUM(WorkerConsumer)'],['../namespaceop.html#a5660f0e72781ce6d7db9eb78b582e5c6',1,'op::COMPILE_TEMPLATE_DATUM(WorkerProducer)'],['../namespaceop.html#add981a5f6a49d35cc316a54c613497f3',1,'op::COMPILE_TEMPLATE_DATUM(WQueueOrderer)']]],
['configure',['configure',['../classop_1_1_wrapper.html#a5a3885bb1b984cad4745fa6e9e0715ad',1,'op::Wrapper::configure(const WrapperStructPose &wrapperStructPose, const WrapperStructInput &wrapperStructInput, const WrapperStructOutput &wrapperStructOutput=WrapperStructOutput{})'],['../classop_1_1_wrapper.html#ac1deb4a8fc1d942dc1f9b3eb16f74b8b',1,'op::Wrapper::configure(const WrapperStructPose &wrapperStructPose, const WrapperStructHand &wrapperStructHand, const WrapperStructInput &wrapperStructInput, const WrapperStructOutput &wrapperStructOutput=WrapperStructOutput{})'],['../classop_1_1_wrapper.html#aea063b69ea6d68bd7f5292d945667fb7',1,'op::Wrapper::configure(const WrapperStructPose &wrapperStructPose, const WrapperStructFace &wrapperStructFace, const WrapperStructInput &wrapperStructInput, const WrapperStructOutput &wrapperStructOutput=WrapperStructOutput{})'],['../classop_1_1_wrapper.html#a90a58d4866cef24edced2979205c87cc',1,'op::Wrapper::configure(const WrapperStructPose &wrapperStructPose=WrapperStructPose{}, const WrapperStructFace &wrapperStructFace=WrapperStructFace{}, const WrapperStructHand &wrapperStructHand=WrapperStructHand{}, const WrapperStructInput &wrapperStructInput=WrapperStructInput{}, const WrapperStructOutput &wrapperStructOutput=WrapperStructOutput{})']]],
['connectbodypartscpu',['connectBodyPartsCpu',['../namespaceop.html#a708e05033d5c51c3a3ff5d4ed621ebbf',1,'op']]],
['connectbodypartsgpu',['connectBodyPartsGpu',['../namespaceop.html#a047afd1856d394bec9b19dab7e765029',1,'op']]],
diff --git a/html/search/functions_6.js b/html/search/functions_6.js
index e7a82011..a48b4af0 100644
--- a/html/search/functions_6.js
+++ b/html/search/functions_6.js
@@ -6,6 +6,9 @@ var searchData=
['getaveragescore',['getAverageScore',['../namespaceop.html#a29e26ec36e2ca8b8e0b7b6180f9315e3',1,'op']]],
['getbiggestperson',['getBiggestPerson',['../namespaceop.html#a22864d3d38f8020596d921951cf67750',1,'op']]],
['getblendoriginalframe',['getBlendOriginalFrame',['../classop_1_1_renderer.html#a8e0739fb55d61fc76918ca3fb6ac3bc4',1,'op::Renderer']]],
+ ['getcandidatescopy',['getCandidatesCopy',['../classop_1_1_pose_extractor.html#a67f2afb1a7e0de01dd3271b5dc30cd5a',1,'op::PoseExtractor']]],
+ ['getcandidatescpuconstptr',['getCandidatesCpuConstPtr',['../classop_1_1_pose_extractor.html#ae087157035d7b81da560328dce1d0728',1,'op::PoseExtractor::getCandidatesCpuConstPtr()'],['../classop_1_1_pose_extractor_caffe.html#a5e84521120bcee4a9f047ae1d7fec8af',1,'op::PoseExtractorCaffe::getCandidatesCpuConstPtr()']]],
+ ['getcandidatesgpuconstptr',['getCandidatesGpuConstPtr',['../classop_1_1_pose_extractor.html#af26c5b9f93407b74bdd06357aa7566a9',1,'op::PoseExtractor::getCandidatesGpuConstPtr()'],['../classop_1_1_pose_extractor_caffe.html#abacfbe7f39819671b47d9ca2ef793046',1,'op::PoseExtractorCaffe::getCandidatesGpuConstPtr()']]],
['getconstcvmat',['getConstCvMat',['../classop_1_1_array.html#ab70165463db3e2fb3f15ad14001eb592',1,'op::Array']]],
['getconstptr',['getConstPtr',['../classop_1_1_array.html#a17a44d11cf476f705ce4a5223cfb4f81',1,'op::Array']]],
['getcvmat',['getCvMat',['../classop_1_1_array.html#ac817621e848601cf7d6571e75d8f6865',1,'op::Array']]],
@@ -22,7 +25,8 @@ var searchData=
['gethandkeypoints',['getHandKeypoints',['../classop_1_1_hand_extractor.html#a322a1c3a0ab7abaf0c697246af9309cc',1,'op::HandExtractor']]],
['getheatmapcpuconstptr',['getHeatMapCpuConstPtr',['../classop_1_1_pose_extractor.html#a0bb5cf37e5b93e347e355be126d22ead',1,'op::PoseExtractor::getHeatMapCpuConstPtr()'],['../classop_1_1_pose_extractor_caffe.html#a98dc1c67a589a5493b194f23446c5759',1,'op::PoseExtractorCaffe::getHeatMapCpuConstPtr()']]],
['getheatmapgpuconstptr',['getHeatMapGpuConstPtr',['../classop_1_1_pose_extractor.html#a0b895e3e582bd504b531ba525ed77430',1,'op::PoseExtractor::getHeatMapGpuConstPtr()'],['../classop_1_1_pose_extractor_caffe.html#aa030dcbaa38473ab86aff084600ae4b1',1,'op::PoseExtractorCaffe::getHeatMapGpuConstPtr()']]],
- ['getheatmaps',['getHeatMaps',['../classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee',1,'op::FaceExtractor::getHeatMaps()'],['../classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d',1,'op::HandExtractor::getHeatMaps()'],['../classop_1_1_pose_extractor.html#a1f91723c5d541a2872637a1510da76e6',1,'op::PoseExtractor::getHeatMaps()']]],
+ ['getheatmaps',['getHeatMaps',['../classop_1_1_face_extractor.html#af326457ed8977781fe48f1086ac5efee',1,'op::FaceExtractor::getHeatMaps()'],['../classop_1_1_hand_extractor.html#af5ce8cd602820921de3ec3f676aacf0d',1,'op::HandExtractor::getHeatMaps()']]],
+ ['getheatmapscopy',['getHeatMapsCopy',['../classop_1_1_pose_extractor.html#a53eac2bf280492baca5aeb1a777d3646',1,'op::PoseExtractor']]],
['getheatmapsize',['getHeatMapSize',['../classop_1_1_pose_extractor.html#a81157b4616955598fcf6de5d9676f21b',1,'op::PoseExtractor::getHeatMapSize()'],['../classop_1_1_pose_extractor_caffe.html#afbc016c8dcd439d6389c63b9f4cebf22',1,'op::PoseExtractorCaffe::getHeatMapSize()']]],
['getisrunningsharedptr',['getIsRunningSharedPtr',['../classop_1_1_thread_manager.html#a48ea53b3de4d09c84db18e2c31ce1be1',1,'op::ThreadManager']]],
['getkeypointsarea',['getKeypointsArea',['../namespaceop.html#aa2cc07e56f471c5e1d5f228c70ce6a05',1,'op']]],
diff --git a/html/search/functions_8.js b/html/search/functions_8.js
index b977143e..af8e7e43 100644
--- a/html/search/functions_8.js
+++ b/html/search/functions_8.js
@@ -5,7 +5,7 @@ var searchData=
['imagesaver',['ImageSaver',['../classop_1_1_image_saver.html#a723387e62a6b701202dd6cf35c57429f',1,'op::ImageSaver']]],
['increase',['increase',['../classop_1_1_pose_extractor.html#a6395a4bb77e0198c7cf554ce4674d33c',1,'op::PoseExtractor']]],
['increaseelementtorender',['increaseElementToRender',['../classop_1_1_renderer.html#a298a5a58bab80b7252db7d3386a0ed8a',1,'op::Renderer']]],
- ['initializationonthread',['initializationOnThread',['../classop_1_1_net.html#a6e9e801f2c9950a798d0d2fa94a6c8f2',1,'op::Net::initializationOnThread()'],['../classop_1_1_net_caffe.html#a08b71387287339e68327dd6d4cb1e8b3',1,'op::NetCaffe::initializationOnThread()'],['../classop_1_1_w_cv_mat_to_op_input.html#ac03534bbe3b6c3c45efb61b5d78402da',1,'op::WCvMatToOpInput::initializationOnThread()'],['../classop_1_1_w_cv_mat_to_op_output.html#ad4c957d391e371b7ee56cdb5be6b1452',1,'op::WCvMatToOpOutput::initializationOnThread()'],['../classop_1_1_w_keypoint_scaler.html#aba4fb004818f3adc22959e382a90cd2c',1,'op::WKeypointScaler::initializationOnThread()'],['../classop_1_1_w_op_output_to_cv_mat.html#adea2e8b1d33e6c091640c7d904dac7cd',1,'op::WOpOutputToCvMat::initializationOnThread()'],['../classop_1_1_w_scale_and_size_extractor.html#ac1203ef395a836b13f5586432f284c41',1,'op::WScaleAndSizeExtractor::initializationOnThread()'],['../classop_1_1_w_person_id_extractor.html#a72b888875be18eb3fc8d0a8c267630de',1,'op::WPersonIdExtractor::initializationOnThread()'],['../classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a',1,'op::FaceExtractor::initializationOnThread()'],['../classop_1_1_face_gpu_renderer.html#a6ebd9287927529ffaa4200890190896b',1,'op::FaceGpuRenderer::initializationOnThread()'],['../classop_1_1_face_renderer.html#aa34ce7a0602b0994cc3043b80627a31c',1,'op::FaceRenderer::initializationOnThread()'],['../classop_1_1_w_face_detector.html#afaca53a669f0cd43103f7317aded75d3',1,'op::WFaceDetector::initializationOnThread()'],['../classop_1_1_w_face_detector_open_c_v.html#ad7dce5824ba32bc07d2474c20b23e62d',1,'op::WFaceDetectorOpenCV::initializationOnThread()'],['../classop_1_1_w_face_extractor.html#aee8f96a5ce0080db31fe20ae202e59a5',1,'op::WFaceExtractor::initializationOnThread()'],['../classop_1_1_w_face_renderer.html#a7b72c70dc02c9209d84992caad6ad7d0',1,'op::WFaceRenderer::initializationOnThread()'],['../classop_1_1_w_coco_json_saver.html#a5cca095ff23c3134ab0addc9a4feabaf',1,'op::WCocoJsonSaver::initializationOnThread()'],['../classop_1_1_w_face_saver.html#ae8401789881462eb8438c65e9d2d3fb2',1,'op::WFaceSaver::initializationOnThread()'],['../classop_1_1_w_hand_saver.html#aa234a68d1cc7ec97fefbf30239149baa',1,'op::WHandSaver::initializationOnThread()'],['../classop_1_1_w_heat_map_saver.html#a20e82b121a580c578f69cbb0401c4cb0',1,'op::WHeatMapSaver::initializationOnThread()'],['../classop_1_1_w_image_saver.html#a78655ea3d4dac28bdf7e2e4a80b5a337',1,'op::WImageSaver::initializationOnThread()'],['../classop_1_1_w_keypoint_json_saver.html#ad6b170f027c3b145c51adee3019a9cbd',1,'op::WKeypointJsonSaver::initializationOnThread()'],['../classop_1_1_w_pose_saver.html#a4f0774832e12389593361186f1b83128',1,'op::WPoseSaver::initializationOnThread()'],['../classop_1_1_w_video_saver.html#ada90f76b28e4bafe9c8ecbb9bcbb2d14',1,'op::WVideoSaver::initializationOnThread()'],['../classop_1_1_frame_displayer.html#af5d2e1c8bcd2012c66347252e8dbc543',1,'op::FrameDisplayer::initializationOnThread()'],['../classop_1_1_gui.html#a449696b117fe918feb3aca20cb9ed7de',1,'op::Gui::initializationOnThread()'],['../classop_1_1_w_gui.html#a4e4db210b87f78cc1238dd3ab2bedaa4',1,'op::WGui::initializationOnThread()'],['../classop_1_1_w_gui_info_adder.html#ae620275d6570fd5c74f33728cd340217',1,'op::WGuiInfoAdder::initializationOnThread()'],['../classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda',1,'op::HandExtractor::initializationOnThread()'],['../classop_1_1_hand_gpu_renderer.html#a0489f10ddc9e37e87084ebf9a5138f3a',1,'op::HandGpuRenderer::initializationOnThread()'],['../classop_1_1_hand_renderer.html#adb91ae2a8ccf24671ad86e99e786b120',1,'op::HandRenderer::initializationOnThread()'],['../classop_1_1_w_hand_detector.html#a5c29c944205ee0727f76c282ef55ae52',1,'op::WHandDetector::initializationOnThread()'],['../classop_1_1_w_hand_detector_from_txt.html#acd7d37555c09a58dc660811724930276',1,'op::WHandDetectorFromTxt::initializationOnThread()'],['../classop_1_1_w_hand_detector_tracking.html#a20ef6206194a873c2cfa7fe13d905d92',1,'op::WHandDetectorTracking::initializationOnThread()'],['../classop_1_1_w_hand_detector_update.html#a729aaa628e4f4c24e7cb9afca1cdc761',1,'op::WHandDetectorUpdate::initializationOnThread()'],['../classop_1_1_w_hand_extractor.html#a6fbef214cc89b07ba163ad874c8442af',1,'op::WHandExtractor::initializationOnThread()'],['../classop_1_1_w_hand_renderer.html#a2ee88145b38fea1a6a2bb7987a33bd40',1,'op::WHandRenderer::initializationOnThread()'],['../classop_1_1_pose_extractor.html#aab1cccc9ad99f6b007abaa14600ea6df',1,'op::PoseExtractor::initializationOnThread()'],['../classop_1_1_pose_gpu_renderer.html#a9e94ab926baf360dd6b23e14fba09836',1,'op::PoseGpuRenderer::initializationOnThread()'],['../classop_1_1_pose_renderer.html#af861d8213f1444b3246402061cea1b33',1,'op::PoseRenderer::initializationOnThread()'],['../classop_1_1_w_pose_extractor.html#a9b621ed9915da9bf3cce49db547de9e6',1,'op::WPoseExtractor::initializationOnThread()'],['../classop_1_1_w_pose_renderer.html#aba989a73cef9a807879ad2196725c61c',1,'op::WPoseRenderer::initializationOnThread()'],['../classop_1_1_w_datum_producer.html#a26babf9992c710c948ee912dd055e063',1,'op::WDatumProducer::initializationOnThread()'],['../classop_1_1_sub_thread.html#a8debc3b655463847fed2c547d13326f7',1,'op::SubThread::initializationOnThread()'],['../classop_1_1_w_id_generator.html#a50a1b7929810daae87ee6443c659edad',1,'op::WIdGenerator::initializationOnThread()'],['../classop_1_1_worker.html#aa5be4df9d4d8302728c653870e7d2a23',1,'op::Worker::initializationOnThread()'],['../classop_1_1_w_queue_orderer.html#a85598f83f6f3a30b7ddce9bc7beddf33',1,'op::WQueueOrderer::initializationOnThread()']]],
+ ['initializationonthread',['initializationOnThread',['../classop_1_1_net.html#a6e9e801f2c9950a798d0d2fa94a6c8f2',1,'op::Net::initializationOnThread()'],['../classop_1_1_net_caffe.html#a08b71387287339e68327dd6d4cb1e8b3',1,'op::NetCaffe::initializationOnThread()'],['../classop_1_1_w_cv_mat_to_op_input.html#ac03534bbe3b6c3c45efb61b5d78402da',1,'op::WCvMatToOpInput::initializationOnThread()'],['../classop_1_1_w_cv_mat_to_op_output.html#ad4c957d391e371b7ee56cdb5be6b1452',1,'op::WCvMatToOpOutput::initializationOnThread()'],['../classop_1_1_w_keypoint_scaler.html#aba4fb004818f3adc22959e382a90cd2c',1,'op::WKeypointScaler::initializationOnThread()'],['../classop_1_1_w_op_output_to_cv_mat.html#adea2e8b1d33e6c091640c7d904dac7cd',1,'op::WOpOutputToCvMat::initializationOnThread()'],['../classop_1_1_w_scale_and_size_extractor.html#ac1203ef395a836b13f5586432f284c41',1,'op::WScaleAndSizeExtractor::initializationOnThread()'],['../classop_1_1_w_person_id_extractor.html#a72b888875be18eb3fc8d0a8c267630de',1,'op::WPersonIdExtractor::initializationOnThread()'],['../classop_1_1_face_extractor.html#a2692c0040bb8c0b84a84d195194d037a',1,'op::FaceExtractor::initializationOnThread()'],['../classop_1_1_face_gpu_renderer.html#a6ebd9287927529ffaa4200890190896b',1,'op::FaceGpuRenderer::initializationOnThread()'],['../classop_1_1_face_renderer.html#aa34ce7a0602b0994cc3043b80627a31c',1,'op::FaceRenderer::initializationOnThread()'],['../classop_1_1_w_face_detector.html#afaca53a669f0cd43103f7317aded75d3',1,'op::WFaceDetector::initializationOnThread()'],['../classop_1_1_w_face_detector_open_c_v.html#ad7dce5824ba32bc07d2474c20b23e62d',1,'op::WFaceDetectorOpenCV::initializationOnThread()'],['../classop_1_1_w_face_extractor.html#aee8f96a5ce0080db31fe20ae202e59a5',1,'op::WFaceExtractor::initializationOnThread()'],['../classop_1_1_w_face_renderer.html#a7b72c70dc02c9209d84992caad6ad7d0',1,'op::WFaceRenderer::initializationOnThread()'],['../classop_1_1_w_coco_json_saver.html#a5cca095ff23c3134ab0addc9a4feabaf',1,'op::WCocoJsonSaver::initializationOnThread()'],['../classop_1_1_w_face_saver.html#ae8401789881462eb8438c65e9d2d3fb2',1,'op::WFaceSaver::initializationOnThread()'],['../classop_1_1_w_hand_saver.html#aa234a68d1cc7ec97fefbf30239149baa',1,'op::WHandSaver::initializationOnThread()'],['../classop_1_1_w_heat_map_saver.html#a20e82b121a580c578f69cbb0401c4cb0',1,'op::WHeatMapSaver::initializationOnThread()'],['../classop_1_1_w_image_saver.html#a78655ea3d4dac28bdf7e2e4a80b5a337',1,'op::WImageSaver::initializationOnThread()'],['../classop_1_1_w_people_json_saver.html#a5d4239596a996723a20a1031d32c7446',1,'op::WPeopleJsonSaver::initializationOnThread()'],['../classop_1_1_w_pose_saver.html#a4f0774832e12389593361186f1b83128',1,'op::WPoseSaver::initializationOnThread()'],['../classop_1_1_w_video_saver.html#ada90f76b28e4bafe9c8ecbb9bcbb2d14',1,'op::WVideoSaver::initializationOnThread()'],['../classop_1_1_frame_displayer.html#af5d2e1c8bcd2012c66347252e8dbc543',1,'op::FrameDisplayer::initializationOnThread()'],['../classop_1_1_gui.html#a449696b117fe918feb3aca20cb9ed7de',1,'op::Gui::initializationOnThread()'],['../classop_1_1_w_gui.html#a4e4db210b87f78cc1238dd3ab2bedaa4',1,'op::WGui::initializationOnThread()'],['../classop_1_1_w_gui_info_adder.html#ae620275d6570fd5c74f33728cd340217',1,'op::WGuiInfoAdder::initializationOnThread()'],['../classop_1_1_hand_extractor.html#aa5592a468cfdcfdd687d6f9d465d3eda',1,'op::HandExtractor::initializationOnThread()'],['../classop_1_1_hand_gpu_renderer.html#a0489f10ddc9e37e87084ebf9a5138f3a',1,'op::HandGpuRenderer::initializationOnThread()'],['../classop_1_1_hand_renderer.html#adb91ae2a8ccf24671ad86e99e786b120',1,'op::HandRenderer::initializationOnThread()'],['../classop_1_1_w_hand_detector.html#a5c29c944205ee0727f76c282ef55ae52',1,'op::WHandDetector::initializationOnThread()'],['../classop_1_1_w_hand_detector_from_txt.html#acd7d37555c09a58dc660811724930276',1,'op::WHandDetectorFromTxt::initializationOnThread()'],['../classop_1_1_w_hand_detector_tracking.html#a20ef6206194a873c2cfa7fe13d905d92',1,'op::WHandDetectorTracking::initializationOnThread()'],['../classop_1_1_w_hand_detector_update.html#a729aaa628e4f4c24e7cb9afca1cdc761',1,'op::WHandDetectorUpdate::initializationOnThread()'],['../classop_1_1_w_hand_extractor.html#a6fbef214cc89b07ba163ad874c8442af',1,'op::WHandExtractor::initializationOnThread()'],['../classop_1_1_w_hand_renderer.html#a2ee88145b38fea1a6a2bb7987a33bd40',1,'op::WHandRenderer::initializationOnThread()'],['../classop_1_1_pose_extractor.html#aab1cccc9ad99f6b007abaa14600ea6df',1,'op::PoseExtractor::initializationOnThread()'],['../classop_1_1_pose_gpu_renderer.html#a9e94ab926baf360dd6b23e14fba09836',1,'op::PoseGpuRenderer::initializationOnThread()'],['../classop_1_1_pose_renderer.html#af861d8213f1444b3246402061cea1b33',1,'op::PoseRenderer::initializationOnThread()'],['../classop_1_1_w_pose_extractor.html#a9b621ed9915da9bf3cce49db547de9e6',1,'op::WPoseExtractor::initializationOnThread()'],['../classop_1_1_w_pose_renderer.html#aba989a73cef9a807879ad2196725c61c',1,'op::WPoseRenderer::initializationOnThread()'],['../classop_1_1_w_datum_producer.html#a26babf9992c710c948ee912dd055e063',1,'op::WDatumProducer::initializationOnThread()'],['../classop_1_1_sub_thread.html#a8debc3b655463847fed2c547d13326f7',1,'op::SubThread::initializationOnThread()'],['../classop_1_1_w_id_generator.html#a50a1b7929810daae87ee6443c659edad',1,'op::WIdGenerator::initializationOnThread()'],['../classop_1_1_worker.html#aa5be4df9d4d8302728c653870e7d2a23',1,'op::Worker::initializationOnThread()'],['../classop_1_1_w_queue_orderer.html#a85598f83f6f3a30b7ddce9bc7beddf33',1,'op::WQueueOrderer::initializationOnThread()']]],
['intround',['intRound',['../namespaceop.html#adcfd0bf5ba782278488c157667a80c54',1,'op']]],
['ipcamerareader',['IpCameraReader',['../classop_1_1_ip_camera_reader.html#abbe7f1bbf200ed9c6c0868eb3c6b0764',1,'op::IpCameraReader']]],
['isdirectory',['isDirectory',['../namespaceop.html#ab4f8d497b1ec08dfa1d2ed30e0a00312',1,'op']]],
diff --git a/html/search/functions_a.js b/html/search/functions_a.js
index 67185c8e..2afa5b5c 100644
--- a/html/search/functions_a.js
+++ b/html/search/functions_a.js
@@ -2,7 +2,6 @@ var searchData=
[
['keepdesiredframerate',['keepDesiredFrameRate',['../classop_1_1_producer.html#afad3eadd16cca0de2c2be8b083c0d56d',1,'op::Producer']]],
['key',['key',['../classop_1_1_json_ofstream.html#af0c7f763e7e809810c00b394a260672e',1,'op::JsonOfstream']]],
- ['keypointjsonsaver',['KeypointJsonSaver',['../classop_1_1_keypoint_json_saver.html#a339487926e004f8b058b5bb7624b1f30',1,'op::KeypointJsonSaver']]],
['keypointsaver',['KeypointSaver',['../classop_1_1_keypoint_saver.html#aa6d9eb36cfd40c5cfa3995420cdf3dfa',1,'op::KeypointSaver']]],
['keypointscaler',['KeypointScaler',['../classop_1_1_keypoint_scaler.html#a0f556c1b0fad63c7c3551a5d4fd72219',1,'op::KeypointScaler']]]
];
diff --git a/html/search/functions_f.js b/html/search/functions_f.js
index 912383a3..2254da4c 100644
--- a/html/search/functions_f.js
+++ b/html/search/functions_f.js
@@ -1,13 +1,14 @@
var searchData=
[
+ ['peoplejsonsaver',['PeopleJsonSaver',['../classop_1_1_people_json_saver.html#aa6e2f479d959752c5c0f71cd8b4427c2',1,'op::PeopleJsonSaver']]],
['personidextractor',['PersonIdExtractor',['../classop_1_1_person_id_extractor.html#aca3f66962826e85b7a089050fee407d2',1,'op::PersonIdExtractor']]],
['plaintext',['plainText',['../classop_1_1_json_ofstream.html#aa432ff172e10bb9e3b6e2bfa6124c648',1,'op::JsonOfstream']]],
['point',['Point',['../structop_1_1_point.html#a9f80114d18ec8055360222d975bcd5a8',1,'op::Point::Point(const T x=0, const T y=0)'],['../structop_1_1_point.html#a44559988e3980e21568b5d9dd2897368',1,'op::Point::Point(const Point< T > &point)'],['../structop_1_1_point.html#ab3b92e4a40cd58d948647484f21dd9ef',1,'op::Point::Point(Point< T > &&point)']]],
['pop',['pop',['../classop_1_1_queue_base.html#a5b28915cc58e040aca673bdfdf7c8be3',1,'op::QueueBase']]],
['posebodypartmapstringtokey',['poseBodyPartMapStringToKey',['../namespaceop.html#a3df938ef93037c534c5d342720d5fb70',1,'op::poseBodyPartMapStringToKey(const PoseModel poseModel, const std::string &string)'],['../namespaceop.html#aacf6e688031bb116e4878b811e8dbc23',1,'op::poseBodyPartMapStringToKey(const PoseModel poseModel, const std::vector< std::string > &strings)']]],
['posecpurenderer',['PoseCpuRenderer',['../classop_1_1_pose_cpu_renderer.html#a8b5c83bbf076b949b1209261f25d170d',1,'op::PoseCpuRenderer']]],
- ['poseextractor',['PoseExtractor',['../classop_1_1_pose_extractor.html#a3b88d13440d182925701386549b7a61f',1,'op::PoseExtractor']]],
- ['poseextractorcaffe',['PoseExtractorCaffe',['../classop_1_1_pose_extractor_caffe.html#adb9510d859f0e179358d03e78ec22b0c',1,'op::PoseExtractorCaffe']]],
+ ['poseextractor',['PoseExtractor',['../classop_1_1_pose_extractor.html#a54b0c911456746d4faf493bb4e9b0c1e',1,'op::PoseExtractor']]],
+ ['poseextractorcaffe',['PoseExtractorCaffe',['../classop_1_1_pose_extractor_caffe.html#ab58c3ab4b745b35f542165ce27293554',1,'op::PoseExtractorCaffe']]],
['posegpurenderer',['PoseGpuRenderer',['../classop_1_1_pose_gpu_renderer.html#afc6fbf8fcf13fad9c824136f8f8ec409',1,'op::PoseGpuRenderer']]],
['poserenderer',['PoseRenderer',['../classop_1_1_pose_renderer.html#a1dfd34d42fa69913a9702e0a0ebcd04e',1,'op::PoseRenderer']]],
['printaveragedtimemseveryxiterations',['printAveragedTimeMsEveryXIterations',['../classop_1_1_profiler.html#a1192952d076f52b884b32fcd496df2ec',1,'op::Profiler']]],
diff --git a/html/search/variables_0.js b/html/search/variables_0.js
index 9a955009..f1064836 100644
--- a/html/search/variables_0.js
+++ b/html/search/variables_0.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['addpartcandidates',['addPartCandidates',['../structop_1_1_wrapper_struct_pose.html#ad73981c6ad9b23f511ef6f12136bf8e7',1,'op::WrapperStructPose']]],
['alphaheatmap',['alphaHeatMap',['../structop_1_1_wrapper_struct_face.html#a49f609ae1c075f272bbaf32e128cc3a9',1,'op::WrapperStructFace::alphaHeatMap()'],['../structop_1_1_wrapper_struct_hand.html#a716f9c98cbee1a4a70d5978875795c4d',1,'op::WrapperStructHand::alphaHeatMap()'],['../structop_1_1_wrapper_struct_pose.html#ac1233492c750fbd98df353bffa8f9b78',1,'op::WrapperStructPose::alphaHeatMap()']]],
['alphakeypoint',['alphaKeypoint',['../structop_1_1_wrapper_struct_face.html#a65a0244cbcea06621c6f8c41e519990f',1,'op::WrapperStructFace::alphaKeypoint()'],['../structop_1_1_wrapper_struct_hand.html#a8074cf22f8926d7f4d1d60cacae99c3e',1,'op::WrapperStructHand::alphaKeypoint()'],['../structop_1_1_wrapper_struct_pose.html#a4d3ad84b14697d5f1009fa29e2ff1998',1,'op::WrapperStructPose::alphaKeypoint()']]]
];
diff --git a/html/search/variables_11.js b/html/search/variables_11.js
index aae45e81..d2ac3415 100644
--- a/html/search/variables_11.js
+++ b/html/search/variables_11.js
@@ -6,8 +6,8 @@ var searchData=
['writeheatmapsformat',['writeHeatMapsFormat',['../structop_1_1_wrapper_struct_output.html#a34d5796e02b8afaaaef99fc26e7f3056',1,'op::WrapperStructOutput']]],
['writeimages',['writeImages',['../structop_1_1_wrapper_struct_output.html#a5f56c15d410645442b5ac21c316b9c85',1,'op::WrapperStructOutput']]],
['writeimagesformat',['writeImagesFormat',['../structop_1_1_wrapper_struct_output.html#aba2aed26f1d01771a0c896bc50e477a5',1,'op::WrapperStructOutput']]],
+ ['writejson',['writeJson',['../structop_1_1_wrapper_struct_output.html#a8a2f29bae4ff55195b10a83717a0f738',1,'op::WrapperStructOutput']]],
['writekeypoint',['writeKeypoint',['../structop_1_1_wrapper_struct_output.html#ad9ca696781cb7c250752f078f5c937fc',1,'op::WrapperStructOutput']]],
['writekeypointformat',['writeKeypointFormat',['../structop_1_1_wrapper_struct_output.html#ad338fd4719d6f243bb64bc67f68bc7c9',1,'op::WrapperStructOutput']]],
- ['writekeypointjson',['writeKeypointJson',['../structop_1_1_wrapper_struct_output.html#a398edf95214b90d8fed2239b4f7e096e',1,'op::WrapperStructOutput']]],
['writevideo',['writeVideo',['../structop_1_1_wrapper_struct_output.html#a73d6a5687ab8abac22f5cd29690b6277',1,'op::WrapperStructOutput']]]
];
diff --git a/html/search/variables_d.js b/html/search/variables_d.js
index d08761e1..ceffb674 100644
--- a/html/search/variables_d.js
+++ b/html/search/variables_d.js
@@ -3,6 +3,7 @@ var searchData=
['pose_5fdefault_5falpha_5fheat_5fmap',['POSE_DEFAULT_ALPHA_HEAT_MAP',['../namespaceop.html#af45cddacd69fff73a4ea4acbbbac43e0',1,'op']]],
['pose_5fdefault_5falpha_5fkeypoint',['POSE_DEFAULT_ALPHA_KEYPOINT',['../namespaceop.html#a21fcb98366f6ea8895fc7f527f232db5',1,'op']]],
['pose_5fmax_5fpeople',['POSE_MAX_PEOPLE',['../namespaceop.html#a522d4552d2aeabe367f4d3bf371e6b3e',1,'op']]],
+ ['posecandidates',['poseCandidates',['../structop_1_1_datum.html#a55dd5354e09696ed6896923755f1c85b',1,'op::Datum']]],
['poseheatmaps',['poseHeatMaps',['../structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381',1,'op::Datum']]],
['poseids',['poseIds',['../structop_1_1_datum.html#aba90dccffb5a830296231bd430c4766c',1,'op::Datum']]],
['posekeypoints',['poseKeypoints',['../structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b',1,'op::Datum']]],
diff --git a/html/structop_1_1_datum-members.html b/html/structop_1_1_datum-members.html
index f5b357a5..90a27af1 100644
--- a/html/structop_1_1_datum-members.html
+++ b/html/structop_1_1_datum-members.html
@@ -139,14 +139,15 @@ $(document).ready(function(){initNavTree('structop_1_1_datum.html','');});
operator> (const Datum &datum) const op::Datum inline
operator>= (const Datum &datum) const op::Datum inline
outputData op::Datum
- poseHeatMaps op::Datum
- poseIds op::Datum
- poseKeypoints op::Datum
- poseScores op::Datum
- scaleInputToNetInputs op::Datum
- scaleInputToOutput op::Datum
- scaleNetToOutput op::Datum
- ~Datum ()op::Datum virtual
+ poseCandidates op::Datum
+ poseHeatMaps op::Datum
+ poseIds op::Datum
+ poseKeypoints op::Datum
+ poseScores op::Datum
+ scaleInputToNetInputs op::Datum
+ scaleInputToOutput op::Datum
+ scaleNetToOutput op::Datum
+ ~Datum ()op::Datum virtual
diff --git a/html/structop_1_1_datum.html b/html/structop_1_1_datum.html
index 1623a51e..c42533c9 100644
--- a/html/structop_1_1_datum.html
+++ b/html/structop_1_1_datum.html
@@ -167,6 +167,9 @@ Public Attributes
Array < float > poseHeatMaps
+std::vector< std::vector
+< std::array< float, 3 > > > poseCandidates
+
std::vector< Rectangle < float > > faceRectangles
Array < float > faceKeypoints
@@ -742,6 +745,19 @@ Public Attributes
Rendered image in Array<float> format. It consists of a blending of the cvInputData and the pose/body part(s) heatmap/PAF(s). If rendering is disabled (e.g. no_render_pose flag in the demo), outputData will be empty. Size: 3 x output_net_height x output_net_width
+
+
+
+
+
+
+
+ std::vector<std::vector<std::array<float,3> > > op::Datum::poseCandidates
+
+
+
+
Body pose candidates for the whole image. This parameter is by default empty and disabled for performance. It can be enabled with candidates_body. Candidates refer to all the detected body parts, before being assembled into people. Note that the number of candidates is equal or higher than the number of body parts after being assembled into people. Size: #body parts x min(part candidates, POSE_MAX_PEOPLE) x 3 (x,y,score). Rather than vector, it should ideally be: std::array<std::vector<std::array<float,3>>, #BP> poseCandidates;
+
@@ -753,7 +769,7 @@ Public Attributes
-
Body pose heatmaps (body parts, background and/or PAFs) for the whole image. This parameters is by default empty and disabled for performance. Each group (body parts, background and PAFs) can be individually enabled. #heatmaps = #body parts (if enabled) + 1 (if background enabled) + 2 x PAFs (if enabled). Each PAF has 2 consecutive channels, one for x- and one for y-coordinates. Order heatmaps: body parts + background (as appears in POSE_BODY_PART_MAPPING) + (x,y) channel of each PAF (sorted as appears in POSE_BODY_PART_PAIRS). See pose/poseParameters.hpp . The user can choose the heatmaps normalization: ranges [0, 1], [-1, 1] or [0, 255]. Check the heatmaps_scale flag in the examples/tutorial_wrapper/ for more details. Size: #heatmaps x output_net_height x output_net_width
+
Body pose heatmaps (body parts, background and/or PAFs) for the whole image. This parameter is by default empty and disabled for performance. Each group (body parts, background and PAFs) can be individually enabled. #heatmaps = #body parts (if enabled) + 1 (if background enabled) + 2 x PAFs (if enabled). Each PAF has 2 consecutive channels, one for x- and one for y-coordinates. Order heatmaps: body parts + background (as appears in POSE_BODY_PART_MAPPING) + (x,y) channel of each PAF (sorted as appears in POSE_BODY_PART_PAIRS). See pose/poseParameters.hpp . The user can choose the heatmaps normalization: ranges [0, 1], [-1, 1] or [0, 255]. Check the heatmaps_scale flag in the examples/tutorial_wrapper/ for more details. Size: #heatmaps x output_net_height x output_net_width
diff --git a/html/structop_1_1_datum.js b/html/structop_1_1_datum.js
index a3945741..27587e0d 100644
--- a/html/structop_1_1_datum.js
+++ b/html/structop_1_1_datum.js
@@ -28,6 +28,7 @@ var structop_1_1_datum =
[ "netInputSizes", "structop_1_1_datum.html#a32d164c01acf6b4f7eb1323d74edbdca", null ],
[ "netOutputSize", "structop_1_1_datum.html#ac734d4262a5a7892c6d4094cdd2bcc7c", null ],
[ "outputData", "structop_1_1_datum.html#a42b953c082f479eddc527da9a3a4cc75", null ],
+ [ "poseCandidates", "structop_1_1_datum.html#a55dd5354e09696ed6896923755f1c85b", null ],
[ "poseHeatMaps", "structop_1_1_datum.html#a5429e97e0ab9b0e2209a3947af668381", null ],
[ "poseIds", "structop_1_1_datum.html#aba90dccffb5a830296231bd430c4766c", null ],
[ "poseKeypoints", "structop_1_1_datum.html#a6d629b1f6f7b958fe4cf2ef4cdf57c5b", null ],
diff --git a/html/structop_1_1_wrapper_struct_output-members.html b/html/structop_1_1_wrapper_struct_output-members.html
index 364dcaad..f1b77efb 100644
--- a/html/structop_1_1_wrapper_struct_output-members.html
+++ b/html/structop_1_1_wrapper_struct_output-members.html
@@ -115,15 +115,15 @@ $(document).ready(function(){initNavTree('structop_1_1_wrapper_struct_output.htm
displayGui op::WrapperStructOutput
fullScreen op::WrapperStructOutput
guiVerbose op::WrapperStructOutput
- WrapperStructOutput (const bool displayGui=false, const bool guiVerbose=false, const bool fullScreen=false, const std::string &writeKeypoint="", const DataFormat writeKeypointFormat=DataFormat::Xml, const std::string &writeKeypointJson="", const std::string &writeCocoJson="", const std::string &writeImages="", const std::string &writeImagesFormat="", const std::string &writeVideo="", const std::string &writeHeatMaps="", const std::string &writeHeatMapsFormat="")op::WrapperStructOutput
+ WrapperStructOutput (const bool displayGui=false, const bool guiVerbose=false, const bool fullScreen=false, const std::string &writeKeypoint="", const DataFormat writeKeypointFormat=DataFormat::Xml, const std::string &writeJson="", const std::string &writeCocoJson="", const std::string &writeImages="", const std::string &writeImagesFormat="", const std::string &writeVideo="", const std::string &writeHeatMaps="", const std::string &writeHeatMapsFormat="")op::WrapperStructOutput
writeCocoJson op::WrapperStructOutput
writeHeatMaps op::WrapperStructOutput
writeHeatMapsFormat op::WrapperStructOutput
writeImages op::WrapperStructOutput
writeImagesFormat op::WrapperStructOutput
- writeKeypoint op::WrapperStructOutput
- writeKeypointFormat op::WrapperStructOutput
- writeKeypointJson op::WrapperStructOutput
+ writeJson op::WrapperStructOutput
+ writeKeypoint op::WrapperStructOutput
+ writeKeypointFormat op::WrapperStructOutput
writeVideo op::WrapperStructOutput
diff --git a/html/structop_1_1_wrapper_struct_output.html b/html/structop_1_1_wrapper_struct_output.html
index efb37ba4..f2b8ec31 100644
--- a/html/structop_1_1_wrapper_struct_output.html
+++ b/html/structop_1_1_wrapper_struct_output.html
@@ -118,8 +118,8 @@ $(document).ready(function(){initNavTree('structop_1_1_wrapper_struct_output.htm
- WrapperStructOutput (const bool displayGui =false, const bool guiVerbose =false, const bool fullScreen =false, const std::string &writeKeypoint ="", const DataFormat writeKeypointFormat =DataFormat::Xml , const std::string &writeKeypointJson ="", const std::string &writeCocoJson ="", const std::string &writeImages ="", const std::string &writeImagesFormat ="", const std::string &writeVideo ="", const std::string &writeHeatMaps ="", const std::string &writeHeatMapsFormat ="")
-
+ WrapperStructOutput (const bool displayGui =false, const bool guiVerbose =false, const bool fullScreen =false, const std::string &writeKeypoint ="", const DataFormat writeKeypointFormat =DataFormat::Xml , const std::string &writeJson ="", const std::string &writeCocoJson ="", const std::string &writeImages ="", const std::string &writeImagesFormat ="", const std::string &writeVideo ="", const std::string &writeHeatMaps ="", const std::string &writeHeatMapsFormat ="")
+
@@ -133,8 +133,8 @@ Public Attributes
DataFormat writeKeypointFormat
-std::string writeKeypointJson
-
+std::string writeJson
+
std::string writeCocoJson
std::string writeImages
@@ -151,7 +151,7 @@ Public Attributes
WrapperStructOutput : Output (small GUI, writing rendered results and/or pose data, etc.) configuration struct. WrapperStructOutput allows the user to set up the input frames generator.
-
+
@@ -189,7 +189,7 @@ Public Attributes
const std::string &
- writeKeypointJson = "",
+ writeJson = "",
@@ -341,6 +341,23 @@ Public Attributes
Rendered image saving folder format. Check your OpenCV version documentation for a list of compatible formats. E.g. png, jpg, etc. If writeImages is empty (default), it makes no effect.
+
+
+
+
+
+
+
+ std::string op::WrapperStructOutput::writeJson
+
+
+
+
Directory to write OpenPose output in JSON format. If it is empty (default), it is disabled. It includes:
+
+people field with body, hand, and face pose keypoints in (x, y, score) format.
+part_candidates field with body part candidates in (x, y, score) format (if enabled with --part_candidates).
+
+
@@ -367,19 +384,6 @@ Public Attributes
-
-
-
-
-
-
- std::string op::WrapperStructOutput::writeKeypointJson
-
-
-
-
Pose (x, y, score) locations saving folder location in JSON format (e.g. useful when needed JSON but using OpenCV < 3.0). If it is empty (default), it is disabled.
-
diff --git a/html/structop_1_1_wrapper_struct_output.js b/html/structop_1_1_wrapper_struct_output.js
index 3b37fc86..2614b2b8 100644
--- a/html/structop_1_1_wrapper_struct_output.js
+++ b/html/structop_1_1_wrapper_struct_output.js
@@ -1,6 +1,6 @@
var structop_1_1_wrapper_struct_output =
[
- [ "WrapperStructOutput", "structop_1_1_wrapper_struct_output.html#ac4aae88f15d8a856435f44c16a78dc2a", null ],
+ [ "WrapperStructOutput", "structop_1_1_wrapper_struct_output.html#a7316c62e50f99fc5af7c94ab84a1e7b4", null ],
[ "displayGui", "structop_1_1_wrapper_struct_output.html#a4e2dea7ddcfe36b51c160e4fd24b8a47", null ],
[ "fullScreen", "structop_1_1_wrapper_struct_output.html#aaf5df884418d2bf1df36505009264ece", null ],
[ "guiVerbose", "structop_1_1_wrapper_struct_output.html#ac72ad601daf957b9b000206e9f1fe0ad", null ],
@@ -9,8 +9,8 @@ var structop_1_1_wrapper_struct_output =
[ "writeHeatMapsFormat", "structop_1_1_wrapper_struct_output.html#a34d5796e02b8afaaaef99fc26e7f3056", null ],
[ "writeImages", "structop_1_1_wrapper_struct_output.html#a5f56c15d410645442b5ac21c316b9c85", null ],
[ "writeImagesFormat", "structop_1_1_wrapper_struct_output.html#aba2aed26f1d01771a0c896bc50e477a5", null ],
+ [ "writeJson", "structop_1_1_wrapper_struct_output.html#a8a2f29bae4ff55195b10a83717a0f738", null ],
[ "writeKeypoint", "structop_1_1_wrapper_struct_output.html#ad9ca696781cb7c250752f078f5c937fc", null ],
[ "writeKeypointFormat", "structop_1_1_wrapper_struct_output.html#ad338fd4719d6f243bb64bc67f68bc7c9", null ],
- [ "writeKeypointJson", "structop_1_1_wrapper_struct_output.html#a398edf95214b90d8fed2239b4f7e096e", null ],
[ "writeVideo", "structop_1_1_wrapper_struct_output.html#a73d6a5687ab8abac22f5cd29690b6277", null ]
];
\ No newline at end of file
diff --git a/html/structop_1_1_wrapper_struct_pose-members.html b/html/structop_1_1_wrapper_struct_pose-members.html
index ccfed63b..dad9594f 100644
--- a/html/structop_1_1_wrapper_struct_pose-members.html
+++ b/html/structop_1_1_wrapper_struct_pose-members.html
@@ -112,27 +112,28 @@ $(document).ready(function(){initNavTree('structop_1_1_wrapper_struct_pose.html'
This is the complete list of members for op::WrapperStructPose , including all inherited members.
- alphaHeatMap op::WrapperStructPose
- alphaKeypoint op::WrapperStructPose
- blendOriginalFrame op::WrapperStructPose
- defaultPartToRender op::WrapperStructPose
- enable op::WrapperStructPose
- enableGoogleLogging op::WrapperStructPose
- gpuNumber op::WrapperStructPose
- gpuNumberStart op::WrapperStructPose
- heatMapScale op::WrapperStructPose
- heatMapTypes op::WrapperStructPose
- identification op::WrapperStructPose
- keypointScale op::WrapperStructPose
- modelFolder op::WrapperStructPose
- netInputSize op::WrapperStructPose
- outputSize op::WrapperStructPose
- poseModel op::WrapperStructPose
- renderMode op::WrapperStructPose
- renderThreshold op::WrapperStructPose
- scaleGap op::WrapperStructPose
- scalesNumber op::WrapperStructPose
- WrapperStructPose (const bool enable=true, const Point< int > &netInputSize=Point< int >{656, 368}, const Point< int > &outputSize=Point< int >{1280, 720}, const ScaleMode keypointScale=ScaleMode::InputResolution, const int gpuNumber=-1, const int gpuNumberStart=0, const int scalesNumber=1, const float scaleGap=0.15f, const RenderMode renderMode=RenderMode::None, const PoseModel poseModel=PoseModel::COCO_18, const bool blendOriginalFrame=true, const float alphaKeypoint=POSE_DEFAULT_ALPHA_KEYPOINT, const float alphaHeatMap=POSE_DEFAULT_ALPHA_HEAT_MAP, const int defaultPartToRender=0, const std::string &modelFolder="models/", const std::vector< HeatMapType > &heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne, const float renderThreshold=0.05f, const bool enableGoogleLogging=true, const bool identification=false)op::WrapperStructPose
+ addPartCandidates op::WrapperStructPose
+ alphaHeatMap op::WrapperStructPose
+ alphaKeypoint op::WrapperStructPose
+ blendOriginalFrame op::WrapperStructPose
+ defaultPartToRender op::WrapperStructPose
+ enable op::WrapperStructPose
+ enableGoogleLogging op::WrapperStructPose
+ gpuNumber op::WrapperStructPose
+ gpuNumberStart op::WrapperStructPose
+ heatMapScale op::WrapperStructPose
+ heatMapTypes op::WrapperStructPose
+ identification op::WrapperStructPose
+ keypointScale op::WrapperStructPose
+ modelFolder op::WrapperStructPose
+ netInputSize op::WrapperStructPose
+ outputSize op::WrapperStructPose
+ poseModel op::WrapperStructPose
+ renderMode op::WrapperStructPose
+ renderThreshold op::WrapperStructPose
+ scaleGap op::WrapperStructPose
+ scalesNumber op::WrapperStructPose
+ WrapperStructPose (const bool enable=true, const Point< int > &netInputSize=Point< int >{656, 368}, const Point< int > &outputSize=Point< int >{1280, 720}, const ScaleMode keypointScale=ScaleMode::InputResolution, const int gpuNumber=-1, const int gpuNumberStart=0, const int scalesNumber=1, const float scaleGap=0.15f, const RenderMode renderMode=RenderMode::None, const PoseModel poseModel=PoseModel::COCO_18, const bool blendOriginalFrame=true, const float alphaKeypoint=POSE_DEFAULT_ALPHA_KEYPOINT, const float alphaHeatMap=POSE_DEFAULT_ALPHA_HEAT_MAP, const int defaultPartToRender=0, const std::string &modelFolder="models/", const std::vector< HeatMapType > &heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne, const bool addPartCandidates=false, const float renderThreshold=0.05f, const bool enableGoogleLogging=true, const bool identification=false)op::WrapperStructPose
diff --git a/html/structop_1_1_wrapper_struct_pose.html b/html/structop_1_1_wrapper_struct_pose.html
index 8104d78b..fe5d3271 100644
--- a/html/structop_1_1_wrapper_struct_pose.html
+++ b/html/structop_1_1_wrapper_struct_pose.html
@@ -118,8 +118,8 @@ $(document).ready(function(){initNavTree('structop_1_1_wrapper_struct_pose.html'
- WrapperStructPose (const bool enable =true, const Point < int > &netInputSize =Point < int >{656, 368}, const Point < int > &outputSize =Point < int >{1280, 720}, const ScaleMode keypointScale =ScaleMode::InputResolution , const int gpuNumber =-1, const int gpuNumberStart =0, const int scalesNumber =1, const float scaleGap =0.15f, const RenderMode renderMode=RenderMode::None, const PoseModel poseModel=PoseModel::COCO_18, const bool blendOriginalFrame=true, const float alphaKeypoint=POSE_DEFAULT_ALPHA_KEYPOINT, const float alphaHeatMap=POSE_DEFAULT_ALPHA_HEAT_MAP, const int defaultPartToRender=0, const std::string &modelFolder="models/", const std::vector< HeatMapType > &heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne, const float renderThreshold=0.05f, const bool enableGoogleLogging=true, const bool identification=false)
-
+ WrapperStructPose (const bool enable =true, const Point < int > &netInputSize =Point < int >{656, 368}, const Point < int > &outputSize =Point < int >{1280, 720}, const ScaleMode keypointScale =ScaleMode::InputResolution , const int gpuNumber =-1, const int gpuNumberStart =0, const int scalesNumber =1, const float scaleGap =0.15f, const RenderMode renderMode=RenderMode::None, const PoseModel poseModel=PoseModel::COCO_18, const bool blendOriginalFrame=true, const float alphaKeypoint=POSE_DEFAULT_ALPHA_KEYPOINT, const float alphaHeatMap=POSE_DEFAULT_ALPHA_HEAT_MAP, const int defaultPartToRender=0, const std::string &modelFolder="models/", const std::vector< HeatMapType > &heatMapTypes={}, const ScaleMode heatMapScale=ScaleMode::ZeroToOne, const bool addPartCandidates=false, const float renderThreshold=0.05f, const bool enableGoogleLogging=true, const bool identification=false)
+
@@ -157,6 +157,8 @@ Public Attributes
ScaleMode heatMapScale
+bool addPartCandidates
+
float renderThreshold
bool enableGoogleLogging
@@ -167,7 +169,7 @@ Public Attributes
WrapperStructPose : Pose estimation and rendering configuration struct. WrapperStructPose allows the user to set up the pose estimation and rendering parameters that will be used for the OpenPose Wrapper class.
-
+
@@ -273,6 +275,12 @@ Public Attributes
const ScaleMode
heatMapScale = ScaleMode::ZeroToOne ,
+
+
+
+ const bool
+ addPartCandidates = false,
+
@@ -303,6 +311,19 @@ Public Attributes
+
+
+
+
+
+ bool op::WrapperStructPose::addPartCandidates
+
+
+
+
Whether to add the body part candidates. Candidates refer to all the detected body parts, before being assembled into people.
+
+
+
diff --git a/html/structop_1_1_wrapper_struct_pose.js b/html/structop_1_1_wrapper_struct_pose.js
index fed55b90..c47c9d41 100644
--- a/html/structop_1_1_wrapper_struct_pose.js
+++ b/html/structop_1_1_wrapper_struct_pose.js
@@ -1,6 +1,7 @@
var structop_1_1_wrapper_struct_pose =
[
- [ "WrapperStructPose", "structop_1_1_wrapper_struct_pose.html#a939631f393e87c1b53c25c37c8d551d3", null ],
+ [ "WrapperStructPose", "structop_1_1_wrapper_struct_pose.html#a6780395296eca480ff64d4815ce7812d", null ],
+ [ "addPartCandidates", "structop_1_1_wrapper_struct_pose.html#ad73981c6ad9b23f511ef6f12136bf8e7", null ],
[ "alphaHeatMap", "structop_1_1_wrapper_struct_pose.html#ac1233492c750fbd98df353bffa8f9b78", null ],
[ "alphaKeypoint", "structop_1_1_wrapper_struct_pose.html#a4d3ad84b14697d5f1009fa29e2ff1998", null ],
[ "blendOriginalFrame", "structop_1_1_wrapper_struct_pose.html#aa2cee9019b708d48cc18313615d0189e", null ],
diff --git a/html/w_keypoint_json_saver_8hpp.js b/html/w_keypoint_json_saver_8hpp.js
deleted file mode 100644
index 5a95f67c..00000000
--- a/html/w_keypoint_json_saver_8hpp.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var w_keypoint_json_saver_8hpp =
-[
- [ "WKeypointJsonSaver", "classop_1_1_w_keypoint_json_saver.html", "classop_1_1_w_keypoint_json_saver" ],
- [ "COMPILE_TEMPLATE_DATUM", "w_keypoint_json_saver_8hpp.html#aa3514d6bb67dfd74a037de80d750fb6f", null ]
-];
\ No newline at end of file
diff --git a/html/w_keypoint_json_saver_8hpp.html b/html/w_people_json_saver_8hpp.html
similarity index 89%
rename from html/w_keypoint_json_saver_8hpp.html
rename to html/w_people_json_saver_8hpp.html
index f902c04e..95073750 100644
--- a/html/w_keypoint_json_saver_8hpp.html
+++ b/html/w_people_json_saver_8hpp.html
@@ -4,7 +4,7 @@
-
OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/wKeypointJsonSaver.hpp File Reference
+OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp File Reference
@@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -108,19 +108,19 @@ $(document).ready(function(){initNavTree('w_keypoint_json_saver_8hpp.html','');}
Namespaces |
Functions
+wPeopleJsonSaver.hpp File Reference
- include openpose filestream wKeypointJsonSaver.hpp
+ include openpose filestream wPeopleJsonSaver.hpp
diff --git a/html/w_people_json_saver_8hpp.js b/html/w_people_json_saver_8hpp.js
new file mode 100644
index 00000000..51318882
--- /dev/null
+++ b/html/w_people_json_saver_8hpp.js
@@ -0,0 +1,5 @@
+var w_people_json_saver_8hpp =
+[
+ [ "WPeopleJsonSaver", "classop_1_1_w_people_json_saver.html", "classop_1_1_w_people_json_saver" ],
+ [ "COMPILE_TEMPLATE_DATUM", "w_people_json_saver_8hpp.html#a774871462f7fefb8cadea1e49f501e45", null ]
+];
\ No newline at end of file
diff --git a/html/w_keypoint_json_saver_8hpp_source.html b/html/w_people_json_saver_8hpp_source.html
similarity index 82%
rename from html/w_keypoint_json_saver_8hpp_source.html
rename to html/w_people_json_saver_8hpp_source.html
index 8990d896..b7e20548 100644
--- a/html/w_keypoint_json_saver_8hpp_source.html
+++ b/html/w_people_json_saver_8hpp_source.html
@@ -4,7 +4,7 @@
-OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/wKeypointJsonSaver.hpp Source File
+OpenPose: /home/travis/build/CMU-Perceptual-Computing-Lab/openpose/include/openpose/filestream/wPeopleJsonSaver.hpp Source File
@@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -104,32 +104,32 @@ $(document).ready(function(){initNavTree('w_keypoint_json_saver_8hpp_source.html
-
Go to the documentation of this file. 1 #ifndef OPENPOSE_FILESTREAM_W_KEYPOINT_JSON_SAVER_HPP
-
2 #define OPENPOSE_FILESTREAM_W_KEYPOINT_JSON_SAVER_HPP
+
Go to the documentation of this file. 1 #ifndef OPENPOSE_FILESTREAM_W_PEOPLE_JSON_SAVER_HPP
+
2 #define OPENPOSE_FILESTREAM_W_PEOPLE_JSON_SAVER_HPP
-
+
10 template <
typename TDatums>
-
+
-
14 explicit WKeypointJsonSaver (
const std::shared_ptr<KeypointJsonSaver>& keypointJsonSaver);
+
14 explicit WPeopleJsonSaver (
const std::shared_ptr<PeopleJsonSaver>& peopleJsonSaver);
-
+
-
+
-
21 const std::shared_ptr<KeypointJsonSaver> spKeypointJsonSaver;
+
21 const std::shared_ptr<PeopleJsonSaver> spPeopleJsonSaver;
-
+
@@ -142,18 +142,18 @@ $(document).ready(function(){initNavTree('w_keypoint_json_saver_8hpp_source.html
35 template <
typename TDatums>
-
-
37 spKeypointJsonSaver{keypointJsonSaver}
+
+
37 spPeopleJsonSaver{peopleJsonSaver}
41 template <
typename TDatums>
-
+
46 template <
typename TDatums>
-
+
@@ -181,7 +181,7 @@ $(document).ready(function(){initNavTree('w_keypoint_json_saver_8hpp_source.html
72 std::make_pair(tDatum.handKeypoints[1],
"hand_right_keypoints" )
-
75 spKeypointJsonSaver->save(keypointVector, fileName, humanReadable);
+
75 spPeopleJsonSaver->save(keypointVector, tDatum.poseCandidates, fileName, humanReadable);
@@ -197,33 +197,33 @@ $(document).ready(function(){initNavTree('w_keypoint_json_saver_8hpp_source.html
-
+
-
94 #endif // OPENPOSE_FILESTREAM_W_KEYPOINT_JSON_SAVER_HPP
+
94 #endif // OPENPOSE_FILESTREAM_W_PEOPLE_JSON_SAVER_HPP
Definition: workerConsumer.hpp:10
-
Definition: wKeypointJsonSaver.hpp:11
-
WKeypointJsonSaver(const std::shared_ptr< KeypointJsonSaver > &keypointJsonSaver)
Definition: wKeypointJsonSaver.hpp:36
-
void workConsumer(const TDatums &tDatums)
Definition: wKeypointJsonSaver.hpp:47
-
+
void initializationOnThread()
Definition: wPeopleJsonSaver.hpp:42
+
Definition: wPeopleJsonSaver.hpp:11
+
WPeopleJsonSaver(const std::shared_ptr< PeopleJsonSaver > &peopleJsonSaver)
Definition: wPeopleJsonSaver.hpp:36
static const std::string timerInit(const int line, const std::string &function, const std::string &file)
OP_API void error(const std::string &message, const int line=-1, const std::string &function="", const std::string &file="")
+
void dLog(const T &message, const Priority priority=Priority::Max, const int line=-1, const std::string &function="", const std::string &file="")
Definition: errorAndLog.hpp:47
bool checkNoNullNorEmpty(const TPointerContainer &tPointerContainer)
Definition: pointerContainer.hpp:7
COMPILE_TEMPLATE_DATUM(WCvMatToOpInput)
-
void initializationOnThread()
Definition: wKeypointJsonSaver.hpp:42
static void printAveragedTimeMsOnIterationX(const std::string &key, const int line, const std::string &function, const std::string &file, const unsigned long long x=DEFAULT_X)
static void timerEnd(const std::string &key)
+
void workConsumer(const TDatums &tDatums)
Definition: wPeopleJsonSaver.hpp:47
- include openpose filestream wKeypointJsonSaver.hpp
+ include openpose filestream wPeopleJsonSaver.hpp
diff --git a/html/w_pose_extractor_8hpp_source.html b/html/w_pose_extractor_8hpp_source.html
index a2c99a9e..90c83d13 100644
--- a/html/w_pose_extractor_8hpp_source.html
+++ b/html/w_pose_extractor_8hpp_source.html
@@ -170,30 +170,31 @@ $(document).ready(function(){initNavTree('w_pose_extractor_8hpp_source.html','')
61 spPoseExtractor->forwardPass(tDatum.inputNetData,
62 Point<int> {tDatum.cvInputData.cols, tDatum.cvInputData.rows},
63 tDatum.scaleInputToNetInputs);
- 64 tDatum.poseHeatMaps = spPoseExtractor->getHeatMaps().clone();
- 65 tDatum.poseKeypoints = spPoseExtractor->getPoseKeypoints().clone();
- 66 tDatum.poseScores = spPoseExtractor->getPoseScores().clone();
- 67 tDatum.scaleNetToOutput = spPoseExtractor->getScaleNetToOutput();
-
-
-
-
-
-
-
-
- 76 catch (
const std::exception& e)
-
-
-
- 80 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
-
-
- 87 #endif // OPENPOSE_POSE_W_POSE_EXTRACTOR_HPP
+ 64 tDatum.poseCandidates = spPoseExtractor->getCandidatesCopy();
+ 65 tDatum.poseHeatMaps = spPoseExtractor->getHeatMapsCopy();
+ 66 tDatum.poseKeypoints = spPoseExtractor->getPoseKeypoints().clone();
+ 67 tDatum.poseScores = spPoseExtractor->getPoseScores().clone();
+ 68 tDatum.scaleNetToOutput = spPoseExtractor->getScaleNetToOutput();
+
+
+
+
+
+
+
+
+ 77 catch (
const std::exception& e)
+
+
+
+ 81 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+
+
+ 88 #endif // OPENPOSE_POSE_W_POSE_EXTRACTOR_HPP
diff --git a/html/wrapper_8hpp_source.html b/html/wrapper_8hpp_source.html
index bf85f91a..4c6da109 100644
--- a/html/wrapper_8hpp_source.html
+++ b/html/wrapper_8hpp_source.html
@@ -431,14 +431,14 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
456 __LINE__, __FUNCTION__, __FILE__);
457 if (!renderOutput && (!wrapperStructOutput.
writeImages .empty() || !wrapperStructOutput.
writeVideo .empty()))
- 459 const auto message =
"In order to save the rendered frames (`write_images` or `write_video`), you"
- 460 " cannot disable `render_pose`." ;
+ 459 const auto message =
"In order to save the rendered frames (`--write_images` or `--write_video`), you"
+ 460 " cannot disable `--render_pose`." ;
- 465 const auto message =
"In order to save the heatmaps (`write_heatmaps`), you need to pick which heat"
- 466 " maps you want to save: `heatmaps_add_X` flags or fill the"
+ 465 const auto message =
"In order to save the heatmaps (`--write_heatmaps`), you need to pick which heat"
+ 466 " maps you want to save: `--heatmaps_add_X` flags or fill the"
467 " wrapperStructPose.heatMapTypes." ;
468 error (message, __LINE__, __FUNCTION__, __FILE__);
@@ -448,7 +448,7 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
474 const auto message =
"In order to save the heatmaps, you must either set"
475 " wrapperStructPose.heatMapScale to ScaleMode::UnsignedChar (i.e. range [0, 255])"
- 476 " or `write_heatmaps_format` to `float` to storage floating numbers in binary"
+ 476 " or `--write_heatmaps_format` to `float` to storage floating numbers in binary"
478 error (message, __LINE__, __FUNCTION__, __FILE__);
@@ -461,30 +461,30 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
487 const auto savingSomething = (
-
+
492 if (!wrapperStructOutput.
displayGui && !savingSomething)
- 494 const auto message =
"No output is selected (`no_display`) and no results are generated (no"
- 495 " `write_X` flags enabled). Thus, no output would be generated."
+ 494 const auto message =
"No output is selected (`--no_display`) and no results are generated (no"
+ 495 " `--write_X` flags enabled). Thus, no output would be generated."
497 error (message, __LINE__, __FUNCTION__, __FILE__);
- 501 const auto message =
"Frames repetition (`frames_repeat`) is enabled as well as some writing"
- 502 " function (`write_X`). This program would never stop recording the same"
+ 501 const auto message =
"Frames repetition (`--frames_repeat`) is enabled as well as some writing"
+ 502 " function (`--write_X`). This program would never stop recording the same"
503 " frames over and over. Please, disable repetition or remove writing." ;
504 error (message, __LINE__, __FUNCTION__, __FILE__);
- 509 const auto message =
"No render is enabled (e.g. `render_pose 0`), so you might also want to"
- 510 " remove the display (set `no_display` or `no_gui_verbose`). If you simply"
- 511 " want to use OpenPose to record video/images without keypoints, you only"
- 512 " need to set `num_gpu 0`." + additionalMessage;
+ 509 const auto message =
"No render is enabled (e.g. `--render_pose 0`), so you might also want to"
+ 510 " remove the display (set `--no_display` or `--no_gui_verbose`). If you"
+ 511 " simply want to use OpenPose to record video/images without keypoints, you"
+ 512 " only need to set `--num_gpu 0`." + additionalMessage;
@@ -516,8 +516,8 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
543 if (totalGpuNumber <= gpuNumberStart)
- 544 error (
"Number of initial GPUs (`number_gpu_start`) must be lower than the total number of used"
- 545 " GPUs (`number_gpu`)" , __LINE__, __FUNCTION__, __FILE__);
+ 544 error (
"Number of initial GPUs (`--number_gpu_start`) must be lower than the total number of used"
+ 545 " GPUs (`--number_gpu`)" , __LINE__, __FUNCTION__, __FILE__);
546 gpuNumber = totalGpuNumber - gpuNumberStart;
@@ -529,7 +529,7 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
-
+
@@ -598,7 +598,7 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
623 poseExtractors.emplace_back(std::make_shared<PoseExtractorCaffe>(
624 wrapperStructPose.
poseModel , modelFolder, gpuId + gpuNumberStart,
-
+
@@ -850,458 +850,459 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
875 if (wrapperStructHand.
enable )
-
- 879 if (!writeKeypointJsonCleaned.empty())
-
- 881 const auto keypointJsonSaver = std::make_shared<KeypointJsonSaver>(writeKeypointJsonCleaned);
-
-
-
-
-
-
- 888 const auto humanFormat =
true ;
- 889 const auto cocoJsonSaver = std::make_shared<CocoJsonSaver>(wrapperStructOutput.
writeCocoJson ,
-
-
-
-
- 894 if (!writeImagesCleaned.empty())
-
- 896 const auto imageSaver = std::make_shared<ImageSaver>(writeImagesCleaned,
-
-
-
-
-
-
- 903 if (finalOutputSize.x <= 0 || finalOutputSize.y <= 0)
- 904 error (
"Video can only be recorded if outputSize is fixed (e.g. video, webcam, IP camera),"
- 905 "but not for a image directory." , __LINE__, __FUNCTION__, __FILE__);
- 906 const auto originalVideoFps = (wrapperStructInput.
producerSharedPtr ->get(CV_CAP_PROP_FPS) > 0.
-
- 908 const auto videoSaver = std::make_shared<VideoSaver>(
- 909 wrapperStructOutput.
writeVideo , CV_FOURCC(
'M' ,
'J' ,
'P' ,
'G' ), originalVideoFps, finalOutputSize
-
-
-
-
- 914 if (!writeHeatMapsCleaned.empty())
-
- 916 const auto heatMapSaver = std::make_shared<HeatMapSaver>(writeHeatMapsCleaned,
-
-
-
-
-
-
-
-
-
-
- 927 const auto guiInfoAdder = std::make_shared<GuiInfoAdder>(gpuNumber, wrapperStructOutput.
displayGui );
-
-
-
-
-
-
-
- 935 std::vector<std::shared_ptr<Renderer>> renderers;
-
- 937 renderers.emplace_back(std::static_pointer_cast<Renderer>(poseCpuRenderer));
-
- 939 for (
const auto & poseGpuRenderer : poseGpuRenderers)
- 940 renderers.emplace_back(std::static_pointer_cast<Renderer>(poseGpuRenderer));
-
- 942 const auto gui = std::make_shared<Gui>(
- 943 finalOutputSize, wrapperStructOutput.
fullScreen , mThreadManager.getIsRunningSharedPtr(),
- 944 spVideoSeek, poseExtractors, renderers
-
-
- 947 spWGui = {std::make_shared<WGui<TDatumsPtr>>(gui)};
-
-
-
-
-
- 953 catch (
const std::exception& e)
-
- 955 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
- 959 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 964 configureThreadManager();
-
- 966 mThreadManager.exec();
-
- 968 catch (
const std::exception& e)
-
- 970 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
- 974 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 979 configureThreadManager();
-
- 981 mThreadManager.start();
-
- 983 catch (
const std::exception& e)
-
- 985 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
- 989 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 994 mThreadManager.stop();
-
- 996 catch (
const std::exception& e)
-
- 998 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
- 1002 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 1007 return mThreadManager.isRunning();
-
- 1009 catch (
const std::exception& e)
-
- 1011 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1016 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 1021 if (!mUserInputWs.empty())
- 1022 error (
"Emplace cannot be called if an input worker was already selected." ,
- 1023 __LINE__, __FUNCTION__, __FILE__);
- 1024 return mThreadManager.tryEmplace(tDatums);
-
- 1026 catch (
const std::exception& e)
-
- 1028 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1033 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 1038 if (!mUserInputWs.empty())
- 1039 error (
"Emplace cannot be called if an input worker was already selected." ,
- 1040 __LINE__, __FUNCTION__, __FILE__);
- 1041 return mThreadManager.waitAndEmplace(tDatums);
-
- 1043 catch (
const std::exception& e)
-
- 1045 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1050 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 1055 if (!mUserInputWs.empty())
- 1056 error (
"Push cannot be called if an input worker was already selected." ,
- 1057 __LINE__, __FUNCTION__, __FILE__);
- 1058 return mThreadManager.tryPush(tDatums);
-
- 1060 catch (
const std::exception& e)
-
- 1062 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1067 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 1072 if (!mUserInputWs.empty())
- 1073 error (
"Push cannot be called if an input worker was already selected." ,
- 1074 __LINE__, __FUNCTION__, __FILE__);
- 1075 return mThreadManager.waitAndPush(tDatums);
-
- 1077 catch (
const std::exception& e)
-
- 1079 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1084 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 1089 if (!mUserOutputWs.empty())
- 1090 error (
"Pop cannot be called if an output worker was already selected." ,
- 1091 __LINE__, __FUNCTION__, __FILE__);
- 1092 return mThreadManager.tryPop(tDatums);
-
- 1094 catch (
const std::exception& e)
-
- 1096 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1101 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 1106 if (!mUserOutputWs.empty())
- 1107 error (
"Pop cannot be called if an output worker was already selected." ,
- 1108 __LINE__, __FUNCTION__, __FILE__);
- 1109 return mThreadManager.waitAndPop(tDatums);
-
- 1111 catch (
const std::exception& e)
-
- 1113 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1118 template <
typename TDatums,
typename TWorker,
typename TQueue>
-
-
-
-
- 1123 mConfigured =
false ;
- 1124 mThreadManager.reset();
-
-
- 1127 mUserInputWs.clear();
- 1128 wDatumProducer =
nullptr ;
- 1129 spWScaleAndSizeExtractor =
nullptr ;
- 1130 spWCvMatToOpInput =
nullptr ;
- 1131 spWCvMatToOpOutput =
nullptr ;
-
- 1133 mPostProcessingWs.clear();
- 1134 mUserPostProcessingWs.clear();
-
-
- 1137 mUserOutputWs.clear();
-
- 1139 catch (
const std::exception& e)
-
- 1141 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
- 1145 template <
typename TDatums,
typename TWorker,
typename TQueue>
- 1146 void Wrapper<TDatums, TWorker, TQueue>::configureThreadManager()
-
-
-
-
-
-
-
- 1154 error (
"Configure the Wrapper class before calling `start()`." , __LINE__, __FUNCTION__, __FILE__);
- 1155 if ((wDatumProducer ==
nullptr ) == (mUserInputWs.empty())
-
-
-
- 1159 const auto message =
"You need to have 1 and only 1 producer selected. You can introduce your own"
- 1160 " producer by using setWorkerInput() or use the OpenPose default producer by"
- 1161 " configuring it in the configure function) or use the"
- 1162 " ThreadManagerMode::Asynchronous(In) mode." ;
- 1163 error (message, __LINE__, __FUNCTION__, __FILE__);
-
- 1165 if (mOutputWs.empty() && mUserOutputWs.empty() && spWGui ==
nullptr
-
-
-
- 1169 error (
"No output selected." , __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1174 mThreadManager.reset();
-
- 1176 auto queueIn = 0ull;
- 1177 auto queueOut = 1ull;
-
- 1179 spWIdGenerator = std::make_shared<WIdGenerator<std::shared_ptr<TDatums>>>();
- 1180 if (!mUserInputWs.empty() && mUserInputWsOnNewThread)
-
-
- 1183 mThreadManager.add(mThreadId, mUserInputWs, queueIn++, queueOut++);
- 1184 if (spWScaleAndSizeExtractor !=
nullptr && spWCvMatToOpInput !=
nullptr )
-
-
-
- 1188 if (spWCvMatToOpOutput ==
nullptr )
- 1189 mThreadManager.add(mThreadId, {spWIdGenerator, spWScaleAndSizeExtractor, spWCvMatToOpInput},
- 1190 queueIn++, queueOut++);
-
- 1192 mThreadManager.add(mThreadId, {spWIdGenerator, spWScaleAndSizeExtractor, spWCvMatToOpInput,
- 1193 spWCvMatToOpOutput}, queueIn++, queueOut++);
-
-
- 1196 mThreadManager.add(mThreadId, spWIdGenerator, queueIn++, queueOut++);
-
-
-
-
- 1201 std::vector<TWorker> workersAux;
-
- 1203 if (!mUserInputWs.empty())
-
-
- 1206 else if (wDatumProducer !=
nullptr )
- 1207 workersAux =
mergeVectors (workersAux, {wDatumProducer});
-
-
-
- 1211 error (
"No input selected." , __LINE__, __FUNCTION__, __FILE__);
-
- 1213 workersAux =
mergeVectors (workersAux, {spWIdGenerator});
-
- 1215 if (spWScaleAndSizeExtractor !=
nullptr && spWCvMatToOpInput !=
nullptr )
- 1216 workersAux =
mergeVectors (workersAux, {spWScaleAndSizeExtractor,
- 1217 spWCvMatToOpInput});
-
- 1219 if (spWCvMatToOpOutput !=
nullptr )
- 1220 workersAux =
mergeVectors (workersAux, {spWCvMatToOpOutput});
-
- 1222 mThreadManager.add(mThreadId, workersAux, queueIn++, queueOut++);
-
-
-
-
- 1227 if (!spWPoses.empty())
-
- 1229 if (mMultiThreadEnabled)
-
- 1231 for (
auto & wPose : spWPoses)
-
- 1233 mThreadManager.add(mThreadId, wPose, queueIn, queueOut);
-
-
-
-
-
- 1239 if (spWPoses.size() > 1)
- 1240 log (
"Multi-threading disabled, only 1 thread running. All GPUs have been disabled but the"
- 1241 " first one, which is defined by gpuNumberStart (e.g. in the OpenPose demo, it is set"
-
- 1243 mThreadManager.add(mThreadId, spWPoses.at(0), queueIn, queueOut);
-
-
-
-
-
- 1249 if (!mUserPostProcessingWs.empty() && mUserPostProcessingWsOnNewThread)
-
-
- 1252 if (!mPostProcessingWs.empty())
-
-
- 1255 mThreadManager.add(mThreadId, mPostProcessingWs, queueIn++, queueOut++);
-
-
-
-
- 1260 mThreadManager.add(mThreadId, mUserPostProcessingWs, queueIn++, queueOut++);
-
-
- 1263 if (!mOutputWs.empty())
-
-
- 1266 mThreadManager.add(mThreadId, mOutputWs, queueIn++, queueOut++);
-
-
-
-
-
-
-
- 1274 auto workersAux =
mergeVectors (mPostProcessingWs, mUserPostProcessingWs);
-
- 1276 if (!workersAux.empty())
-
-
- 1279 mThreadManager.add(mThreadId, workersAux, queueIn++, queueOut++);
-
-
-
-
-
- 1285 if (!mUserOutputWs.empty())
-
- 1287 if (mUserOutputWsOnNewThread)
-
- 1289 mThreadManager.add(mThreadId, mUserOutputWs, queueIn++, queueOut++);
-
-
-
- 1293 mThreadManager.add(mThreadId-1, mUserOutputWs, queueIn++, queueOut++);
-
-
- 1296 if (spWGui !=
nullptr )
-
-
- 1299 mThreadManager.add(mThreadId, spWGui, queueIn++, queueOut++);
-
-
-
-
- 1304 catch (
const std::exception& e)
-
- 1306 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
- 1310 template <
typename TDatums,
typename TWorker,
typename TQueue>
- 1311 unsigned long long Wrapper<TDatums, TWorker, TQueue>::threadIdPP()
-
-
-
- 1315 if (mMultiThreadEnabled)
-
-
-
- 1319 catch (
const std::exception& e)
-
- 1321 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
- 1326 extern template class Wrapper<DATUM_BASE_NO_PTR>;
-
-
- 1329 #endif // OPENPOSE_WRAPPER_WRAPPER_HPP
+
+
+ 880 if (!writeJsonCleaned.empty())
+
+ 882 const auto peopleJsonSaver = std::make_shared<PeopleJsonSaver>(writeJsonCleaned);
+
+
+
+
+
+
+ 889 const auto humanFormat =
true ;
+ 890 const auto cocoJsonSaver = std::make_shared<CocoJsonSaver>(wrapperStructOutput.
writeCocoJson ,
+
+
+
+
+ 895 if (!writeImagesCleaned.empty())
+
+ 897 const auto imageSaver = std::make_shared<ImageSaver>(writeImagesCleaned,
+
+
+
+
+
+
+ 904 if (finalOutputSize.x <= 0 || finalOutputSize.y <= 0)
+ 905 error (
"Video can only be recorded if outputSize is fixed (e.g. video, webcam, IP camera),"
+ 906 "but not for a image directory." , __LINE__, __FUNCTION__, __FILE__);
+ 907 const auto originalVideoFps = (wrapperStructInput.
producerSharedPtr ->get(CV_CAP_PROP_FPS) > 0.
+
+ 909 const auto videoSaver = std::make_shared<VideoSaver>(
+ 910 wrapperStructOutput.
writeVideo , CV_FOURCC(
'M' ,
'J' ,
'P' ,
'G' ), originalVideoFps, finalOutputSize
+
+
+
+
+ 915 if (!writeHeatMapsCleaned.empty())
+
+ 917 const auto heatMapSaver = std::make_shared<HeatMapSaver>(writeHeatMapsCleaned,
+
+
+
+
+
+
+
+
+
+
+ 928 const auto guiInfoAdder = std::make_shared<GuiInfoAdder>(gpuNumber, wrapperStructOutput.
displayGui );
+
+
+
+
+
+
+
+ 936 std::vector<std::shared_ptr<Renderer>> renderers;
+
+ 938 renderers.emplace_back(std::static_pointer_cast<Renderer>(poseCpuRenderer));
+
+ 940 for (
const auto & poseGpuRenderer : poseGpuRenderers)
+ 941 renderers.emplace_back(std::static_pointer_cast<Renderer>(poseGpuRenderer));
+
+ 943 const auto gui = std::make_shared<Gui>(
+ 944 finalOutputSize, wrapperStructOutput.
fullScreen , mThreadManager.getIsRunningSharedPtr(),
+ 945 spVideoSeek, poseExtractors, renderers
+
+
+ 948 spWGui = {std::make_shared<WGui<TDatumsPtr>>(gui)};
+
+
+
+
+
+ 954 catch (
const std::exception& e)
+
+ 956 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+ 960 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 965 configureThreadManager();
+
+ 967 mThreadManager.exec();
+
+ 969 catch (
const std::exception& e)
+
+ 971 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+ 975 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 980 configureThreadManager();
+
+ 982 mThreadManager.start();
+
+ 984 catch (
const std::exception& e)
+
+ 986 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+ 990 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 995 mThreadManager.stop();
+
+ 997 catch (
const std::exception& e)
+
+ 999 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+ 1003 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 1008 return mThreadManager.isRunning();
+
+ 1010 catch (
const std::exception& e)
+
+ 1012 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1017 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 1022 if (!mUserInputWs.empty())
+ 1023 error (
"Emplace cannot be called if an input worker was already selected." ,
+ 1024 __LINE__, __FUNCTION__, __FILE__);
+ 1025 return mThreadManager.tryEmplace(tDatums);
+
+ 1027 catch (
const std::exception& e)
+
+ 1029 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1034 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 1039 if (!mUserInputWs.empty())
+ 1040 error (
"Emplace cannot be called if an input worker was already selected." ,
+ 1041 __LINE__, __FUNCTION__, __FILE__);
+ 1042 return mThreadManager.waitAndEmplace(tDatums);
+
+ 1044 catch (
const std::exception& e)
+
+ 1046 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1051 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 1056 if (!mUserInputWs.empty())
+ 1057 error (
"Push cannot be called if an input worker was already selected." ,
+ 1058 __LINE__, __FUNCTION__, __FILE__);
+ 1059 return mThreadManager.tryPush(tDatums);
+
+ 1061 catch (
const std::exception& e)
+
+ 1063 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1068 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 1073 if (!mUserInputWs.empty())
+ 1074 error (
"Push cannot be called if an input worker was already selected." ,
+ 1075 __LINE__, __FUNCTION__, __FILE__);
+ 1076 return mThreadManager.waitAndPush(tDatums);
+
+ 1078 catch (
const std::exception& e)
+
+ 1080 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1085 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 1090 if (!mUserOutputWs.empty())
+ 1091 error (
"Pop cannot be called if an output worker was already selected." ,
+ 1092 __LINE__, __FUNCTION__, __FILE__);
+ 1093 return mThreadManager.tryPop(tDatums);
+
+ 1095 catch (
const std::exception& e)
+
+ 1097 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1102 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 1107 if (!mUserOutputWs.empty())
+ 1108 error (
"Pop cannot be called if an output worker was already selected." ,
+ 1109 __LINE__, __FUNCTION__, __FILE__);
+ 1110 return mThreadManager.waitAndPop(tDatums);
+
+ 1112 catch (
const std::exception& e)
+
+ 1114 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1119 template <
typename TDatums,
typename TWorker,
typename TQueue>
+
+
+
+
+ 1124 mConfigured =
false ;
+ 1125 mThreadManager.reset();
+
+
+ 1128 mUserInputWs.clear();
+ 1129 wDatumProducer =
nullptr ;
+ 1130 spWScaleAndSizeExtractor =
nullptr ;
+ 1131 spWCvMatToOpInput =
nullptr ;
+ 1132 spWCvMatToOpOutput =
nullptr ;
+
+ 1134 mPostProcessingWs.clear();
+ 1135 mUserPostProcessingWs.clear();
+
+
+ 1138 mUserOutputWs.clear();
+
+ 1140 catch (
const std::exception& e)
+
+ 1142 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+ 1146 template <
typename TDatums,
typename TWorker,
typename TQueue>
+ 1147 void Wrapper<TDatums, TWorker, TQueue>::configureThreadManager()
+
+
+
+
+
+
+
+ 1155 error (
"Configure the Wrapper class before calling `start()`." , __LINE__, __FUNCTION__, __FILE__);
+ 1156 if ((wDatumProducer ==
nullptr ) == (mUserInputWs.empty())
+
+
+
+ 1160 const auto message =
"You need to have 1 and only 1 producer selected. You can introduce your own"
+ 1161 " producer by using setWorkerInput() or use the OpenPose default producer by"
+ 1162 " configuring it in the configure function) or use the"
+ 1163 " ThreadManagerMode::Asynchronous(In) mode." ;
+ 1164 error (message, __LINE__, __FUNCTION__, __FILE__);
+
+ 1166 if (mOutputWs.empty() && mUserOutputWs.empty() && spWGui ==
nullptr
+
+
+
+ 1170 error (
"No output selected." , __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1175 mThreadManager.reset();
+
+ 1177 auto queueIn = 0ull;
+ 1178 auto queueOut = 1ull;
+
+ 1180 spWIdGenerator = std::make_shared<WIdGenerator<std::shared_ptr<TDatums>>>();
+ 1181 if (!mUserInputWs.empty() && mUserInputWsOnNewThread)
+
+
+ 1184 mThreadManager.add(mThreadId, mUserInputWs, queueIn++, queueOut++);
+ 1185 if (spWScaleAndSizeExtractor !=
nullptr && spWCvMatToOpInput !=
nullptr )
+
+
+
+ 1189 if (spWCvMatToOpOutput ==
nullptr )
+ 1190 mThreadManager.add(mThreadId, {spWIdGenerator, spWScaleAndSizeExtractor, spWCvMatToOpInput},
+ 1191 queueIn++, queueOut++);
+
+ 1193 mThreadManager.add(mThreadId, {spWIdGenerator, spWScaleAndSizeExtractor, spWCvMatToOpInput,
+ 1194 spWCvMatToOpOutput}, queueIn++, queueOut++);
+
+
+ 1197 mThreadManager.add(mThreadId, spWIdGenerator, queueIn++, queueOut++);
+
+
+
+
+ 1202 std::vector<TWorker> workersAux;
+
+ 1204 if (!mUserInputWs.empty())
+
+
+ 1207 else if (wDatumProducer !=
nullptr )
+ 1208 workersAux =
mergeVectors (workersAux, {wDatumProducer});
+
+
+
+ 1212 error (
"No input selected." , __LINE__, __FUNCTION__, __FILE__);
+
+ 1214 workersAux =
mergeVectors (workersAux, {spWIdGenerator});
+
+ 1216 if (spWScaleAndSizeExtractor !=
nullptr && spWCvMatToOpInput !=
nullptr )
+ 1217 workersAux =
mergeVectors (workersAux, {spWScaleAndSizeExtractor,
+ 1218 spWCvMatToOpInput});
+
+ 1220 if (spWCvMatToOpOutput !=
nullptr )
+ 1221 workersAux =
mergeVectors (workersAux, {spWCvMatToOpOutput});
+
+ 1223 mThreadManager.add(mThreadId, workersAux, queueIn++, queueOut++);
+
+
+
+
+ 1228 if (!spWPoses.empty())
+
+ 1230 if (mMultiThreadEnabled)
+
+ 1232 for (
auto & wPose : spWPoses)
+
+ 1234 mThreadManager.add(mThreadId, wPose, queueIn, queueOut);
+
+
+
+
+
+ 1240 if (spWPoses.size() > 1)
+ 1241 log (
"Multi-threading disabled, only 1 thread running. All GPUs have been disabled but the"
+ 1242 " first one, which is defined by gpuNumberStart (e.g. in the OpenPose demo, it is set"
+
+ 1244 mThreadManager.add(mThreadId, spWPoses.at(0), queueIn, queueOut);
+
+
+
+
+
+ 1250 if (!mUserPostProcessingWs.empty() && mUserPostProcessingWsOnNewThread)
+
+
+ 1253 if (!mPostProcessingWs.empty())
+
+
+ 1256 mThreadManager.add(mThreadId, mPostProcessingWs, queueIn++, queueOut++);
+
+
+
+
+ 1261 mThreadManager.add(mThreadId, mUserPostProcessingWs, queueIn++, queueOut++);
+
+
+ 1264 if (!mOutputWs.empty())
+
+
+ 1267 mThreadManager.add(mThreadId, mOutputWs, queueIn++, queueOut++);
+
+
+
+
+
+
+
+ 1275 auto workersAux =
mergeVectors (mPostProcessingWs, mUserPostProcessingWs);
+
+ 1277 if (!workersAux.empty())
+
+
+ 1280 mThreadManager.add(mThreadId, workersAux, queueIn++, queueOut++);
+
+
+
+
+
+ 1286 if (!mUserOutputWs.empty())
+
+ 1288 if (mUserOutputWsOnNewThread)
+
+ 1290 mThreadManager.add(mThreadId, mUserOutputWs, queueIn++, queueOut++);
+
+
+
+ 1294 mThreadManager.add(mThreadId-1, mUserOutputWs, queueIn++, queueOut++);
+
+
+ 1297 if (spWGui !=
nullptr )
+
+
+ 1300 mThreadManager.add(mThreadId, spWGui, queueIn++, queueOut++);
+
+
+
+
+ 1305 catch (
const std::exception& e)
+
+ 1307 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+ 1311 template <
typename TDatums,
typename TWorker,
typename TQueue>
+ 1312 unsigned long long Wrapper<TDatums, TWorker, TQueue>::threadIdPP()
+
+
+
+ 1316 if (mMultiThreadEnabled)
+
+
+
+ 1320 catch (
const std::exception& e)
+
+ 1322 error (e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
+
+
+ 1327 extern template class Wrapper<DATUM_BASE_NO_PTR>;
+
+
+ 1330 #endif // OPENPOSE_WRAPPER_WRAPPER_HPP
PoseModel poseModel
Definition: wrapperStructPose.hpp:87
Point< int > netInputSize
Definition: wrapperStructPose.hpp:30
@@ -1312,36 +1313,36 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
Wrapper(const ThreadManagerMode threadManagerMode=ThreadManagerMode::Synchronous)
Definition: wrapper.hpp:276
Definition: wGuiInfoAdder.hpp:11
-std::string writeKeypointJson
Definition: wrapperStructOutput.hpp:49
ScaleMode heatMapScale
Definition: wrapperStructPose.hpp:134
float alphaHeatMap
Definition: wrapperStructFace.hpp:45
bool guiVerbose
Definition: wrapperStructOutput.hpp:24
std::vector< HeatMapType > heatMapTypes
Definition: wrapperStructPose.hpp:126
-std::string writeHeatMapsFormat
Definition: wrapperStructOutput.hpp:89
+std::string writeHeatMapsFormat
Definition: wrapperStructOutput.hpp:94
+bool addPartCandidates
Definition: wrapperStructPose.hpp:140
Definition: wPoseSaver.hpp:12
-bool identification
Definition: wrapperStructPose.hpp:156
-bool tryPush(const std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1051
+bool identification
Definition: wrapperStructPose.hpp:162
+bool tryPush(const std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1052
Definition: wrapperStructPose.hpp:16
-std::string writeKeypoint
Definition: wrapperStructOutput.hpp:36
+std::string writeKeypoint
Definition: wrapperStructOutput.hpp:37
float alphaKeypoint
Definition: wrapperStructFace.hpp:39
Definition: wFaceSaver.hpp:12
-void stop()
Definition: wrapper.hpp:990
+void stop()
Definition: wrapper.hpp:991
float alphaKeypoint
Definition: wrapperStructHand.hpp:59
-bool tryPop(std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1085
-void exec()
Definition: wrapper.hpp:960
+bool tryPop(std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1086
+void exec()
Definition: wrapper.hpp:961
+Definition: wPeopleJsonSaver.hpp:11
int defaultPartToRender
Definition: wrapperStructPose.hpp:114
-Definition: wKeypointJsonSaver.hpp:11
Definition: wHandRenderer.hpp:11
void setWorkerPostProcessing(const TWorker &worker, const bool workerOnNewThread=true)
Definition: wrapper.hpp:340
Definition: wImageSaver.hpp:11
-std::string writeImages
Definition: wrapperStructOutput.hpp:61
+std::string writeImages
Definition: wrapperStructOutput.hpp:66
float alphaHeatMap
Definition: wrapperStructHand.hpp:65
@@ -1349,8 +1350,8 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
Definition: wKeypointScaler.hpp:11
-std::string writeHeatMaps
Definition: wrapperStructOutput.hpp:83
-std::string writeCocoJson
Definition: wrapperStructOutput.hpp:55
+std::string writeHeatMaps
Definition: wrapperStructOutput.hpp:88
+std::string writeCocoJson
Definition: wrapperStructOutput.hpp:60
Definition: wFaceDetector.hpp:11
bool enable
Definition: wrapperStructPose.hpp:23
@@ -1359,14 +1360,14 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
Point< int > outputSize
Definition: wrapperStructPose.hpp:38
OP_API void error(const std::string &message, const int line=-1, const std::string &function="", const std::string &file="")
-bool fullScreen
Definition: wrapperStructOutput.hpp:29
-DataFormat writeKeypointFormat
Definition: wrapperStructOutput.hpp:43
+bool fullScreen
Definition: wrapperStructOutput.hpp:30
+DataFormat writeKeypointFormat
Definition: wrapperStructOutput.hpp:44
float scaleGap
Definition: wrapperStructPose.hpp:74
RenderMode renderMode
Definition: wrapperStructPose.hpp:80
-bool waitAndEmplace(std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1034
+bool waitAndEmplace(std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1035
Definition: wrapper.hpp:32
-bool tryEmplace(std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1017
+bool tryEmplace(std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1018
float scaleRange
Definition: wrapperStructHand.hpp:40
int gpuNumberStart
Definition: wrapperStructPose.hpp:59
RenderMode renderMode
Definition: wrapperStructFace.hpp:33
@@ -1377,8 +1378,8 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
Definition: wVideoSaver.hpp:11
Definition: wOpOutputToCvMat.hpp:11
-bool waitAndPush(const std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1068
-void start()
Definition: wrapper.hpp:975
+bool waitAndPush(const std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1069
+void start()
Definition: wrapper.hpp:976
OP_API std::string formatAsDirectory(const std::string &directoryPathString)
@@ -1394,12 +1395,13 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
Definition: wFaceRenderer.hpp:11
-bool waitAndPop(std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1102
+bool waitAndPop(std::shared_ptr< TDatums > &tDatums)
Definition: wrapper.hpp:1103
Definition: threadManager.hpp:16
Definition: wPoseRenderer.hpp:11
+std::string writeJson
Definition: wrapperStructOutput.hpp:54
OP_API void log(const std::string &message, const Priority priority=Priority::Max, const int line=-1, const std::string &function="", const std::string &file="")
Definition: wCocoJsonSaver.hpp:11
@@ -1410,14 +1412,14 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
float renderThreshold
Definition: wrapperStructHand.hpp:72
Definition: poseGpuRenderer.hpp:13
Definition: wHandDetector.hpp:11
-bool enableGoogleLogging
Definition: wrapperStructPose.hpp:151
+bool enableGoogleLogging
Definition: wrapperStructPose.hpp:157
std::vector< T > mergeVectors(const std::vector< T > &vectorA, const std::vector< T > &vectorB)
Definition: standard.hpp:40
Definition: wHandSaver.hpp:12
-std::string writeVideo
Definition: wrapperStructOutput.hpp:76
+std::string writeVideo
Definition: wrapperStructOutput.hpp:81
Point< int > netInputSize
Definition: wrapperStructFace.hpp:27
-float renderThreshold
Definition: wrapperStructPose.hpp:142
+float renderThreshold
Definition: wrapperStructPose.hpp:148
void setSharedParametersAndIfLast(const std::tuple< std::shared_ptr< float * >, std::shared_ptr< bool >, std::shared_ptr< std::atomic< unsigned int >>, std::shared_ptr< std::atomic< unsigned long long >>, std::shared_ptr< const unsigned int >> &tuple, const bool isLast)
float alphaKeypoint
Definition: wrapperStructPose.hpp:98
@@ -1429,11 +1431,11 @@ $(document).ready(function(){initNavTree('wrapper_8hpp_source.html','');});
ScaleMode keypointScale
Definition: wrapperStructPose.hpp:46
ThreadManagerMode
Definition: enumClasses.hpp:9
int gpuNumber
Definition: wrapperStructPose.hpp:53
-bool isRunning() const
Definition: wrapper.hpp:1003
+bool isRunning() const
Definition: wrapper.hpp:1004
void setWorkerInput(const TWorker &worker, const bool workerOnNewThread=true)
Definition: wrapper.hpp:323
float renderThreshold
Definition: wrapperStructFace.hpp:52
-std::string writeImagesFormat
Definition: wrapperStructOutput.hpp:69
+std::string writeImagesFormat
Definition: wrapperStructOutput.hpp:74
bool displayGui
Definition: wrapperStructOutput.hpp:18
diff --git a/html/wrapper_struct_output_8hpp_source.html b/html/wrapper_struct_output_8hpp_source.html
index e0248834..5fe43dbc 100644
--- a/html/wrapper_struct_output_8hpp_source.html
+++ b/html/wrapper_struct_output_8hpp_source.html
@@ -121,50 +121,53 @@ $(document).ready(function(){initNavTree('wrapper_struct_output_8hpp_source.html
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 96 WrapperStructOutput (
const bool displayGui =
false ,
const bool guiVerbose =
false ,
const bool fullScreen =
false ,
const std::string& writeKeypoint =
"" ,
- 97 const DataFormat writeKeypointFormat =
DataFormat::Xml ,
const std::string& writeKeypointJson =
"" ,
const std::string& writeCocoJson =
"" ,
- 98 const std::string& writeImages =
"" ,
const std::string& writeImagesFormat =
"" ,
const std::string& writeVideo =
"" ,
- 99 const std::string& writeHeatMaps =
"" ,
const std::string& writeHeatMapsFormat =
"" );
-
-
-
- 103 #endif // OPENPOSE_WRAPPER_WRAPPER_STRUCT_OUTPUT_HPP
-std::string writeKeypointJson
Definition: wrapperStructOutput.hpp:49
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 102 const bool fullScreen =
false ,
const std::string& writeKeypoint =
"" ,
+
+ 104 const std::string& writeJson =
"" ,
const std::string& writeCocoJson =
"" ,
+ 105 const std::string& writeImages =
"" ,
const std::string& writeImagesFormat =
"" ,
+ 106 const std::string& writeVideo =
"" ,
const std::string& writeHeatMaps =
"" ,
+ 107 const std::string& writeHeatMapsFormat =
"" );
+
+
+
+ 111 #endif // OPENPOSE_WRAPPER_WRAPPER_STRUCT_OUTPUT_HPP
bool guiVerbose
Definition: wrapperStructOutput.hpp:24
-std::string writeHeatMapsFormat
Definition: wrapperStructOutput.hpp:89
-std::string writeKeypoint
Definition: wrapperStructOutput.hpp:36
-std::string writeImages
Definition: wrapperStructOutput.hpp:61
+std::string writeHeatMapsFormat
Definition: wrapperStructOutput.hpp:94
+std::string writeKeypoint
Definition: wrapperStructOutput.hpp:37
+std::string writeImages
Definition: wrapperStructOutput.hpp:66
DataFormat
Definition: enumClasses.hpp:6
-std::string writeHeatMaps
Definition: wrapperStructOutput.hpp:83
-std::string writeCocoJson
Definition: wrapperStructOutput.hpp:55
+std::string writeHeatMaps
Definition: wrapperStructOutput.hpp:88
+std::string writeCocoJson
Definition: wrapperStructOutput.hpp:60
-bool fullScreen
Definition: wrapperStructOutput.hpp:29
-DataFormat writeKeypointFormat
Definition: wrapperStructOutput.hpp:43
+bool fullScreen
Definition: wrapperStructOutput.hpp:30
+DataFormat writeKeypointFormat
Definition: wrapperStructOutput.hpp:44
-std::string writeVideo
Definition: wrapperStructOutput.hpp:76
+std::string writeJson
Definition: wrapperStructOutput.hpp:54
+std::string writeVideo
Definition: wrapperStructOutput.hpp:81
#define OP_API
Definition: macros.hpp:5
-std::string writeImagesFormat
Definition: wrapperStructOutput.hpp:69
+std::string writeImagesFormat
Definition: wrapperStructOutput.hpp:74
bool displayGui
Definition: wrapperStructOutput.hpp:18
Definition: wrapperStructOutput.hpp:13
diff --git a/html/wrapper_struct_pose_8hpp_source.html b/html/wrapper_struct_pose_8hpp_source.html
index cb7c1118..93694120 100644
--- a/html/wrapper_struct_pose_8hpp_source.html
+++ b/html/wrapper_struct_pose_8hpp_source.html
@@ -153,29 +153,31 @@ $(document).ready(function(){initNavTree('wrapper_struct_pose_8hpp_source.html',
-
-
-
-
-
-
-
-
-
- 166 const int gpuNumber = -1,
const int gpuNumberStart = 0,
const int scalesNumber = 1,
-
-
-
-
- 171 const int defaultPartToRender = 0,
const std::string& modelFolder =
"models/" ,
- 172 const std::vector<HeatMapType>& heatMapTypes = {},
-
- 174 const float renderThreshold = 0.05f,
const bool enableGoogleLogging =
true ,
- 175 const bool identification =
false );
-
-
-
- 179 #endif // OPENPOSE_WRAPPER_WRAPPER_STRUCT_POSE_HPP
+
+
+
+
+
+
+
+
+
+
+
+ 172 const int gpuNumber = -1,
const int gpuNumberStart = 0,
const int scalesNumber = 1,
+
+
+
+
+ 177 const int defaultPartToRender = 0,
const std::string& modelFolder =
"models/" ,
+ 178 const std::vector<HeatMapType>& heatMapTypes = {},
+
+ 180 const float renderThreshold = 0.05f,
const bool enableGoogleLogging =
true ,
+ 181 const bool identification =
false );
+
+
+
+ 185 #endif // OPENPOSE_WRAPPER_WRAPPER_STRUCT_POSE_HPP
PoseModel poseModel
Definition: wrapperStructPose.hpp:87
Point< int > netInputSize
Definition: wrapperStructPose.hpp:30
@@ -183,9 +185,10 @@ $(document).ready(function(){initNavTree('wrapper_struct_pose_8hpp_source.html',
ScaleMode heatMapScale
Definition: wrapperStructPose.hpp:134
std::vector< HeatMapType > heatMapTypes
Definition: wrapperStructPose.hpp:126
+bool addPartCandidates
Definition: wrapperStructPose.hpp:140
const auto POSE_DEFAULT_ALPHA_KEYPOINT
Definition: poseParametersRender.hpp:10
-bool identification
Definition: wrapperStructPose.hpp:156
+bool identification
Definition: wrapperStructPose.hpp:162
Definition: wrapperStructPose.hpp:16
PoseModel
Definition: enumClasses.hpp:9
@@ -203,8 +206,8 @@ $(document).ready(function(){initNavTree('wrapper_struct_pose_8hpp_source.html',
int scalesNumber
Definition: wrapperStructPose.hpp:67
ScaleMode
Definition: enumClasses.hpp:6
RenderMode
Definition: enumClasses.hpp:24
-bool enableGoogleLogging
Definition: wrapperStructPose.hpp:151
-float renderThreshold
Definition: wrapperStructPose.hpp:142
+bool enableGoogleLogging
Definition: wrapperStructPose.hpp:157
+float renderThreshold
Definition: wrapperStructPose.hpp:148
float alphaKeypoint
Definition: wrapperStructPose.hpp:98
ScaleMode keypointScale
Definition: wrapperStructPose.hpp:46
int gpuNumber
Definition: wrapperStructPose.hpp:53