From cf4746e99d39923bb016de080a514f28e2e6111b Mon Sep 17 00:00:00 2001 From: Travis CI Date: Wed, 7 Nov 2018 02:19:09 +0000 Subject: [PATCH] Deploy code docs to GitHub Pages Travis build: 411 Commit: 0fd438d8f2160bef39386d75c69e390913829736 --- doxygen.log | 2 +- html/array_8hpp_source.html | 4 +- ...body_part_connector_caffe_8hpp_source.html | 58 ++-- html/classop_1_1_array-members.html | 4 +- html/classop_1_1_array.html | 58 ++-- html/classop_1_1_array.js | 2 +- ...1_1_body_part_connector_caffe-members.html | 23 +- ...classop_1_1_body_part_connector_caffe.html | 44 +++ html/classop_1_1_body_part_connector_caffe.js | 1 + html/classop_1_1_face_extractor_net.html | 2 +- html/classop_1_1_frame_displayer.html | 2 +- html/classop_1_1_hand_extractor_net.html | 2 +- html/classop_1_1_maximum_caffe-members.html | 15 +- html/classop_1_1_maximum_caffe.html | 38 +++ html/classop_1_1_maximum_caffe.js | 1 + html/classop_1_1_nms_caffe-members.html | 21 +- html/classop_1_1_nms_caffe.html | 38 +++ html/classop_1_1_nms_caffe.js | 1 + ...op_1_1_resize_and_merge_caffe-members.html | 19 +- html/classop_1_1_resize_and_merge_caffe.html | 38 +++ html/classop_1_1_resize_and_merge_caffe.js | 1 + html/flags_8hpp.html | 60 ++-- html/flags_8hpp.js | 12 +- html/flags_8hpp_source.html | 18 +- html/functions_f.html | 6 + html/functions_func_f.html | 6 + html/functions_func_g.html | 6 +- html/functions_g.html | 6 +- html/keypoint_8hpp.html | 15 + html/keypoint_8hpp.js | 5 + html/keypoint_8hpp_source.html | 63 ++-- html/macros_8hpp_source.html | 36 ++- html/maximum_caffe_8hpp_source.html | 33 ++- html/namespacemembers.html | 1 + html/namespacemembers_b.html | 1 + html/namespacemembers_c.html | 1 + html/namespacemembers_d.html | 1 + html/namespacemembers_dup.js | 1 + html/namespacemembers_e.html | 1 + html/namespacemembers_f.html | 1 + html/namespacemembers_func.html | 1 + html/namespacemembers_func.js | 1 + html/namespacemembers_func_c.html | 1 + html/namespacemembers_func_d.html | 1 + html/namespacemembers_func_e.html | 1 + html/namespacemembers_func_f.html | 1 + html/namespacemembers_func_g.html | 12 +- html/namespacemembers_func_i.html | 1 + html/namespacemembers_func_k.html | 157 ++++++++++ html/namespacemembers_func_l.html | 1 + html/namespacemembers_func_m.html | 1 + html/namespacemembers_func_n.html | 1 + html/namespacemembers_func_o.html | 1 + html/namespacemembers_func_p.html | 1 + html/namespacemembers_func_r.html | 3 +- html/namespacemembers_func_s.html | 1 + html/namespacemembers_func_t.html | 1 + html/namespacemembers_func_u.html | 1 + html/namespacemembers_func_v.html | 1 + html/namespacemembers_func_w.html | 1 + html/namespacemembers_g.html | 12 +- html/namespacemembers_h.html | 1 + html/namespacemembers_i.html | 1 + html/namespacemembers_j.html | 1 + html/namespacemembers_k.html | 164 +++++++++++ html/namespacemembers_l.html | 1 + html/namespacemembers_m.html | 1 + html/namespacemembers_n.html | 1 + html/namespacemembers_o.html | 1 + html/namespacemembers_p.html | 1 + html/namespacemembers_q.html | 1 + html/namespacemembers_r.html | 3 +- html/namespacemembers_s.html | 1 + html/namespacemembers_t.html | 1 + html/namespacemembers_u.html | 1 + html/namespacemembers_v.html | 1 + html/namespacemembers_w.html | 1 + html/namespacemembers_x.html | 1 + html/namespacemembers_y.html | 1 + html/namespacemembers_z.html | 1 + html/namespaceop.html | 269 +++++++++++++++++- html/navtree.js | 16 +- html/navtreeindex10.js | 12 + html/navtreeindex2.js | 28 +- html/navtreeindex3.js | 34 +-- html/navtreeindex4.js | 24 +- html/navtreeindex5.js | 10 +- html/navtreeindex6.js | 22 +- html/navtreeindex7.js | 108 +++---- html/navtreeindex8.js | 26 +- html/navtreeindex9.js | 26 +- html/nms_caffe_8hpp_source.html | 55 ++-- html/open_cv_8hpp.html | 6 +- html/open_cv_8hpp.js | 3 +- html/open_cv_8hpp_source.html | 17 +- html/resize_and_merge_caffe_8hpp_source.html | 45 +-- html/search/all_11.js | 2 +- html/search/all_3.js | 8 +- html/search/all_5.js | 1 + html/search/all_6.js | 7 +- html/search/all_a.js | 1 + html/search/functions_11.js | 2 +- html/search/functions_3.js | 8 +- html/search/functions_5.js | 1 + html/search/functions_6.js | 5 +- html/search/functions_a.js | 1 + html/structop_1_1_wrapper_struct_face.html | 2 +- html/structop_1_1_wrapper_struct_hand.html | 4 +- html/structop_1_1_wrapper_struct_pose.html | 2 +- 109 files changed, 1362 insertions(+), 415 deletions(-) create mode 100644 html/namespacemembers_func_k.html create mode 100644 html/namespacemembers_k.html diff --git a/doxygen.log b/doxygen.log index 5f114d3a..6b670211 100644 --- a/doxygen.log +++ b/doxygen.log @@ -1226,5 +1226,5 @@ Generating file index... Generating file member index... Generating example index... finalizing index lists... -lookup cache used 4963/65536 hits=37989 misses=5326 +lookup cache used 4970/65536 hits=38218 misses=5333 finished... diff --git a/html/array_8hpp_source.html b/html/array_8hpp_source.html index b580f3c4..60477290 100644 --- a/html/array_8hpp_source.html +++ b/html/array_8hpp_source.html @@ -202,7 +202,7 @@ $(document).ready(function(){initNavTree('array_8hpp_source.html','');});
266  return pData; // spData.get()
267  }
268 
-
274  inline T* getPybindPtr() const
+
274  inline T* getPseudoConstPtr() const
275  {
276  return pData; // spData.get()
277  }
@@ -300,7 +300,6 @@ $(document).ready(function(){initNavTree('array_8hpp_source.html','');});
size_t getVolume() const
Definition: array.hpp:219
cv::Mat & getCvMat()
T & operator[](const int index)
Definition: array.hpp:310
-
T * getPybindPtr() const
Definition: array.hpp:274
void reset(const int size)
const T & operator[](const std::vector< int > &indexes) const
Definition: array.hpp:355
@@ -312,6 +311,7 @@ $(document).ready(function(){initNavTree('array_8hpp_source.html','');});
const T & operator[](const int index) const
Definition: array.hpp:326
T & at(const std::vector< int > &indexes)
Definition: array.hpp:391
std::vector< int > getSize() const
Definition: array.hpp:185
+
T * getPseudoConstPtr() const
Definition: array.hpp:274
std::string string
Definition: cl2.hpp:574
diff --git a/html/body_part_connector_caffe_8hpp_source.html b/html/body_part_connector_caffe_8hpp_source.html index b10cdd97..acc25fad 100644 --- a/html/body_part_connector_caffe_8hpp_source.html +++ b/html/body_part_connector_caffe_8hpp_source.html @@ -142,39 +142,42 @@ $(document).ready(function(){initNavTree('body_part_connector_caffe_8hpp_source.
33 
34  void setScaleNetToOutput(const T scaleNetToOutput);
35 
-
36  virtual void Forward_cpu(const std::vector<caffe::Blob<T>*>& bottom, Array<T>& poseKeypoints,
-
37  Array<T>& poseScores);
+
36  virtual void Forward(const std::vector<caffe::Blob<T>*>& bottom, Array<T>& poseKeypoints,
+
37  Array<T>& poseScores);
38 
-
39  virtual void Forward_gpu(const std::vector<caffe::Blob<T>*>& bottom, Array<T>& poseKeypoints,
+
39  virtual void Forward_cpu(const std::vector<caffe::Blob<T>*>& bottom, Array<T>& poseKeypoints,
40  Array<T>& poseScores);
41 
-
42  virtual void Backward_cpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
-
43  const std::vector<caffe::Blob<T>*>& bottom);
+
42  virtual void Forward_gpu(const std::vector<caffe::Blob<T>*>& bottom, Array<T>& poseKeypoints,
+
43  Array<T>& poseScores);
44 
-
45  virtual void Backward_gpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
+
45  virtual void Backward_cpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
46  const std::vector<caffe::Blob<T>*>& bottom);
47 
-
48  private:
-
49  PoseModel mPoseModel;
-
50  T mInterMinAboveThreshold;
-
51  T mInterThreshold;
-
52  int mMinSubsetCnt;
-
53  T mMinSubsetScore;
-
54  T mScaleNetToOutput;
-
55  std::array<int, 4> mHeatMapsSize;
-
56  std::array<int, 4> mPeaksSize;
-
57  std::array<int, 4> mTopSize;
-
58  // GPU auxiliary
-
59  unsigned int* pBodyPartPairsGpuPtr;
-
60  unsigned int* pMapIdxGpuPtr;
-
61  Array<T> mFinalOutputCpu;
-
62  T* pFinalOutputGpuPtr;
-
63 
-
64  DELETE_COPY(BodyPartConnectorCaffe);
-
65  };
-
66 }
-
67 
-
68 #endif // OPENPOSE_POSE_BODY_PART_CONNECTOR_CAFFE_HPP
+
48  virtual void Backward_gpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
+
49  const std::vector<caffe::Blob<T>*>& bottom);
+
50 
+
51  private:
+
52  PoseModel mPoseModel;
+
53  T mInterMinAboveThreshold;
+
54  T mInterThreshold;
+
55  int mMinSubsetCnt;
+
56  T mMinSubsetScore;
+
57  T mScaleNetToOutput;
+
58  std::array<int, 4> mHeatMapsSize;
+
59  std::array<int, 4> mPeaksSize;
+
60  std::array<int, 4> mTopSize;
+
61  // GPU auxiliary
+
62  unsigned int* pBodyPartPairsGpuPtr;
+
63  unsigned int* pMapIdxGpuPtr;
+
64  Array<T> mFinalOutputCpu;
+
65  T* pFinalOutputGpuPtr;
+
66 
+
67  DELETE_COPY(BodyPartConnectorCaffe);
+
68  };
+
69 }
+
70 
+
71 #endif // OPENPOSE_POSE_BODY_PART_CONNECTOR_CAFFE_HPP
void setMinSubsetCnt(const int minSubsetCnt)
virtual void Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores)
@@ -194,6 +197,7 @@ $(document).ready(function(){initNavTree('body_part_connector_caffe_8hpp_source.
void setPoseModel(const PoseModel poseModel)
std::vector< T, Alloc > vector
Definition: cl2.hpp:567
void setInterThreshold(const T interThreshold)
+
virtual void Forward(const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores)
Definition: bodyPartConnectorCaffe.hpp:13
virtual void Backward_gpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)
diff --git a/html/classop_1_1_array-members.html b/html/classop_1_1_array-members.html index b9d28243..664b12c5 100644 --- a/html/classop_1_1_array-members.html +++ b/html/classop_1_1_array-members.html @@ -130,8 +130,8 @@ $(document).ready(function(){initNavTree('classop_1_1_array.html','');}); getConstPtr() const op::Array< T >inline getCvMat()op::Array< T > getNumberDimensions() const op::Array< T >inline - getPtr()op::Array< T >inline - getPybindPtr() const op::Array< T >inline + getPseudoConstPtr() const op::Array< T >inline + getPtr()op::Array< T >inline getSize() const op::Array< T >inline getSize(const int index) const op::Array< T > getStride() const op::Array< T > diff --git a/html/classop_1_1_array.html b/html/classop_1_1_array.html index dc6459ad..94e6ae7d 100644 --- a/html/classop_1_1_array.html +++ b/html/classop_1_1_array.html @@ -173,8 +173,8 @@ Public Member Functions   const T * getConstPtr () const   -T * getPybindPtr () const -  +T * getPseudoConstPtr () const +  const cv::Mat & getConstCvMat () const   cv::Mat & getCvMat () @@ -737,6 +737,33 @@ template<typename T>

Return the total number of dimensions, equivalent to getSize().size().

Returns
The number of dimensions. If no memory is allocated, it returns 0.
+ + + +
+
+
+template<typename T>
+ + + + + +
+ + + + + + + +
T* op::Array< T >::getPseudoConstPtr () const
+
+inline
+
+

Similar to getConstPtr(), but it allows the data to be edited. This function is only implemented for Pybind11 usage.

+
Returns
A raw pointer to the data.
+
@@ -764,33 +791,6 @@ template<typename T>

Return a raw pointer to the data. Similar to: std::shared_ptr::get(). Note: if you modify the pointer data, you will directly modify it in the Array<T> instance too. If you know you do not want to modify the data, then use getConstPtr() instead.

Returns
A raw pointer to the data.
- - - -
-
-
-template<typename T>
- - - - - -
- - - - - - - -
T* op::Array< T >::getPybindPtr () const
-
-inline
-
-

Similar to getConstPtr(), but it allows the data to be edited. This function is only implemented for Pybind11 usage.

-
Returns
A raw pointer to the data.
-
diff --git a/html/classop_1_1_array.js b/html/classop_1_1_array.js index a6f2c776..f2dc9589 100644 --- a/html/classop_1_1_array.js +++ b/html/classop_1_1_array.js @@ -18,8 +18,8 @@ var classop_1_1_array = [ "getConstPtr", "classop_1_1_array.html#a17a44d11cf476f705ce4a5223cfb4f81", null ], [ "getCvMat", "classop_1_1_array.html#ac817621e848601cf7d6571e75d8f6865", null ], [ "getNumberDimensions", "classop_1_1_array.html#adeb008e878709bb5a51e26be55a5452d", null ], + [ "getPseudoConstPtr", "classop_1_1_array.html#af65f2606b13011870bf0467116246fbc", null ], [ "getPtr", "classop_1_1_array.html#af4715967fd2b028a97fd30257e697275", null ], - [ "getPybindPtr", "classop_1_1_array.html#af5d640c725808d858b47be62ee402187", null ], [ "getSize", "classop_1_1_array.html#a2330657a79a444d1ab44370423be006e", null ], [ "getSize", "classop_1_1_array.html#a146d6e773e14dd7aaa29a73f878358e1", null ], [ "getStride", "classop_1_1_array.html#afeacae113dd204df98b78353205c05f1", null ], diff --git a/html/classop_1_1_body_part_connector_caffe-members.html b/html/classop_1_1_body_part_connector_caffe-members.html index 72fa1290..7c54ba59 100644 --- a/html/classop_1_1_body_part_connector_caffe-members.html +++ b/html/classop_1_1_body_part_connector_caffe-members.html @@ -115,17 +115,18 @@ $(document).ready(function(){initNavTree('classop_1_1_body_part_connector_caffe. Backward_cpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)op::BodyPartConnectorCaffe< T >virtual Backward_gpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)op::BodyPartConnectorCaffe< T >virtual BodyPartConnectorCaffe()op::BodyPartConnectorCaffe< T >explicit - Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores)op::BodyPartConnectorCaffe< T >virtual - Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores)op::BodyPartConnectorCaffe< T >virtual - Reshape(const std::vector< caffe::Blob< T > * > &bottom)op::BodyPartConnectorCaffe< T >virtual - setInterMinAboveThreshold(const T interMinAboveThreshold)op::BodyPartConnectorCaffe< T > - setInterThreshold(const T interThreshold)op::BodyPartConnectorCaffe< T > - setMinSubsetCnt(const int minSubsetCnt)op::BodyPartConnectorCaffe< T > - setMinSubsetScore(const T minSubsetScore)op::BodyPartConnectorCaffe< T > - setPoseModel(const PoseModel poseModel)op::BodyPartConnectorCaffe< T > - setScaleNetToOutput(const T scaleNetToOutput)op::BodyPartConnectorCaffe< T > - type() const op::BodyPartConnectorCaffe< T >inlinevirtual - ~BodyPartConnectorCaffe()op::BodyPartConnectorCaffe< T >virtual + Forward(const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores)op::BodyPartConnectorCaffe< T >virtual + Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores)op::BodyPartConnectorCaffe< T >virtual + Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores)op::BodyPartConnectorCaffe< T >virtual + Reshape(const std::vector< caffe::Blob< T > * > &bottom)op::BodyPartConnectorCaffe< T >virtual + setInterMinAboveThreshold(const T interMinAboveThreshold)op::BodyPartConnectorCaffe< T > + setInterThreshold(const T interThreshold)op::BodyPartConnectorCaffe< T > + setMinSubsetCnt(const int minSubsetCnt)op::BodyPartConnectorCaffe< T > + setMinSubsetScore(const T minSubsetScore)op::BodyPartConnectorCaffe< T > + setPoseModel(const PoseModel poseModel)op::BodyPartConnectorCaffe< T > + setScaleNetToOutput(const T scaleNetToOutput)op::BodyPartConnectorCaffe< T > + type() const op::BodyPartConnectorCaffe< T >inlinevirtual + ~BodyPartConnectorCaffe()op::BodyPartConnectorCaffe< T >virtual diff --git a/html/classop_1_1_body_part_connector_caffe.html b/html/classop_1_1_body_part_connector_caffe.html index c760f484..ab77648a 100644 --- a/html/classop_1_1_body_part_connector_caffe.html +++ b/html/classop_1_1_body_part_connector_caffe.html @@ -137,6 +137,8 @@ Public Member Functions   void setScaleNetToOutput (const T scaleNetToOutput)   +virtual void Forward (const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores) +  virtual void Forward_cpu (const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores)   virtual void Forward_gpu (const std::vector< caffe::Blob< T > * > &bottom, Array< T > &poseKeypoints, Array< T > &poseScores) @@ -280,6 +282,48 @@ template<typename T >
+
+ + +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void op::BodyPartConnectorCaffe< T >::Forward (const std::vector< caffe::Blob< T > * > & bottom,
Array< T > & poseKeypoints,
Array< T > & poseScores 
)
+
+virtual
+
+
diff --git a/html/classop_1_1_body_part_connector_caffe.js b/html/classop_1_1_body_part_connector_caffe.js index fc914afc..72a2d681 100644 --- a/html/classop_1_1_body_part_connector_caffe.js +++ b/html/classop_1_1_body_part_connector_caffe.js @@ -4,6 +4,7 @@ var classop_1_1_body_part_connector_caffe = [ "~BodyPartConnectorCaffe", "classop_1_1_body_part_connector_caffe.html#ab0beade5f7d8e56e881231e46f9306ec", null ], [ "Backward_cpu", "classop_1_1_body_part_connector_caffe.html#a8b70616dc1b45f4a3c2b10308e45b5ce", null ], [ "Backward_gpu", "classop_1_1_body_part_connector_caffe.html#a4a42a1d04cbca147da6e9392fdc73327", null ], + [ "Forward", "classop_1_1_body_part_connector_caffe.html#a4ab2567fa4ac3d2ce51a06c819344adf", null ], [ "Forward_cpu", "classop_1_1_body_part_connector_caffe.html#a886f7dc30e999b7fa8488ae95cc3ac8b", null ], [ "Forward_gpu", "classop_1_1_body_part_connector_caffe.html#affde8d06784ca9896a1d2d62f7088d76", null ], [ "Reshape", "classop_1_1_body_part_connector_caffe.html#a54918b6b114568d7bafe26319e96d644", null ], diff --git a/html/classop_1_1_face_extractor_net.html b/html/classop_1_1_face_extractor_net.html index 7137aafd..c1711a4e 100644 --- a/html/classop_1_1_face_extractor_net.html +++ b/html/classop_1_1_face_extractor_net.html @@ -314,7 +314,7 @@ Protected Attributes

This function returns the face keypoins. VERY IMPORTANT: use getFaceKeypoints().clone() if the keypoints are going to be edited in a different thread.

-
Returns
A Array with all the face keypoints. It follows the pose structure, i.e. the first dimension corresponds to all the people in the image, the second to each specific keypoint, and the third one to (x, y, score).
+
Returns
A Array with all the face keypoints. It follows the pose structure, i.e., the first dimension corresponds to all the people in the image, the second to each specific keypoint, and the third one to (x, y, score).
diff --git a/html/classop_1_1_frame_displayer.html b/html/classop_1_1_frame_displayer.html index f92d35c2..7cbfbbda 100644 --- a/html/classop_1_1_frame_displayer.html +++ b/html/classop_1_1_frame_displayer.html @@ -169,7 +169,7 @@ Public Member Functions - +
windowedNameconst std::string value with the opencv resulting display name. Showed at the top-left part of the window.
initialWindowedSizeconst Point<int> with the initial window output resolution (width and height).
fullScreenbool from which the FrameDisplayer::FullScreenMode property mFullScreenMode will be set, i.e. specifying the type of initial display (it can be changed later).
fullScreenbool from which the FrameDisplayer::FullScreenMode property mFullScreenMode will be set, i.e., specifying the type of initial display (it can be changed later).
diff --git a/html/classop_1_1_hand_extractor_net.html b/html/classop_1_1_hand_extractor_net.html index d8c2ddca..7a933b81 100644 --- a/html/classop_1_1_hand_extractor_net.html +++ b/html/classop_1_1_hand_extractor_net.html @@ -331,7 +331,7 @@ short, float > 

This function returns the hand keypoins. VERY IMPORTANT: use getHandKeypoints().clone() if the keypoints are going to be edited in a different thread.

-
Returns
A std::array with all the left hand keypoints (index 0) and all the right ones (index 1). Each Array<float> follows the pose structure, i.e. the first dimension corresponds to all the people in the image, the second to each specific keypoint, and the third one to (x, y, score).
+
Returns
A std::array with all the left hand keypoints (index 0) and all the right ones (index 1). Each Array<float> follows the pose structure, i.e., the first dimension corresponds to all the people in the image, the second to each specific keypoint, and the third one to (x, y, score).
diff --git a/html/classop_1_1_maximum_caffe-members.html b/html/classop_1_1_maximum_caffe-members.html index 239bb84f..35b01191 100644 --- a/html/classop_1_1_maximum_caffe-members.html +++ b/html/classop_1_1_maximum_caffe-members.html @@ -114,13 +114,14 @@ $(document).ready(function(){initNavTree('classop_1_1_maximum_caffe.html','');}) - - - - - - - + + + + + + + +
Backward_cpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)op::MaximumCaffe< T >virtual
Backward_gpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)op::MaximumCaffe< T >virtual
Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
MaximumCaffe()op::MaximumCaffe< T >explicit
Reshape(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
type() const op::MaximumCaffe< T >inlinevirtual
~MaximumCaffe()op::MaximumCaffe< T >virtual
Forward(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
MaximumCaffe()op::MaximumCaffe< T >explicit
Reshape(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::MaximumCaffe< T >virtual
type() const op::MaximumCaffe< T >inlinevirtual
~MaximumCaffe()op::MaximumCaffe< T >virtual
diff --git a/html/classop_1_1_maximum_caffe.html b/html/classop_1_1_maximum_caffe.html index b9bb1221..d8f85313 100644 --- a/html/classop_1_1_maximum_caffe.html +++ b/html/classop_1_1_maximum_caffe.html @@ -127,6 +127,8 @@ Public Member Functions   virtual const char * type () const   +virtual void Forward (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top) +  virtual void Forward_cpu (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)   virtual void Forward_gpu (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top) @@ -270,6 +272,42 @@ template<typename T >
+
+ + +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void op::MaximumCaffe< T >::Forward (const std::vector< caffe::Blob< T > * > & bottom,
const std::vector< caffe::Blob< T > * > & top 
)
+
+virtual
+
+
diff --git a/html/classop_1_1_maximum_caffe.js b/html/classop_1_1_maximum_caffe.js index e4a37ed4..0245754d 100644 --- a/html/classop_1_1_maximum_caffe.js +++ b/html/classop_1_1_maximum_caffe.js @@ -4,6 +4,7 @@ var classop_1_1_maximum_caffe = [ "~MaximumCaffe", "classop_1_1_maximum_caffe.html#a0b438980e5c2fce978e9de80f75afcd3", null ], [ "Backward_cpu", "classop_1_1_maximum_caffe.html#a30bc085753e2d2434254475f1d1efa1b", null ], [ "Backward_gpu", "classop_1_1_maximum_caffe.html#a6d32a5327b1f6552339227e171e9674c", null ], + [ "Forward", "classop_1_1_maximum_caffe.html#a182ad207b4e6f7aa0519ec2af7355f66", null ], [ "Forward_cpu", "classop_1_1_maximum_caffe.html#a694c1077ac5141ff377c4e98a87cc249", null ], [ "Forward_gpu", "classop_1_1_maximum_caffe.html#a2dd1f7f0221d602596a14b720e5594b2", null ], [ "LayerSetUp", "classop_1_1_maximum_caffe.html#abfe2509a67e69a504000922900e516c2", null ], diff --git a/html/classop_1_1_nms_caffe-members.html b/html/classop_1_1_nms_caffe-members.html index c188c00c..f9dd1853 100644 --- a/html/classop_1_1_nms_caffe-members.html +++ b/html/classop_1_1_nms_caffe-members.html @@ -114,16 +114,17 @@ $(document).ready(function(){initNavTree('classop_1_1_nms_caffe.html','');}); - - - - - - - - - - + + + + + + + + + + +
Backward_cpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)op::NmsCaffe< T >virtual
Backward_gpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)op::NmsCaffe< T >virtual
Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
Forward_ocl(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
NmsCaffe()op::NmsCaffe< T >explicit
Reshape(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top, const int maxPeaks, const int outputChannels=-1, const int gpuID=0)op::NmsCaffe< T >virtual
setOffset(const Point< T > &offset)op::NmsCaffe< T >
setThreshold(const T threshold)op::NmsCaffe< T >
type() const op::NmsCaffe< T >inlinevirtual
~NmsCaffe()op::NmsCaffe< T >virtual
Forward(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
Forward_ocl(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::NmsCaffe< T >virtual
NmsCaffe()op::NmsCaffe< T >explicit
Reshape(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top, const int maxPeaks, const int outputChannels=-1, const int gpuID=0)op::NmsCaffe< T >virtual
setOffset(const Point< T > &offset)op::NmsCaffe< T >
setThreshold(const T threshold)op::NmsCaffe< T >
type() const op::NmsCaffe< T >inlinevirtual
~NmsCaffe()op::NmsCaffe< T >virtual
diff --git a/html/classop_1_1_nms_caffe.html b/html/classop_1_1_nms_caffe.html index d8cce87b..db32e098 100644 --- a/html/classop_1_1_nms_caffe.html +++ b/html/classop_1_1_nms_caffe.html @@ -131,6 +131,8 @@ Public Member Functions   void setOffset (const Point< T > &offset)   +virtual void Forward (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top) +  virtual void Forward_cpu (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)   virtual void Forward_gpu (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top) @@ -276,6 +278,42 @@ template<typename T >
+
+ + +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void op::NmsCaffe< T >::Forward (const std::vector< caffe::Blob< T > * > & bottom,
const std::vector< caffe::Blob< T > * > & top 
)
+
+virtual
+
+
diff --git a/html/classop_1_1_nms_caffe.js b/html/classop_1_1_nms_caffe.js index d21be7c9..0dfd70ca 100644 --- a/html/classop_1_1_nms_caffe.js +++ b/html/classop_1_1_nms_caffe.js @@ -4,6 +4,7 @@ var classop_1_1_nms_caffe = [ "~NmsCaffe", "classop_1_1_nms_caffe.html#a0702488e5d899a6610535f6741601978", null ], [ "Backward_cpu", "classop_1_1_nms_caffe.html#a7c269eac9de4422235f3a0d300861b2e", null ], [ "Backward_gpu", "classop_1_1_nms_caffe.html#a46d0269df59984ad2b6b4ef4f1b1f71d", null ], + [ "Forward", "classop_1_1_nms_caffe.html#a1d90b7620f555af2223263a814d4e4bf", null ], [ "Forward_cpu", "classop_1_1_nms_caffe.html#ac631ccb632041ab406859fa1118e8d6c", null ], [ "Forward_gpu", "classop_1_1_nms_caffe.html#a7bb4d872cd3673bcf868049a3aedb393", null ], [ "Forward_ocl", "classop_1_1_nms_caffe.html#a52bd0b61a9f406be653498a49ea39947", null ], diff --git a/html/classop_1_1_resize_and_merge_caffe-members.html b/html/classop_1_1_resize_and_merge_caffe-members.html index 0d69ca49..0a6924a7 100644 --- a/html/classop_1_1_resize_and_merge_caffe-members.html +++ b/html/classop_1_1_resize_and_merge_caffe-members.html @@ -114,15 +114,16 @@ $(document).ready(function(){initNavTree('classop_1_1_resize_and_merge_caffe.htm - - - - - - - - - + + + + + + + + + +
Backward_cpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)op::ResizeAndMergeCaffe< T >virtual
Backward_gpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)op::ResizeAndMergeCaffe< T >virtual
Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
Forward_ocl(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
Reshape(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top, const T netFactor, const T scaleFactor, const bool mergeFirstDimension=true, const int gpuID=0)op::ResizeAndMergeCaffe< T >virtual
ResizeAndMergeCaffe()op::ResizeAndMergeCaffe< T >explicit
setScaleRatios(const std::vector< T > &scaleRatios)op::ResizeAndMergeCaffe< T >
type() const op::ResizeAndMergeCaffe< T >inlinevirtual
~ResizeAndMergeCaffe()op::ResizeAndMergeCaffe< T >virtual
Forward(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
Forward_ocl(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)op::ResizeAndMergeCaffe< T >virtual
Reshape(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top, const T netFactor, const T scaleFactor, const bool mergeFirstDimension=true, const int gpuID=0)op::ResizeAndMergeCaffe< T >virtual
ResizeAndMergeCaffe()op::ResizeAndMergeCaffe< T >explicit
setScaleRatios(const std::vector< T > &scaleRatios)op::ResizeAndMergeCaffe< T >
type() const op::ResizeAndMergeCaffe< T >inlinevirtual
~ResizeAndMergeCaffe()op::ResizeAndMergeCaffe< T >virtual
diff --git a/html/classop_1_1_resize_and_merge_caffe.html b/html/classop_1_1_resize_and_merge_caffe.html index 32809dff..b48076aa 100644 --- a/html/classop_1_1_resize_and_merge_caffe.html +++ b/html/classop_1_1_resize_and_merge_caffe.html @@ -129,6 +129,8 @@ Public Member Functions   void setScaleRatios (const std::vector< T > &scaleRatios)   +virtual void Forward (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top) +  virtual void Forward_cpu (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)   virtual void Forward_gpu (const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top) @@ -274,6 +276,42 @@ template<typename T >
+
+ + +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void op::ResizeAndMergeCaffe< T >::Forward (const std::vector< caffe::Blob< T > * > & bottom,
const std::vector< caffe::Blob< T > * > & top 
)
+
+virtual
+
+
diff --git a/html/classop_1_1_resize_and_merge_caffe.js b/html/classop_1_1_resize_and_merge_caffe.js index 3aa77850..7fe3a9b8 100644 --- a/html/classop_1_1_resize_and_merge_caffe.js +++ b/html/classop_1_1_resize_and_merge_caffe.js @@ -4,6 +4,7 @@ var classop_1_1_resize_and_merge_caffe = [ "~ResizeAndMergeCaffe", "classop_1_1_resize_and_merge_caffe.html#a5dc1aa7c462bd8df8b6a8377418e19d4", null ], [ "Backward_cpu", "classop_1_1_resize_and_merge_caffe.html#a6956c0970359413ed5ff409ee0f913fc", null ], [ "Backward_gpu", "classop_1_1_resize_and_merge_caffe.html#a1561454d50551545d6b8643e82d5a97f", null ], + [ "Forward", "classop_1_1_resize_and_merge_caffe.html#a096f1f204a3533c98e435a0878184d79", null ], [ "Forward_cpu", "classop_1_1_resize_and_merge_caffe.html#a9c8733511a410a60aa5509f3f8037af0", null ], [ "Forward_gpu", "classop_1_1_resize_and_merge_caffe.html#a404ed0d3f3102ca9afd1b191204d5a0b", null ], [ "Forward_ocl", "classop_1_1_resize_and_merge_caffe.html#a6b5674a1f6fe58eb78890b0d8d925cb1", null ], diff --git a/html/flags_8hpp.html b/html/flags_8hpp.html index 569b328b..e2b6f324 100644 --- a/html/flags_8hpp.html +++ b/html/flags_8hpp.html @@ -137,8 +137,8 @@ Functions    DEFINE_string (ip_camera,"","String with the IP camera URL. It supports protocols like RTSP and HTTP.")   - DEFINE_uint64 (frame_first, 0,"Start on desired frame number. Indexes are 0-based, i.e. the first frame has index 0.") -  + DEFINE_uint64 (frame_first, 0,"Start on desired frame number. Indexes are 0-based, i.e., the first frame has index 0.") +   DEFINE_uint64 (frame_step, 1,"Step or gap between processed frames. E.g., `--frame_step 5` would read and process frames"" 0, 5, 10, etc..")    DEFINE_uint64 (frame_last,-1,"Finish on desired frame number. Select -1 to disable. Indexes are 0-based, e.g., if set to"" 10, it will process 11 frames (0-10).") @@ -163,8 +163,8 @@ Functions    DEFINE_int32 (num_gpu_start, 0,"GPU device start number.")   - DEFINE_int32 (keypoint_scale, 0,"Scaling of the (x,y) coordinates of the final pose data array, i.e. the scale of the (x,y)"" coordinates that will be saved with the `write_json` & `write_keypoint` flags."" Select `0` to scale it to the original source resolution; `1`to scale it to the net output"" size (set with `net_resolution`); `2` to scale it to the final output size (set with"" `resolution`); `3` to scale it in the range [0,1], where (0,0) would be the top-left"" corner of the image, and (1,1) the bottom-right one; and 4 for range [-1,1], where"" (-1,-1) would be the top-left corner of the image, and (1,1) the bottom-right one. Non"" related with `scale_number` and `scale_gap`.") -  + DEFINE_int32 (keypoint_scale, 0,"Scaling of the (x,y) coordinates of the final pose data array, i.e., the scale of the (x,y)"" coordinates that will be saved with the `write_json` & `write_keypoint` flags."" Select `0` to scale it to the original source resolution; `1`to scale it to the net output"" size (set with `net_resolution`); `2` to scale it to the final output size (set with"" `resolution`); `3` to scale it in the range [0,1], where (0,0) would be the top-left"" corner of the image, and (1,1) the bottom-right one; and 4 for range [-1,1], where"" (-1,-1) would be the top-left corner of the image, and (1,1) the bottom-right one. Non"" related with `scale_number` and `scale_gap`.") +   DEFINE_int32 (number_people_max,-1,"This parameter will limit the maximum number of people detected, by keeping the people with"" top scores. The score is based in person area over the image, body part score, as well as"" joint score (between each pair of connected body parts). Useful if you know the exact"" number of people in the scene, so it can remove false positives (if all the people have"" been detected. However, it might also include false negatives by removing very small or"" highly occluded people. -1 will keep them all.")    DEFINE_bool (body_disable, false,"Disable body keypoint detection. Option only possible for faster (but less accurate) face"" keypoint detection.") @@ -185,8 +185,8 @@ Functions    DEFINE_int32 (heatmaps_scale, 2,"Set 0 to scale op::Datum::poseHeatMaps in the range [-1,1], 1 for [0,1]; 2 for integer"" rounded [0,255]; and 3 for no scaling.")   - DEFINE_bool (part_candidates, false,"Also enable `write_json` in order to save this information. If true, it will fill the"" op::Datum::poseCandidates array with the body part candidates. 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 final body parts (i.e. after being"" assembled into people). The empty body parts are filled with 0s. Program speed will"" slightly decrease. Not required for OpenPose, enable it only if you intend to explicitly"" use this information.") -  + DEFINE_bool (part_candidates, false,"Also enable `write_json` in order to save this information. If true, it will fill the"" op::Datum::poseCandidates array with the body part candidates. 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 final body parts (i.e., after being"" assembled into people). The empty body parts are filled with 0s. Program speed will"" slightly decrease. Not required for OpenPose, enable it only if you intend to explicitly"" use this information.") +   DEFINE_bool (face, false,"Enables face keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Note that this will considerable slow down the performance and increse"" the required GPU memory. In addition, the greater number of people on the image, the"" slower OpenPose will be.")    DEFINE_string (face_net_resolution,"368x368","Multiples of 16 and squared. Analogous to `net_resolution` but applied to the face keypoint"" detector. 320x320 usually works fine while giving a substantial speed up when multiple"" faces on the image.") @@ -199,8 +199,8 @@ Functions    DEFINE_double (hand_scale_range, 0.4,"Analogous purpose than `scale_gap` but applied to the hand keypoint detector. Total range"" between smallest and biggest scale. The scales will be centered in ratio 1. E.g., if"" scaleRange = 0.4 and scalesNumber = 2, then there will be 2 scales, 0.8 and 1.2.")   - DEFINE_bool (hand_tracking, false,"Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"" is high enough, i.e. >7 FPS per GPU) and video. This is not person ID tracking, it"" simply looks for hands in positions at which hands were located in previous frames, but"" it does not guarantee the same person ID among frames.") -  + DEFINE_bool (hand_tracking, false,"Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"" is high enough, i.e., >7 FPS per GPU) and video. This is not person ID tracking, it"" simply looks for hands in positions at which hands were located in previous frames, but"" it does not guarantee the same person ID among frames.") +   DEFINE_bool (3d, false,"Running OpenPose 3-D reconstruction demo: 1) Reading from a stereo camera system."" 2) Performing 3-D reconstruction from the multiple views. 3) Displaying 3-D reconstruction"" results. Note that it will only display 1 person. If multiple people is present, it will"" fail.")    DEFINE_int32 (3d_min_views,-1,"Minimum number of views required to reconstruct each keypoint. By default (-1), it will"" require all the cameras to see the keypoint in order to reconstruct it.") @@ -217,10 +217,10 @@ Functions    DEFINE_bool (disable_blending, false,"If enabled, it will render the results (keypoint skeletons or heatmaps) on a black"" background, instead of being rendered into the original image. Related: `part_to_show`,"" `alpha_pose`, and `alpha_pose`.")   - DEFINE_double (render_threshold, 0.05,"Only estimated keypoints whose score confidences are higher than this threshold will be"" rendered. Generally, a high threshold (> 0.5) will only render very clear body parts;"" while small thresholds (~0.1) will also output guessed and occluded keypoints, but also"" more false positives (i.e. wrong detections).") -  - DEFINE_int32 (render_pose,-1,"Set to 0 for no rendering, 1 for CPU rendering (slightly faster), and 2 for GPU rendering"" (slower but greater functionality, e.g., `alpha_X` flags). If -1, it will pick CPU if"" CPU_ONLY is enabled, or GPU if CUDA is enabled. If rendering is enabled, it will render"" both `outputData` and `cvOutputData` with the original image and desired body part to be"" shown (i.e. keypoints, heat maps or PAFs).") -  + DEFINE_double (render_threshold, 0.05,"Only estimated keypoints whose score confidences are higher than this threshold will be"" rendered. Generally, a high threshold (> 0.5) will only render very clear body parts;"" while small thresholds (~0.1) will also output guessed and occluded keypoints, but also"" more false positives (i.e., wrong detections).") +  + DEFINE_int32 (render_pose,-1,"Set to 0 for no rendering, 1 for CPU rendering (slightly faster), and 2 for GPU rendering"" (slower but greater functionality, e.g., `alpha_X` flags). If -1, it will pick CPU if"" CPU_ONLY is enabled, or GPU if CUDA is enabled. If rendering is enabled, it will render"" both `outputData` and `cvOutputData` with the original image and desired body part to be"" shown (i.e., keypoints, heat maps or PAFs).") +   DEFINE_double (alpha_pose, 0.6,"Blending factor (range 0-1) for the body part rendering. 1 will show it completely, 0 will"" hide it. Only valid for GPU rendering.")    DEFINE_double (alpha_heatmap, 0.7,"Blending factor (range 0-1) between heatmap and original frame. 1 will only show the"" heatmap, 0 will only show the frame. Only valid for GPU rendering.") @@ -671,7 +671,7 @@ Functions - +
@@ -702,7 +702,7 @@ Functions - + @@ -821,7 +821,7 @@ Functions - +
before being assembled into people.Note that the number of""candidates is equal or higher than the number of final body parts(i.e.after being""assembled into people).The empty body parts are filled with 0s.Program speed will""slightly decrease.Not required for before being assembled into people.Note that the number of""candidates is equal or higher than the number of final body parts(i.e., after being""assembled into people).The empty body parts are filled with 0s.Program speed will""slightly decrease.Not required for  OpenPose,
@@ -840,7 +840,7 @@ Functions - + @@ -1181,7 +1181,7 @@ Functions - +
"Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"" is high enough, i.e. >7 FPS per GPU) and video. This is not person ID "Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"" is high enough, i.e., >7 FPS per GPU) and video. This is not person ID  tracking,
@@ -1212,7 +1212,7 @@ Functions - + @@ -1795,7 +1795,7 @@ Functions - +
but also""more false positives(i.e.wrong detections)." but also""more false positives(i.e., wrong detections)."   
@@ -1820,7 +1820,13 @@ Functions - + + + + + + + @@ -2223,7 +2229,7 @@ Functions - +
i.e.the scale of the(x, y)""coordinates that will be saved with the`write_json`&`write_keypoint`flags.""Select`0`to scale it to the original source resolution;`1`to scale it to the net output""size(set with`net_resolution`);`2`to scale it to the final output size(set with""`resolution`);`3`to scale it in the i. e.,
the scale of the(x, y)""coordinates that will be saved with the`write_json`&`write_keypoint`flags.""Select`0`to scale it to the original source resolution;`1`to scale it to the net output""size(set with`net_resolution`);`2`to scale it to the final output size(set with""`resolution`);`3`to scale it in the  range[0, 1],
@@ -2272,7 +2278,7 @@ Functions - + @@ -3381,7 +3387,7 @@ Functions - +
it will render""both`outputData`and`cvOutputData`with the original image and desired body part to be""shown(i.e.keypoints, heat maps or PAFs)." it will render""both`outputData`and`cvOutputData`with the original image and desired body part to be""shown(i.e., keypoints, heat maps or PAFs)."   
@@ -3406,7 +3412,13 @@ Functions - + + + + + + + diff --git a/html/flags_8hpp.js b/html/flags_8hpp.js index e7a9fa42..b192f61f 100644 --- a/html/flags_8hpp.js +++ b/html/flags_8hpp.js @@ -10,10 +10,10 @@ var flags_8hpp = [ "DEFINE_bool", "flags_8hpp.html#a669c6f4820af0275f40808b18147b98c", null ], [ "DEFINE_bool", "flags_8hpp.html#af57ca90aafa15b707af299527b0aff6f", null ], [ "DEFINE_bool", "flags_8hpp.html#ac881df85c5be736d05822ad98ac0496f", null ], - [ "DEFINE_bool", "flags_8hpp.html#aa941a6193b13f3d138437cf2a84e73ff", null ], + [ "DEFINE_bool", "flags_8hpp.html#ab30cdb2253e3ea76aa474424e87075eb", null ], [ "DEFINE_bool", "flags_8hpp.html#aea11a0489c2af278990d3ddff10960fd", null ], [ "DEFINE_bool", "flags_8hpp.html#a4da8f1bc0afb58f2a757ab6d90c6042e", null ], - [ "DEFINE_bool", "flags_8hpp.html#a0a28dd6ee5503f070d08cc9e4a3aff05", null ], + [ "DEFINE_bool", "flags_8hpp.html#a3135e093746d3a75b88eb7fb5d0d35e4", null ], [ "DEFINE_bool", "flags_8hpp.html#a4c800b6a91b02874d006da33ab8432cd", null ], [ "DEFINE_bool", "flags_8hpp.html#ac210b56a3c46ff06143a62b0bb725cc6", null ], [ "DEFINE_bool", "flags_8hpp.html#a1a9ffc302eac69c8ba024da3edf01a5f", null ], @@ -22,7 +22,7 @@ var flags_8hpp = [ "DEFINE_double", "flags_8hpp.html#a29f9621cd9361deec9512f8d8b53e6ba", null ], [ "DEFINE_double", "flags_8hpp.html#adf35e9261afec1673a42de6197f07f42", null ], [ "DEFINE_double", "flags_8hpp.html#abf5c8a05ae8f86c8e4d8eedbceb84516", null ], - [ "DEFINE_double", "flags_8hpp.html#afd21fc201e4b269bf0b07b8fce886173", null ], + [ "DEFINE_double", "flags_8hpp.html#a3a00f877d52f489ed93fb0db8cb8e4dc", null ], [ "DEFINE_double", "flags_8hpp.html#ad971ae1068651177e7a78ae68c022792", null ], [ "DEFINE_double", "flags_8hpp.html#a62bfc56794bb8ceaedd0eb7bc32a0f22", null ], [ "DEFINE_double", "flags_8hpp.html#a53eb4c15af968876f31ca0be54d251b3", null ], @@ -38,7 +38,7 @@ var flags_8hpp = [ "DEFINE_int32", "flags_8hpp.html#a6c9c8a5843dd8b93e009bf29dc31cde2", null ], [ "DEFINE_int32", "flags_8hpp.html#a284252d3d255ad5e5c35815d720fd67a", null ], [ "DEFINE_int32", "flags_8hpp.html#a8511765700f652000f2c1c2b1a5df9f9", null ], - [ "DEFINE_int32", "flags_8hpp.html#a18fc454ffeef53c7c73d69c67d1a73fc", null ], + [ "DEFINE_int32", "flags_8hpp.html#a485d9b07e65fe81454f5f0bdc2d33278", null ], [ "DEFINE_int32", "flags_8hpp.html#aa5a1826a500d7131fefb480ccd1713fb", null ], [ "DEFINE_int32", "flags_8hpp.html#a1edea5f45026b353b6e6cc3b196767a0", null ], [ "DEFINE_int32", "flags_8hpp.html#aa80e5f9914dd35c852941282aa229b21", null ], @@ -48,7 +48,7 @@ var flags_8hpp = [ "DEFINE_int32", "flags_8hpp.html#afdfef14901f7b5e324d6983845f5ab50", null ], [ "DEFINE_int32", "flags_8hpp.html#a072bd893f4003b48bc7c99735eeeed39", null ], [ "DEFINE_int32", "flags_8hpp.html#a4cead735de5b43cfcae5c1139df3be1a", null ], - [ "DEFINE_int32", "flags_8hpp.html#a65152cde78f8e7da1d33f557ec392312", null ], + [ "DEFINE_int32", "flags_8hpp.html#a2aac3e05431b81d298fdbd7f701dcd5e", null ], [ "DEFINE_int32", "flags_8hpp.html#ad0269da28dc2033e23b8ea84b7e793a2", null ], [ "DEFINE_int32", "flags_8hpp.html#ada5b7fef5063818fd668359e9e0b0504", null ], [ "DEFINE_int32", "flags_8hpp.html#a9a34e10f75069cf3283e535a77006775", null ], @@ -78,7 +78,7 @@ var flags_8hpp = [ "DEFINE_string", "flags_8hpp.html#a72c09e09c94b67f88b53e1a94e7bfe0f", null ], [ "DEFINE_string", "flags_8hpp.html#a63936bd2bc53a453ba74066289ab9d29", null ], [ "DEFINE_string", "flags_8hpp.html#aa7b1c758c6d6e35c3227994a9ced0236", null ], - [ "DEFINE_uint64", "flags_8hpp.html#a1433eaf1c5eb42e406e76bc6f8e517c3", null ], + [ "DEFINE_uint64", "flags_8hpp.html#a89127a571b2b18ba05912d7b06ffb2ef", null ], [ "DEFINE_uint64", "flags_8hpp.html#a22572531e5a4896c510639ac57cf522c", null ], [ "DEFINE_uint64", "flags_8hpp.html#a158227abc2af90abaec523a784b40fa8", null ] ]; \ No newline at end of file diff --git a/html/flags_8hpp_source.html b/html/flags_8hpp_source.html index 37b60598..497e9d65 100644 --- a/html/flags_8hpp_source.html +++ b/html/flags_8hpp_source.html @@ -155,10 +155,10 @@ $(document).ready(function(){initNavTree('flags_8hpp_source.html','');});
46  " camera index to run, where 0 corresponds to the detected flir camera with the lowest"
47  " serial number, and `n` to the `n`-th lowest serial number camera.");
48 DEFINE_string(ip_camera, "", "String with the IP camera URL. It supports protocols like RTSP and HTTP.");
-
49 DEFINE_uint64(frame_first, 0, "Start on desired frame number. Indexes are 0-based, i.e. the first frame has index 0.");
-
50 DEFINE_uint64(frame_step, 1, "Step or gap between processed frames. E.g., `--frame_step 5` would read and process frames"
+
49 DEFINE_uint64(frame_first, 0, "Start on desired frame number. Indexes are 0-based, i.e., the first frame has index 0.");
+
50 DEFINE_uint64(frame_step, 1, "Step or gap between processed frames. E.g., `--frame_step 5` would read and process frames"
51  " 0, 5, 10, etc..");
-
52 DEFINE_uint64(frame_last, -1, "Finish on desired frame number. Select -1 to disable. Indexes are 0-based, e.g., if set to"
+
52 DEFINE_uint64(frame_last, -1, "Finish on desired frame number. Select -1 to disable. Indexes are 0-based, e.g., if set to"
53  " 10, it will process 11 frames (0-10).");
54 DEFINE_bool(frame_flip, false, "Flip/mirror each frame (e.g., for real time webcam demonstrations).");
55 DEFINE_int32(frame_rotate, 0, "Rotate each frame, 4 possible values: 0, 90, 180, 270.");
@@ -177,7 +177,7 @@ $(document).ready(function(){initNavTree('flags_8hpp_source.html','');});
68 DEFINE_int32(num_gpu, -1, "The number of GPU devices to use. If negative, it will use all the available GPUs in your"
69  " machine.");
70 DEFINE_int32(num_gpu_start, 0, "GPU device start number.");
-
71 DEFINE_int32(keypoint_scale, 0, "Scaling of the (x,y) coordinates of the final pose data array, i.e. the scale of the (x,y)"
+
71 DEFINE_int32(keypoint_scale, 0, "Scaling of the (x,y) coordinates of the final pose data array, i.e., the scale of the (x,y)"
72  " coordinates that will be saved with the `write_json` & `write_keypoint` flags."
73  " Select `0` to scale it to the original source resolution; `1`to scale it to the net output"
74  " size (set with `net_resolution`); `2` to scale it to the final output size (set with"
@@ -222,7 +222,7 @@ $(document).ready(function(){initNavTree('flags_8hpp_source.html','');});
113 DEFINE_bool(part_candidates, false, "Also enable `write_json` in order to save this information. If true, it will fill the"
114  " op::Datum::poseCandidates array with the body part candidates. Candidates refer to all"
115  " the detected body parts, before being assembled into people. Note that the number of"
-
116  " candidates is equal or higher than the number of final body parts (i.e. after being"
+
116  " candidates is equal or higher than the number of final body parts (i.e., after being"
117  " assembled into people). The empty body parts are filled with 0s. Program speed will"
118  " slightly decrease. Not required for OpenPose, enable it only if you intend to explicitly"
119  " use this information.");
@@ -246,7 +246,7 @@ $(document).ready(function(){initNavTree('flags_8hpp_source.html','');});
137  " between smallest and biggest scale. The scales will be centered in ratio 1. E.g., if"
138  " scaleRange = 0.4 and scalesNumber = 2, then there will be 2 scales, 0.8 and 1.2.");
139 DEFINE_bool(hand_tracking, false, "Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"
-
140  " is high enough, i.e. >7 FPS per GPU) and video. This is not person ID tracking, it"
+
140  " is high enough, i.e., >7 FPS per GPU) and video. This is not person ID tracking, it"
141  " simply looks for hands in positions at which hands were located in previous frames, but"
142  " it does not guarantee the same person ID among frames.");
143 // OpenPose 3-D Reconstruction
@@ -280,12 +280,12 @@ $(document).ready(function(){initNavTree('flags_8hpp_source.html','');});
171 DEFINE_double(render_threshold, 0.05, "Only estimated keypoints whose score confidences are higher than this threshold will be"
172  " rendered. Generally, a high threshold (> 0.5) will only render very clear body parts;"
173  " while small thresholds (~0.1) will also output guessed and occluded keypoints, but also"
-
174  " more false positives (i.e. wrong detections).");
+
174  " more false positives (i.e., wrong detections).");
175 DEFINE_int32(render_pose, -1, "Set to 0 for no rendering, 1 for CPU rendering (slightly faster), and 2 for GPU rendering"
176  " (slower but greater functionality, e.g., `alpha_X` flags). If -1, it will pick CPU if"
177  " CPU_ONLY is enabled, or GPU if CUDA is enabled. If rendering is enabled, it will render"
178  " both `outputData` and `cvOutputData` with the original image and desired body part to be"
-
179  " shown (i.e. keypoints, heat maps or PAFs).");
+
179  " shown (i.e., keypoints, heat maps or PAFs).");
180 DEFINE_double(alpha_pose, 0.6, "Blending factor (range 0-1) for the body part rendering. 1 will show it completely, 0 will"
181  " hide it. Only valid for GPU rendering.");
182 DEFINE_double(alpha_heatmap, 0.7, "Blending factor (range 0-1) between heatmap and original frame. 1 will only show the"
@@ -347,7 +347,7 @@ $(document).ready(function(){initNavTree('flags_8hpp_source.html','');});
DEFINE_bool(disable_multi_thread, false,"It would slightly reduce the frame rate in order to highly reduce the lag. Mainly useful"" for 1) Cases where it is needed a low latency (e.g., webcam in real-time scenarios with"" low-range GPU devices); and 2) Debugging OpenPose when it is crashing to locate the"" error.")
DEFINE_string(camera_resolution,"-1x-1","Set the camera resolution (either `--camera` or `--flir_camera`). `-1x-1` will use the"" default 1280x720 for `--camera`, or the maximum flir camera resolution available for"" `--flir_camera`")
DEFINE_int32(logging_level, 3,"The logging level. Integer in the range [0, 255]. 0 will output any log() message, while"" 255 will not output any. Current OpenPose library messages are in the range 0-4: 1 for"" low priority messages and 4 for important ones.")
-
DEFINE_uint64(frame_first, 0,"Start on desired frame number. Indexes are 0-based, i.e. the first frame has index 0.")
+
DEFINE_uint64(frame_first, 0,"Start on desired frame number. Indexes are 0-based, i.e., the first frame has index 0.")
diff --git a/html/functions_f.html b/html/functions_f.html index 959e3c60..cbd9693e 100644 --- a/html/functions_f.html +++ b/html/functions_f.html @@ -206,6 +206,12 @@ $(document).ready(function(){initNavTree('functions_f.html','');});
  • formatToCvMat() : op::OpOutputToCvMat
  • +
  • Forward() +: op::BodyPartConnectorCaffe< T > +, op::MaximumCaffe< T > +, op::NmsCaffe< T > +, op::ResizeAndMergeCaffe< T > +
  • Forward_cpu() : op::BodyPartConnectorCaffe< T > , op::MaximumCaffe< T > diff --git a/html/functions_func_f.html b/html/functions_func_f.html index d7536cb0..9d3f6a0f 100644 --- a/html/functions_func_f.html +++ b/html/functions_func_f.html @@ -188,6 +188,12 @@ $(document).ready(function(){initNavTree('functions_func_f.html','');});
  • formatToCvMat() : op::OpOutputToCvMat
  • +
  • Forward() +: op::BodyPartConnectorCaffe< T > +, op::MaximumCaffe< T > +, op::NmsCaffe< T > +, op::ResizeAndMergeCaffe< T > +
  • Forward_cpu() : op::BodyPartConnectorCaffe< T > , op::MaximumCaffe< T > diff --git a/html/functions_func_g.html b/html/functions_func_g.html index 9c015acc..972250eb 100644 --- a/html/functions_func_g.html +++ b/html/functions_func_g.html @@ -348,12 +348,12 @@ $(document).ready(function(){initNavTree('functions_func_g.html','');});
  • getProfilingInfo() : cl::Event
  • +
  • getPseudoConstPtr() +: op::Array< T > +
  • getPtr() : op::Array< T >
  • -
  • getPybindPtr() -: op::Array< T > -
  • getRawFrame() : op::Producer , op::VideoCaptureReader diff --git a/html/functions_g.html b/html/functions_g.html index 524c100d..167f1b42 100644 --- a/html/functions_g.html +++ b/html/functions_g.html @@ -354,12 +354,12 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
  • getProfilingInfo() : cl::Event
  • +
  • getPseudoConstPtr() +: op::Array< T > +
  • getPtr() : op::Array< T >
  • -
  • getPybindPtr() -: op::Array< T > -
  • getRawFrame() : op::Producer , op::VideoCaptureReader diff --git a/html/keypoint_8hpp.html b/html/keypoint_8hpp.html index bb57d935..af6cb0a0 100644 --- a/html/keypoint_8hpp.html +++ b/html/keypoint_8hpp.html @@ -151,6 +151,21 @@ Functions
  • + + + + + + + + + + + + + + +
    i.e.the first frame has index 0." i. e.,
    the first frame has index 0."   
    template<typename T >
    int op::getBiggestPerson (const Array< T > &keypoints, const T threshold)
     
    template<typename T >
    int op::getNonZeroKeypoints (const Array< T > &keypoints, const int person, const T threshold)
     
    template<typename T >
    op::getDistanceAverage (const Array< T > &keypoints, const int personA, const int personB, const T threshold)
     
    template<typename T >
    op::getDistanceAverage (const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold)
     
    template<typename T >
    float op::getKeypointsROI (const Array< T > &keypoints, const int personA, const int personB, const T threshold)
     
    template<typename T >
    float op::getKeypointsROI (const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold)
     
    diff --git a/html/keypoint_8hpp.js b/html/keypoint_8hpp.js index 3ad66887..b92fd0a2 100644 --- a/html/keypoint_8hpp.js +++ b/html/keypoint_8hpp.js @@ -4,8 +4,13 @@ var keypoint_8hpp = [ "getAverageScore", "keypoint_8hpp.html#a1110f4c0017c43ea1d0896a3225c55f8", null ], [ "getBiggestPerson", "keypoint_8hpp.html#ace4af20d19066df9ec502c5a09097c24", null ], [ "getDistance", "keypoint_8hpp.html#ac968b1c98c60b74be78225be27805706", null ], + [ "getDistanceAverage", "keypoint_8hpp.html#acf638f00b0a825c05683f8e23942a9d5", null ], + [ "getDistanceAverage", "keypoint_8hpp.html#aa053f4b0533d9e981aa171a1ef57fc30", null ], [ "getKeypointsArea", "keypoint_8hpp.html#a1dd5dde18458975a36bdbd6dd38720a2", null ], [ "getKeypointsRectangle", "keypoint_8hpp.html#a5b2ae3f48eab928e35c9e3da51899054", null ], + [ "getKeypointsROI", "keypoint_8hpp.html#a817f598cb8a2b047a780567016ce8ad3", null ], + [ "getKeypointsROI", "keypoint_8hpp.html#a6043e4a9379236028e18a79fbdc91cc2", null ], + [ "getNonZeroKeypoints", "keypoint_8hpp.html#aa9366cf1b4ac3494965749eeb5537da1", null ], [ "renderKeypointsCpu", "keypoint_8hpp.html#aa7803aa62abc21471e7d966bd674a81a", null ], [ "scaleKeypoints", "keypoint_8hpp.html#ac5fc565b24e499e306ca170b9139eeb6", null ], [ "scaleKeypoints2d", "keypoint_8hpp.html#aae9e38fa6c56e188b4f649732f0d4cd3", null ], diff --git a/html/keypoint_8hpp_source.html b/html/keypoint_8hpp_source.html index 846ae056..ab6d3c19 100644 --- a/html/keypoint_8hpp_source.html +++ b/html/keypoint_8hpp_source.html @@ -127,28 +127,45 @@ $(document).ready(function(){initNavTree('keypoint_8hpp_source.html','');});
    18  void scaleKeypoints2d(Array<T>& keypoints, const T scaleX, const T scaleY);
    19 
    20  template <typename T>
    -
    21  void scaleKeypoints2d(Array<T>& keypoints, const T scaleX, const T scaleY, const T offsetX,
    -
    22  const T offsetY);
    -
    23 
    -
    24  template <typename T>
    -
    25  void renderKeypointsCpu(Array<T>& frameArray, const Array<T>& keypoints, const std::vector<unsigned int>& pairs,
    -
    26  const std::vector<T> colors, const T thicknessCircleRatio,
    -
    27  const T thicknessLineRatioWRTCircle, const std::vector<T>& poseScales, const T threshold);
    -
    28 
    -
    29  template <typename T>
    -
    30  Rectangle<T> getKeypointsRectangle(const Array<T>& keypoints, const int person, const T threshold);
    -
    31 
    -
    32  template <typename T>
    -
    33  T getAverageScore(const Array<T>& keypoints, const int person);
    -
    34 
    -
    35  template <typename T>
    -
    36  T getKeypointsArea(const Array<T>& keypoints, const int person, const T threshold);
    -
    37 
    -
    38  template <typename T>
    -
    39  int getBiggestPerson(const Array<T>& keypoints, const T threshold);
    -
    40 }
    -
    41 
    -
    42 #endif // OPENPOSE_UTILITIES_KEYPOINT_HPP
    +
    21  void scaleKeypoints2d(Array<T>& keypoints, const T scaleX, const T scaleY, const T offsetX, const T offsetY);
    +
    22 
    +
    23  template <typename T>
    +
    24  void renderKeypointsCpu(Array<T>& frameArray, const Array<T>& keypoints, const std::vector<unsigned int>& pairs,
    +
    25  const std::vector<T> colors, const T thicknessCircleRatio,
    +
    26  const T thicknessLineRatioWRTCircle, const std::vector<T>& poseScales, const T threshold);
    +
    27 
    +
    28  template <typename T>
    +
    29  Rectangle<T> getKeypointsRectangle(const Array<T>& keypoints, const int person, const T threshold);
    +
    30 
    +
    31  template <typename T>
    +
    32  T getAverageScore(const Array<T>& keypoints, const int person);
    +
    33 
    +
    34  template <typename T>
    +
    35  T getKeypointsArea(const Array<T>& keypoints, const int person, const T threshold);
    +
    36 
    +
    37  template <typename T>
    +
    38  int getBiggestPerson(const Array<T>& keypoints, const T threshold);
    +
    39 
    +
    40  template <typename T>
    +
    41  int getNonZeroKeypoints(const Array<T>& keypoints, const int person, const T threshold);
    +
    42 
    +
    43  template <typename T>
    +
    44  T getDistanceAverage(const Array<T>& keypoints, const int personA, const int personB, const T threshold);
    +
    45 
    +
    46  template <typename T>
    +
    47  T getDistanceAverage(const Array<T>& keypointsA, const int personA, const Array<T>& keypointsB, const int personB,
    +
    48  const T threshold);
    +
    49 
    +
    50  template <typename T>
    +
    51  float getKeypointsROI(const Array<T>& keypoints, const int personA, const int personB, const T threshold);
    +
    52 
    +
    53  template <typename T>
    +
    54  float getKeypointsROI(const Array<T>& keypointsA, const int personA, const Array<T>& keypointsB, const int personB,
    +
    55  const T threshold);
    +
    56 }
    +
    57 
    +
    58 #endif // OPENPOSE_UTILITIES_KEYPOINT_HPP
    +
    T getDistanceAverage(const Array< T > &keypoints, const int personA, const int personB, const T threshold)
    void averageKeypoints(Array< T > &keypointsA, const Array< T > &keypointsB, const int personA)
    void scaleKeypoints(Array< T > &keypoints, const T scale)
    @@ -157,8 +174,10 @@ $(document).ready(function(){initNavTree('keypoint_8hpp_source.html','');});
    void scaleKeypoints2d(Array< T > &keypoints, const T scaleX, const T scaleY)
    int getBiggestPerson(const Array< T > &keypoints, const T threshold)
    T getAverageScore(const Array< T > &keypoints, const int person)
    +
    int getNonZeroKeypoints(const Array< T > &keypoints, const int person, const T threshold)
    void renderKeypointsCpu(Array< T > &frameArray, const Array< T > &keypoints, const std::vector< unsigned int > &pairs, const std::vector< T > colors, const T thicknessCircleRatio, const T thicknessLineRatioWRTCircle, const std::vector< T > &poseScales, const T threshold)
    T getKeypointsArea(const Array< T > &keypoints, const int person, const T threshold)
    +
    float getKeypointsROI(const Array< T > &keypoints, const int personA, const int personB, const T threshold)
    diff --git a/html/macros_8hpp_source.html b/html/macros_8hpp_source.html index a3b85c2f..359487e6 100644 --- a/html/macros_8hpp_source.html +++ b/html/macros_8hpp_source.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('macros_8hpp_source.html','');});
    22  #define OP_API __declspec(dllimport)
    23 #endif
    24 
    -
    25 //Disable some Windows Warnings
    +
    25 // Disable some Windows Warnings
    26 #ifdef _WIN32
    27  #pragma warning ( disable : 4251 ) // XXX needs to have dll-interface to be used by clients of class YYY
    28  #pragma warning( disable: 4275 ) // non dll-interface structXXX used as base
    @@ -189,7 +189,39 @@ $(document).ready(function(){initNavTree('macros_8hpp_source.html','');});
    84  template <typename T> class shared_ptr; // E.g., boost::shared_ptr<caffe::Blob<float>>
    85 }
    86 
    -
    87 #endif // OPENPOSE_CORE_MACROS_HPP
    +
    87 // Compabitility for OpenCV 4.0 while preserving 2.4.X and 3.X compatibility
    +
    88 #if (defined(CV_MAJOR_VERSION) && CV_MAJOR_VERSION == 4)
    +
    89  #define CV_BGR2GRAY cv::COLOR_BGR2GRAY
    +
    90  #define CV_CALIB_CB_ADAPTIVE_THRESH cv::CALIB_CB_ADAPTIVE_THRESH
    +
    91  #define CV_CALIB_CB_NORMALIZE_IMAGE cv::CALIB_CB_NORMALIZE_IMAGE
    +
    92  #define CV_CALIB_CB_FILTER_QUADS cv::CALIB_CB_FILTER_QUADS
    +
    93  #define CV_CAP_PROP_FPS cv::CAP_PROP_FPS
    +
    94  #define CV_CAP_PROP_FRAME_COUNT cv::CAP_PROP_FRAME_COUNT
    +
    95  #define CV_CAP_PROP_FRAME_HEIGHT cv::CAP_PROP_FRAME_HEIGHT
    +
    96  #define CV_CAP_PROP_FRAME_WIDTH cv::CAP_PROP_FRAME_WIDTH
    +
    97  #define CV_CAP_PROP_POS_FRAMES cv::CAP_PROP_POS_FRAMES
    +
    98  #define CV_FOURCC cv::VideoWriter::fourcc
    +
    99  #define CV_GRAY2BGR cv::COLOR_GRAY2BGR
    +
    100  #define CV_HAAR_SCALE_IMAGE cv::CASCADE_SCALE_IMAGE
    +
    101  #define CV_IMWRITE_JPEG_QUALITY cv::IMWRITE_JPEG_QUALITY
    +
    102  #define CV_IMWRITE_PNG_COMPRESSION cv::IMWRITE_PNG_COMPRESSION
    +
    103  #define CV_INTER_CUBIC cv::INTER_CUBIC
    +
    104  #define CV_INTER_LINEAR cv::INTER_LINEAR
    +
    105  #define CV_L2 cv::NORM_L2
    +
    106  #define CV_LOAD_IMAGE_ANYDEPTH cv::IMREAD_ANYDEPTH
    +
    107  #define CV_LOAD_IMAGE_COLOR cv::IMREAD_COLOR
    +
    108  #define CV_LOAD_IMAGE_GRAYSCALE cv::IMREAD_GRAYSCALE
    +
    109  #define CV_TERMCRIT_EPS cv::TermCriteria::Type::EPS
    +
    110  #define CV_TERMCRIT_ITER cv::TermCriteria::Type::MAX_ITER
    +
    111  #define CV_WARP_INVERSE_MAP cv::WARP_INVERSE_MAP
    +
    112  #define CV_WINDOW_FULLSCREEN cv::WINDOW_FULLSCREEN
    +
    113  #define CV_WINDOW_KEEPRATIO cv::WINDOW_KEEPRATIO
    +
    114  #define CV_WINDOW_NORMAL cv::WINDOW_NORMAL
    +
    115  #define CV_WINDOW_OPENGL cv::WINDOW_OPENGL
    +
    116  #define CV_WND_PROP_FULLSCREEN cv::WND_PROP_FULLSCREEN
    +
    117 #endif
    +
    118 
    +
    119 #endif // OPENPOSE_CORE_MACROS_HPP
    const std::string OPEN_POSE_VERSION_STRING
    Definition: macros.hpp:13
    const std::string OPEN_POSE_NAME_AND_VERSION
    Definition: macros.hpp:14
    Definition: macros.hpp:84
    diff --git a/html/maximum_caffe_8hpp_source.html b/html/maximum_caffe_8hpp_source.html index ac66f0ef..fd16badc 100644 --- a/html/maximum_caffe_8hpp_source.html +++ b/html/maximum_caffe_8hpp_source.html @@ -131,23 +131,25 @@ $(document).ready(function(){initNavTree('maximum_caffe_8hpp_source.html','');})
    22 
    23  virtual inline const char* type() const { return "Maximum"; }
    24 
    -
    25  virtual void Forward_cpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    25  virtual void Forward(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    26 
    -
    27  virtual void Forward_gpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    27  virtual void Forward_cpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    28 
    -
    29  virtual void Backward_cpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    -
    30  const std::vector<caffe::Blob<T>*>& bottom);
    -
    31 
    -
    32  virtual void Backward_gpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    -
    33  const std::vector<caffe::Blob<T>*>& bottom);
    -
    34 
    -
    35  private:
    -
    36  std::array<int, 4> mBottomSize;
    -
    37  std::array<int, 4> mTopSize;
    -
    38  };
    -
    39 }
    -
    40 
    -
    41 #endif // OPENPOSE_NET_MAXIMUM_CAFFE_HPP
    +
    29  virtual void Forward_gpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    30 
    +
    31  virtual void Backward_cpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    +
    32  const std::vector<caffe::Blob<T>*>& bottom);
    +
    33 
    +
    34  virtual void Backward_gpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    +
    35  const std::vector<caffe::Blob<T>*>& bottom);
    +
    36 
    +
    37  private:
    +
    38  std::array<int, 4> mBottomSize;
    +
    39  std::array<int, 4> mTopSize;
    +
    40  };
    +
    41 }
    +
    42 
    +
    43 #endif // OPENPOSE_NET_MAXIMUM_CAFFE_HPP
    virtual void LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    Definition: maximumCaffe.hpp:12
    virtual void Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    @@ -160,6 +162,7 @@ $(document).ready(function(){initNavTree('maximum_caffe_8hpp_source.html','');})
    Definition: macros.hpp:80
    std::vector< T, Alloc > vector
    Definition: cl2.hpp:567
    virtual void Reshape(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    +
    virtual void Forward(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    virtual ~MaximumCaffe()
    diff --git a/html/namespacemembers.html b/html/namespacemembers.html index 4ac79043..f4926193 100644 --- a/html/namespacemembers.html +++ b/html/namespacemembers.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_b.html b/html/namespacemembers_b.html index 6caeea38..1afcd9b5 100644 --- a/html/namespacemembers_b.html +++ b/html/namespacemembers_b.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_c.html b/html/namespacemembers_c.html index 2f39e42b..050bb483 100644 --- a/html/namespacemembers_c.html +++ b/html/namespacemembers_c.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_d.html b/html/namespacemembers_d.html index d968a979..8b7da656 100644 --- a/html/namespacemembers_d.html +++ b/html/namespacemembers_d.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_dup.js b/html/namespacemembers_dup.js index 2c33bb4a..cd0fc700 100644 --- a/html/namespacemembers_dup.js +++ b/html/namespacemembers_dup.js @@ -10,6 +10,7 @@ var namespacemembers_dup = [ "h", "namespacemembers_h.html", null ], [ "i", "namespacemembers_i.html", null ], [ "j", "namespacemembers_j.html", null ], + [ "k", "namespacemembers_k.html", null ], [ "l", "namespacemembers_l.html", null ], [ "m", "namespacemembers_m.html", null ], [ "n", "namespacemembers_n.html", null ], diff --git a/html/namespacemembers_e.html b/html/namespacemembers_e.html index d07b943d..21aa64a4 100644 --- a/html/namespacemembers_e.html +++ b/html/namespacemembers_e.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_f.html b/html/namespacemembers_f.html index ad94bd13..aa4f5f05 100644 --- a/html/namespacemembers_f.html +++ b/html/namespacemembers_f.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func.html b/html/namespacemembers_func.html index 09164c64..f28da8ab 100644 --- a/html/namespacemembers_func.html +++ b/html/namespacemembers_func.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func.js b/html/namespacemembers_func.js index db0f6198..a49c2b4d 100644 --- a/html/namespacemembers_func.js +++ b/html/namespacemembers_func.js @@ -7,6 +7,7 @@ var namespacemembers_func = [ "f", "namespacemembers_func_f.html", null ], [ "g", "namespacemembers_func_g.html", null ], [ "i", "namespacemembers_func_i.html", null ], + [ "k", "namespacemembers_func_k.html", null ], [ "l", "namespacemembers_func_l.html", null ], [ "m", "namespacemembers_func_m.html", null ], [ "n", "namespacemembers_func_n.html", null ], diff --git a/html/namespacemembers_func_c.html b/html/namespacemembers_func_c.html index 7e3fe435..013d5e1c 100644 --- a/html/namespacemembers_func_c.html +++ b/html/namespacemembers_func_c.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_d.html b/html/namespacemembers_func_d.html index a9992262..bb4e472f 100644 --- a/html/namespacemembers_func_d.html +++ b/html/namespacemembers_func_d.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_e.html b/html/namespacemembers_func_e.html index a2d4a6b6..2407eeba 100644 --- a/html/namespacemembers_func_e.html +++ b/html/namespacemembers_func_e.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_f.html b/html/namespacemembers_func_f.html index ff5e74b2..757a34c5 100644 --- a/html/namespacemembers_func_f.html +++ b/html/namespacemembers_func_f.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_g.html b/html/namespacemembers_func_g.html index c5a35817..f867fc23 100644 --- a/html/namespacemembers_func_g.html +++ b/html/namespacemembers_func_g.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • @@ -150,6 +151,9 @@ $(document).ready(function(){initNavTree('namespacemembers_func_g.html','');});
  • getDistance() : op
  • +
  • getDistanceAverage() +: op +
  • getErrorModes() : op::ConfigureError
  • @@ -178,7 +182,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func_g.html','');}); : op
  • getInfo() -: cl::detail +: cl::detail
  • getInfoHelper() : cl::detail @@ -189,12 +193,18 @@ $(document).ready(function(){initNavTree('namespacemembers_func_g.html','');});
  • getKeypointsRectangle() : op
  • +
  • getKeypointsROI() +: op +
  • getLastNumber() : op
  • getLogModes() : op::ConfigureLog
  • +
  • getNonZeroKeypoints() +: op +
  • getNumberCudaBlocks() : op
  • diff --git a/html/namespacemembers_func_i.html b/html/namespacemembers_func_i.html index bf6b90ba..15c93d0c 100644 --- a/html/namespacemembers_func_i.html +++ b/html/namespacemembers_func_i.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_k.html b/html/namespacemembers_func_k.html new file mode 100644 index 00000000..355c34a1 --- /dev/null +++ b/html/namespacemembers_func_k.html @@ -0,0 +1,157 @@ + + + + + + +OpenPose: Namespace Members + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    OpenPose +  1.0.0rc2 +
    +
    OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +  + +

    - k -

      +
    • keepRoiInside() +: op +
    • +
    +
    +
    + + + + diff --git a/html/namespacemembers_func_l.html b/html/namespacemembers_func_l.html index b104a348..ae0e3d97 100644 --- a/html/namespacemembers_func_l.html +++ b/html/namespacemembers_func_l.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_m.html b/html/namespacemembers_func_m.html index 76a81062..4b16eea9 100644 --- a/html/namespacemembers_func_m.html +++ b/html/namespacemembers_func_m.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_n.html b/html/namespacemembers_func_n.html index 58d48107..88d53b2c 100644 --- a/html/namespacemembers_func_n.html +++ b/html/namespacemembers_func_n.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_o.html b/html/namespacemembers_func_o.html index 137138fc..811584ea 100644 --- a/html/namespacemembers_func_o.html +++ b/html/namespacemembers_func_o.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_p.html b/html/namespacemembers_func_p.html index 54a05b46..9497fd3f 100644 --- a/html/namespacemembers_func_p.html +++ b/html/namespacemembers_func_p.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_r.html b/html/namespacemembers_func_r.html index e780d611..a110ed12 100644 --- a/html/namespacemembers_func_r.html +++ b/html/namespacemembers_func_r.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • @@ -202,7 +203,7 @@ $(document).ready(function(){initNavTree('namespacemembers_func_r.html','');}); : op
  • resizeFixedAspectRatio() -: op +: op
  • resizeGetScaleFactor() : op diff --git a/html/namespacemembers_func_s.html b/html/namespacemembers_func_s.html index 4ab48b40..cca4ccee 100644 --- a/html/namespacemembers_func_s.html +++ b/html/namespacemembers_func_s.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_t.html b/html/namespacemembers_func_t.html index fcb0221b..22afd6c6 100644 --- a/html/namespacemembers_func_t.html +++ b/html/namespacemembers_func_t.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_u.html b/html/namespacemembers_func_u.html index cc0cb022..2b7edaa5 100644 --- a/html/namespacemembers_func_u.html +++ b/html/namespacemembers_func_u.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_v.html b/html/namespacemembers_func_v.html index fa4e7e5b..da103391 100644 --- a/html/namespacemembers_func_v.html +++ b/html/namespacemembers_func_v.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_func_w.html b/html/namespacemembers_func_w.html index f5bd8f1e..c0249a31 100644 --- a/html/namespacemembers_func_w.html +++ b/html/namespacemembers_func_w.html @@ -92,6 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • f
  • g
  • i
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_g.html b/html/namespacemembers_g.html index 6f983118..89c8ac22 100644 --- a/html/namespacemembers_g.html +++ b/html/namespacemembers_g.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • @@ -157,6 +158,9 @@ $(document).ready(function(){initNavTree('namespacemembers_g.html','');});
  • getDistance() : op
  • +
  • getDistanceAverage() +: op +
  • getErrorModes() : op::ConfigureError
  • @@ -185,7 +189,7 @@ $(document).ready(function(){initNavTree('namespacemembers_g.html','');}); : op
  • getInfo() -: cl::detail +: cl::detail
  • getInfoHelper() : cl::detail @@ -196,12 +200,18 @@ $(document).ready(function(){initNavTree('namespacemembers_g.html','');});
  • getKeypointsRectangle() : op
  • +
  • getKeypointsROI() +: op +
  • getLastNumber() : op
  • getLogModes() : op::ConfigureLog
  • +
  • getNonZeroKeypoints() +: op +
  • getNumberCudaBlocks() : op
  • diff --git a/html/namespacemembers_h.html b/html/namespacemembers_h.html index 78d33ce9..36a1f523 100644 --- a/html/namespacemembers_h.html +++ b/html/namespacemembers_h.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_i.html b/html/namespacemembers_i.html index 0a41b85d..9967e541 100644 --- a/html/namespacemembers_i.html +++ b/html/namespacemembers_i.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_j.html b/html/namespacemembers_j.html index a8f35a2c..d0ec3e00 100644 --- a/html/namespacemembers_j.html +++ b/html/namespacemembers_j.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_k.html b/html/namespacemembers_k.html new file mode 100644 index 00000000..a9ef77e0 --- /dev/null +++ b/html/namespacemembers_k.html @@ -0,0 +1,164 @@ + + + + + + +OpenPose: Namespace Members + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    OpenPose +  1.0.0rc2 +
    +
    OpenPose: A Real-Time Multi-Person Key-Point Detection And Multi-Threading C++ Library
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
    + +

    - k -

      +
    • keepRoiInside() +: op +
    • +
    +
    +
    + + + + diff --git a/html/namespacemembers_l.html b/html/namespacemembers_l.html index aea2e94f..0f18120d 100644 --- a/html/namespacemembers_l.html +++ b/html/namespacemembers_l.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_m.html b/html/namespacemembers_m.html index b12b82eb..c0123159 100644 --- a/html/namespacemembers_m.html +++ b/html/namespacemembers_m.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_n.html b/html/namespacemembers_n.html index 377abe15..bff9d780 100644 --- a/html/namespacemembers_n.html +++ b/html/namespacemembers_n.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_o.html b/html/namespacemembers_o.html index a66fad19..08d5d77b 100644 --- a/html/namespacemembers_o.html +++ b/html/namespacemembers_o.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_p.html b/html/namespacemembers_p.html index 9124a0a9..375de410 100644 --- a/html/namespacemembers_p.html +++ b/html/namespacemembers_p.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_q.html b/html/namespacemembers_q.html index de04f8f9..12932824 100644 --- a/html/namespacemembers_q.html +++ b/html/namespacemembers_q.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_r.html b/html/namespacemembers_r.html index 5041b3f2..278be5bd 100644 --- a/html/namespacemembers_r.html +++ b/html/namespacemembers_r.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • @@ -212,7 +213,7 @@ $(document).ready(function(){initNavTree('namespacemembers_r.html','');}); : op
  • resizeFixedAspectRatio() -: op +: op
  • resizeGetScaleFactor() : op diff --git a/html/namespacemembers_s.html b/html/namespacemembers_s.html index d62b9111..2d205789 100644 --- a/html/namespacemembers_s.html +++ b/html/namespacemembers_s.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_t.html b/html/namespacemembers_t.html index b5cd4f89..d8318f42 100644 --- a/html/namespacemembers_t.html +++ b/html/namespacemembers_t.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_u.html b/html/namespacemembers_u.html index ebe34836..efc8cebb 100644 --- a/html/namespacemembers_u.html +++ b/html/namespacemembers_u.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_v.html b/html/namespacemembers_v.html index 19506c36..c9924af6 100644 --- a/html/namespacemembers_v.html +++ b/html/namespacemembers_v.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_w.html b/html/namespacemembers_w.html index 5ff6071e..9779fe7a 100644 --- a/html/namespacemembers_w.html +++ b/html/namespacemembers_w.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_x.html b/html/namespacemembers_x.html index e78a22c6..9edba4ea 100644 --- a/html/namespacemembers_x.html +++ b/html/namespacemembers_x.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_y.html b/html/namespacemembers_y.html index 02697747..3c473e83 100644 --- a/html/namespacemembers_y.html +++ b/html/namespacemembers_y.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespacemembers_z.html b/html/namespacemembers_z.html index bf6d6d18..9dbf1e3b 100644 --- a/html/namespacemembers_z.html +++ b/html/namespacemembers_z.html @@ -95,6 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • h
  • i
  • j
  • +
  • k
  • l
  • m
  • n
  • diff --git a/html/namespaceop.html b/html/namespaceop.html index f7cb2fea..97332a2f 100644 --- a/html/namespaceop.html +++ b/html/namespaceop.html @@ -963,6 +963,21 @@ std::string > template<typename T > int getBiggestPerson (const Array< T > &keypoints, const T threshold)   +template<typename T > +int getNonZeroKeypoints (const Array< T > &keypoints, const int person, const T threshold) +  +template<typename T > +T getDistanceAverage (const Array< T > &keypoints, const int personA, const int personB, const T threshold) +  +template<typename T > +T getDistanceAverage (const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold) +  +template<typename T > +float getKeypointsROI (const Array< T > &keypoints, const int personA, const int personB, const T threshold) +  +template<typename T > +float getKeypointsROI (const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold) +  OP_API void putTextOnCvMat (cv::Mat &cvMat, const std::string &textToDisplay, const Point< int > &position, const cv::Scalar &color, const bool normalizeWidth, const int imageWidth)   OP_API void unrollArrayToUCharCvMat (cv::Mat &cvMatResult, const Array< float > &array) @@ -971,8 +986,10 @@ std::string >   OP_API double resizeGetScaleFactor (const Point< int > &initialSize, const Point< int > &targetSize)   -OP_API cv::Mat resizeFixedAspectRatio (const cv::Mat &cvMat, const double scaleFactor, const Point< int > &targetSize, const int borderMode=cv::BORDER_CONSTANT, const cv::Scalar &borderValue=cv::Scalar{0, 0, 0}) -  +OP_API void resizeFixedAspectRatio (cv::Mat &resizedCvMat, const cv::Mat &cvMat, const double scaleFactor, const Point< int > &targetSize, const int borderMode=cv::BORDER_CONSTANT, const cv::Scalar &borderValue=cv::Scalar{0, 0, 0}) +  +OP_API void keepRoiInside (cv::Rect &roi, const int imageWidth, const int imageHeight) +  template<typename TPointerContainer > bool checkNoNullNorEmpty (const TPointerContainer &tPointerContainer)   @@ -4253,6 +4270,92 @@ template<typename T >
    +
    + + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    T op::getDistanceAverage (const Array< T > & keypoints,
    const int personA,
    const int personB,
    const T threshold 
    )
    +
    + +
    +
    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    T op::getDistanceAverage (const Array< T > & keypointsA,
    const int personA,
    const Array< T > & keypointsB,
    const int personB,
    const T threshold 
    )
    +
    +
    @@ -4541,6 +4644,92 @@ template<typename T >
    +
    + + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    float op::getKeypointsROI (const Array< T > & keypoints,
    const int personA,
    const int personB,
    const T threshold 
    )
    +
    + +
    +
    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    float op::getKeypointsROI (const Array< T > & keypointsA,
    const int personA,
    const Array< T > & keypointsB,
    const int personB,
    const T threshold 
    )
    +
    +
    @@ -4557,6 +4746,40 @@ template<typename T >
    +
    + + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int op::getNonZeroKeypoints (const Array< T > & keypoints,
    const int person,
    const T threshold 
    )
    +
    +
    @@ -4973,6 +5196,38 @@ template<typename T >
    +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    OP_API void op::keepRoiInside (cv::Rect & roi,
    const int imageWidth,
    const int imageHeight 
    )
    +
    +
    @@ -7018,13 +7273,19 @@ template<typename T > - +
    - + + + + + + + diff --git a/html/navtree.js b/html/navtree.js index a95eca14..42923ee5 100644 --- a/html/navtree.js +++ b/html/navtree.js @@ -42,14 +42,14 @@ var NAVTREEINDEX = "3d_2headers_8hpp.html", "classcl_1_1_enqueue_args.html#a1ab03b76ada8edb5440ba19905848e5f", "classcl_1_1_sampler.html#ad26196f0282429667828b5b39bbc97f1", -"classop_1_1_hand_extractor_net.html#a2638c2c03b0aed0b14114968dedd612c", -"classop_1_1_queue_base.html#a32ac0e4b14a310aee62ce817e86c0356", -"classop_1_1_w_heat_map_saver.html#a20e82b121a580c578f69cbb0401c4cb0", -"fast_math_8hpp.html", -"gui_2enum_classes_8hpp.html#a6c22a72ce93c64e7582cb670492a50bf", -"pose_parameters_8hpp.html#a692472b562fba051964f9ddea07b97d7", -"structop_1_1_point.html#a9759f95e852025014cb071aefb242cef", -"w_joint_angle_estimation_8hpp.html" +"classop_1_1_hand_extractor_net.html#a0981f4dfd15ce4a13de9d166cad9e1d4", +"classop_1_1_queue_base.html#a247f435c95709f3246d352eee4f757af", +"classop_1_1_w_hand_saver.html#ab41ecc429abfe0a1424facd6ee4acd1f", +"face_parameters_8hpp.html#abd0ef2306478c3295283e7f1b59e3aff", +"grid_pattern_functions_8hpp_source.html", +"pose_extractor_net_8hpp.html", +"structop_1_1_person_tracker_entry.html#a8cf40cb33498051588b5589d18c76fc9", +"w_hand_saver_8hpp.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/html/navtreeindex10.js b/html/navtreeindex10.js index b77bc104..1a354231 100644 --- a/html/navtreeindex10.js +++ b/html/navtreeindex10.js @@ -1,5 +1,17 @@ var NAVTREEINDEX10 = { +"w_hand_saver_8hpp.html":[2,0,0,0,4,16], +"w_hand_saver_8hpp.html#a602d5d238fe0c7096698cf36b7dee9ab":[2,0,0,0,4,16,1], +"w_hand_saver_8hpp_source.html":[2,0,0,0,4,16], +"w_heat_map_saver_8hpp.html":[2,0,0,0,4,17], +"w_heat_map_saver_8hpp.html#a7ac10b9f503668695643c366e25f3b68":[2,0,0,0,4,17,1], +"w_heat_map_saver_8hpp_source.html":[2,0,0,0,4,17], +"w_id_generator_8hpp.html":[2,0,0,0,11,12], +"w_id_generator_8hpp.html#ad22c543a4376e943b728e657fab5ed9f":[2,0,0,0,11,12,1], +"w_id_generator_8hpp_source.html":[2,0,0,0,11,12], +"w_image_saver_8hpp.html":[2,0,0,0,4,18], +"w_image_saver_8hpp.html#a505ea16cc6c2c0068bbf4e7269dc8e0a":[2,0,0,0,4,18,1], +"w_image_saver_8hpp_source.html":[2,0,0,0,4,18], "w_joint_angle_estimation_8hpp.html":[2,0,0,0,0,4], "w_joint_angle_estimation_8hpp_source.html":[2,0,0,0,0,4], "w_keep_top_n_people_8hpp.html":[2,0,0,0,2,18], diff --git a/html/navtreeindex2.js b/html/navtreeindex2.js index 8ef30316..3e59e5b6 100644 --- a/html/navtreeindex2.js +++ b/html/navtreeindex2.js @@ -87,25 +87,26 @@ var NAVTREEINDEX2 = "classop_1_1_array.html#aeccfa42607d5deb5039ff260eb980abc":[1,0,3,5,29], "classop_1_1_array.html#af318ada5d29b0d22e6c94dc62055793b":[1,0,3,5,23], "classop_1_1_array.html#af42f4570122d1b8259c211f52335909b":[1,0,3,5,12], -"classop_1_1_array.html#af4715967fd2b028a97fd30257e697275":[1,0,3,5,18], -"classop_1_1_array.html#af5d640c725808d858b47be62ee402187":[1,0,3,5,19], +"classop_1_1_array.html#af4715967fd2b028a97fd30257e697275":[1,0,3,5,19], +"classop_1_1_array.html#af65f2606b13011870bf0467116246fbc":[1,0,3,5,18], "classop_1_1_array.html#afeacae113dd204df98b78353205c05f1":[1,0,3,5,22], "classop_1_1_array.html#afee5e6149bc917586b3fd56323d20a87":[1,0,3,5,24], "classop_1_1_body_part_connector_caffe.html":[1,0,3,72], -"classop_1_1_body_part_connector_caffe.html#a0bad959b2da005b62cab962327ccba01":[1,0,3,72,12], -"classop_1_1_body_part_connector_caffe.html#a104744fdab14d4c1335eb8778edea21e":[1,0,3,72,11], -"classop_1_1_body_part_connector_caffe.html#a2fa59ad0cad1b95721663815ca51ff93":[1,0,3,72,13], +"classop_1_1_body_part_connector_caffe.html#a0bad959b2da005b62cab962327ccba01":[1,0,3,72,13], +"classop_1_1_body_part_connector_caffe.html#a104744fdab14d4c1335eb8778edea21e":[1,0,3,72,12], +"classop_1_1_body_part_connector_caffe.html#a2fa59ad0cad1b95721663815ca51ff93":[1,0,3,72,14], "classop_1_1_body_part_connector_caffe.html#a4a42a1d04cbca147da6e9392fdc73327":[1,0,3,72,3], -"classop_1_1_body_part_connector_caffe.html#a54918b6b114568d7bafe26319e96d644":[1,0,3,72,6], -"classop_1_1_body_part_connector_caffe.html#a6442721373481873ddeb9ffd7c6fdb7b":[1,0,3,72,9], -"classop_1_1_body_part_connector_caffe.html#a75d0a3f3c8dca99c8a9e1b680098da16":[1,0,3,72,8], -"classop_1_1_body_part_connector_caffe.html#a789c77e69e5590a78b22e1e5f5cc4efc":[1,0,3,72,7], -"classop_1_1_body_part_connector_caffe.html#a886f7dc30e999b7fa8488ae95cc3ac8b":[1,0,3,72,4], +"classop_1_1_body_part_connector_caffe.html#a4ab2567fa4ac3d2ce51a06c819344adf":[1,0,3,72,4], +"classop_1_1_body_part_connector_caffe.html#a54918b6b114568d7bafe26319e96d644":[1,0,3,72,7], +"classop_1_1_body_part_connector_caffe.html#a6442721373481873ddeb9ffd7c6fdb7b":[1,0,3,72,10], +"classop_1_1_body_part_connector_caffe.html#a75d0a3f3c8dca99c8a9e1b680098da16":[1,0,3,72,9], +"classop_1_1_body_part_connector_caffe.html#a789c77e69e5590a78b22e1e5f5cc4efc":[1,0,3,72,8], +"classop_1_1_body_part_connector_caffe.html#a886f7dc30e999b7fa8488ae95cc3ac8b":[1,0,3,72,5], "classop_1_1_body_part_connector_caffe.html#a8b70616dc1b45f4a3c2b10308e45b5ce":[1,0,3,72,2], "classop_1_1_body_part_connector_caffe.html#a94e2364fa13ea79b2d6fd72c5db34765":[1,0,3,72,0], -"classop_1_1_body_part_connector_caffe.html#a9b9fa9490fef0121a70c3d6d749272f7":[1,0,3,72,10], +"classop_1_1_body_part_connector_caffe.html#a9b9fa9490fef0121a70c3d6d749272f7":[1,0,3,72,11], "classop_1_1_body_part_connector_caffe.html#ab0beade5f7d8e56e881231e46f9306ec":[1,0,3,72,1], -"classop_1_1_body_part_connector_caffe.html#affde8d06784ca9896a1d2d62f7088d76":[1,0,3,72,5], +"classop_1_1_body_part_connector_caffe.html#affde8d06784ca9896a1d2d62f7088d76":[1,0,3,72,6], "classop_1_1_camera_parameter_reader.html":[1,0,3,2], "classop_1_1_camera_parameter_reader.html#a3ce10a02969515039e8575c3c044f882":[1,0,3,2,3], "classop_1_1_camera_parameter_reader.html#a5d59c888ef90281712838d7673f1b7d7":[1,0,3,2,2], @@ -248,6 +249,5 @@ var NAVTREEINDEX2 = "classop_1_1_hand_extractor_caffe.html#ace3ee9d717887ee9dc0f00ce69bd0c82":[1,0,3,62,3], "classop_1_1_hand_extractor_caffe.html#add0603118d06a1dbeb5c6095e6ca77f3":[1,0,3,62,2], "classop_1_1_hand_extractor_caffe.html#aee681b43b8691ac1f07e08616522f6af":[1,0,3,62,1], -"classop_1_1_hand_extractor_net.html":[1,0,3,63], -"classop_1_1_hand_extractor_net.html#a0981f4dfd15ce4a13de9d166cad9e1d4":[1,0,3,63,10] +"classop_1_1_hand_extractor_net.html":[1,0,3,63] }; diff --git a/html/navtreeindex3.js b/html/navtreeindex3.js index 0ade1603..dbcf04c2 100644 --- a/html/navtreeindex3.js +++ b/html/navtreeindex3.js @@ -1,5 +1,6 @@ var NAVTREEINDEX3 = { +"classop_1_1_hand_extractor_net.html#a0981f4dfd15ce4a13de9d166cad9e1d4":[1,0,3,63,10], "classop_1_1_hand_extractor_net.html#a2638c2c03b0aed0b14114968dedd612c":[1,0,3,63,2], "classop_1_1_hand_extractor_net.html#a2a969145bac891cef2683cae440c5f79":[1,0,3,63,15], "classop_1_1_hand_extractor_net.html#a2ee9d38650ed3138fa74fae2cad4bd77":[1,0,3,63,9], @@ -82,14 +83,15 @@ var NAVTREEINDEX3 = "classop_1_1_keypoint_scaler.html#accfefe6f4be7d2886c3720b751b4c36a":[1,0,3,11,3], "classop_1_1_maximum_caffe.html":[1,0,3,73], "classop_1_1_maximum_caffe.html#a0b438980e5c2fce978e9de80f75afcd3":[1,0,3,73,1], -"classop_1_1_maximum_caffe.html#a2dd1f7f0221d602596a14b720e5594b2":[1,0,3,73,5], +"classop_1_1_maximum_caffe.html#a182ad207b4e6f7aa0519ec2af7355f66":[1,0,3,73,4], +"classop_1_1_maximum_caffe.html#a2dd1f7f0221d602596a14b720e5594b2":[1,0,3,73,6], "classop_1_1_maximum_caffe.html#a30bc085753e2d2434254475f1d1efa1b":[1,0,3,73,2], "classop_1_1_maximum_caffe.html#a66bd0aa863a97647ae6350d1f886ea51":[1,0,3,73,0], -"classop_1_1_maximum_caffe.html#a694c1077ac5141ff377c4e98a87cc249":[1,0,3,73,4], +"classop_1_1_maximum_caffe.html#a694c1077ac5141ff377c4e98a87cc249":[1,0,3,73,5], "classop_1_1_maximum_caffe.html#a6d32a5327b1f6552339227e171e9674c":[1,0,3,73,3], -"classop_1_1_maximum_caffe.html#a865622ef2653c14f3ca1059113fb96c0":[1,0,3,73,8], -"classop_1_1_maximum_caffe.html#aa9ab7eab51c9539b141a0aac998b2223":[1,0,3,73,7], -"classop_1_1_maximum_caffe.html#abfe2509a67e69a504000922900e516c2":[1,0,3,73,6], +"classop_1_1_maximum_caffe.html#a865622ef2653c14f3ca1059113fb96c0":[1,0,3,73,9], +"classop_1_1_maximum_caffe.html#aa9ab7eab51c9539b141a0aac998b2223":[1,0,3,73,8], +"classop_1_1_maximum_caffe.html#abfe2509a67e69a504000922900e516c2":[1,0,3,73,7], "classop_1_1_net.html":[1,0,3,74], "classop_1_1_net.html#a65193e857c721f2f606ea6b010953dbc":[1,0,3,74,1], "classop_1_1_net.html#a6e9e801f2c9950a798d0d2fa94a6c8f2":[1,0,3,74,2], @@ -102,16 +104,17 @@ var NAVTREEINDEX3 = "classop_1_1_net_caffe.html#af6d9ee03568d2783e0e4ed0b78a21c3d":[1,0,3,75,0], "classop_1_1_nms_caffe.html":[1,0,3,76], "classop_1_1_nms_caffe.html#a0702488e5d899a6610535f6741601978":[1,0,3,76,1], -"classop_1_1_nms_caffe.html#a1dd658e4bc9e080867a99e9b57f1baa8":[1,0,3,76,9], +"classop_1_1_nms_caffe.html#a1d90b7620f555af2223263a814d4e4bf":[1,0,3,76,4], +"classop_1_1_nms_caffe.html#a1dd658e4bc9e080867a99e9b57f1baa8":[1,0,3,76,10], "classop_1_1_nms_caffe.html#a46d0269df59984ad2b6b4ef4f1b1f71d":[1,0,3,76,3], -"classop_1_1_nms_caffe.html#a5213ac573acd982c7e590a6d8f603968":[1,0,3,76,11], -"classop_1_1_nms_caffe.html#a52bd0b61a9f406be653498a49ea39947":[1,0,3,76,6], -"classop_1_1_nms_caffe.html#a5f257eb561fc705c2b74489b12269b49":[1,0,3,76,10], -"classop_1_1_nms_caffe.html#a646d0442dfa17bbd3b6f90a7fc32af11":[1,0,3,76,8], -"classop_1_1_nms_caffe.html#a7bb4d872cd3673bcf868049a3aedb393":[1,0,3,76,5], +"classop_1_1_nms_caffe.html#a5213ac573acd982c7e590a6d8f603968":[1,0,3,76,12], +"classop_1_1_nms_caffe.html#a52bd0b61a9f406be653498a49ea39947":[1,0,3,76,7], +"classop_1_1_nms_caffe.html#a5f257eb561fc705c2b74489b12269b49":[1,0,3,76,11], +"classop_1_1_nms_caffe.html#a646d0442dfa17bbd3b6f90a7fc32af11":[1,0,3,76,9], +"classop_1_1_nms_caffe.html#a7bb4d872cd3673bcf868049a3aedb393":[1,0,3,76,6], "classop_1_1_nms_caffe.html#a7c269eac9de4422235f3a0d300861b2e":[1,0,3,76,2], -"classop_1_1_nms_caffe.html#ab4d3a1d507579711e0aed65dcb06f8ac":[1,0,3,76,7], -"classop_1_1_nms_caffe.html#ac631ccb632041ab406859fa1118e8d6c":[1,0,3,76,4], +"classop_1_1_nms_caffe.html#ab4d3a1d507579711e0aed65dcb06f8ac":[1,0,3,76,8], +"classop_1_1_nms_caffe.html#ac631ccb632041ab406859fa1118e8d6c":[1,0,3,76,5], "classop_1_1_nms_caffe.html#afb808d9a264ce50664f8641e477d9e2d":[1,0,3,76,0], "classop_1_1_op_output_to_cv_mat.html":[1,0,3,12], "classop_1_1_op_output_to_cv_mat.html#a478daa5915f60a6a962f29fcb64aaac5":[1,0,3,12,0], @@ -246,8 +249,5 @@ var NAVTREEINDEX3 = "classop_1_1_queue_base.html#a12cdec56bfe72e722ecc722774989d1b":[1,0,3,99,13], "classop_1_1_queue_base.html#a1ccdec39ea65a83edc54661acc283134":[1,0,3,99,3], "classop_1_1_queue_base.html#a1d55f40e032cd5d43d63ba02040b3117":[1,0,3,99,25], -"classop_1_1_queue_base.html#a22c5e2964e9d9c18a9f02b8d2e0f30b4":[1,0,3,99,26], -"classop_1_1_queue_base.html#a247f435c95709f3246d352eee4f757af":[1,0,3,99,4], -"classop_1_1_queue_base.html#a25255992523051f7d2a82694ffe7a1cf":[1,0,3,99,9], -"classop_1_1_queue_base.html#a2c7b3d0fa6502c644c3083dd68332542":[1,0,3,99,21] +"classop_1_1_queue_base.html#a22c5e2964e9d9c18a9f02b8d2e0f30b4":[1,0,3,99,26] }; diff --git a/html/navtreeindex4.js b/html/navtreeindex4.js index db56cbe8..9e84d7e4 100644 --- a/html/navtreeindex4.js +++ b/html/navtreeindex4.js @@ -1,5 +1,8 @@ var NAVTREEINDEX4 = { +"classop_1_1_queue_base.html#a247f435c95709f3246d352eee4f757af":[1,0,3,99,4], +"classop_1_1_queue_base.html#a25255992523051f7d2a82694ffe7a1cf":[1,0,3,99,9], +"classop_1_1_queue_base.html#a2c7b3d0fa6502c644c3083dd68332542":[1,0,3,99,21], "classop_1_1_queue_base.html#a32ac0e4b14a310aee62ce817e86c0356":[1,0,3,99,15], "classop_1_1_queue_base.html#a35f0547f6020f22e49835b147b7ec52e":[1,0,3,99,19], "classop_1_1_queue_base.html#a42a873f65588219449e21ac4927311d7":[1,0,3,99,11], @@ -44,17 +47,18 @@ var NAVTREEINDEX4 = "classop_1_1_renderer.html#adc4cd0a62008325c5c7df6df2f95a167":[1,0,3,15,14], "classop_1_1_renderer.html#afd48a9cb0be184303dce2969fa2f8e02":[1,0,3,15,10], "classop_1_1_resize_and_merge_caffe.html":[1,0,3,77], +"classop_1_1_resize_and_merge_caffe.html#a096f1f204a3533c98e435a0878184d79":[1,0,3,77,4], "classop_1_1_resize_and_merge_caffe.html#a1561454d50551545d6b8643e82d5a97f":[1,0,3,77,3], "classop_1_1_resize_and_merge_caffe.html#a30805a265fa887eff04b1200dbda91a5":[1,0,3,77,0], -"classop_1_1_resize_and_merge_caffe.html#a404ed0d3f3102ca9afd1b191204d5a0b":[1,0,3,77,5], -"classop_1_1_resize_and_merge_caffe.html#a4327169d05916bd59b97f04847d215d9":[1,0,3,77,10], +"classop_1_1_resize_and_merge_caffe.html#a404ed0d3f3102ca9afd1b191204d5a0b":[1,0,3,77,6], +"classop_1_1_resize_and_merge_caffe.html#a4327169d05916bd59b97f04847d215d9":[1,0,3,77,11], "classop_1_1_resize_and_merge_caffe.html#a5dc1aa7c462bd8df8b6a8377418e19d4":[1,0,3,77,1], "classop_1_1_resize_and_merge_caffe.html#a6956c0970359413ed5ff409ee0f913fc":[1,0,3,77,2], -"classop_1_1_resize_and_merge_caffe.html#a6b5674a1f6fe58eb78890b0d8d925cb1":[1,0,3,77,6], -"classop_1_1_resize_and_merge_caffe.html#a9c8733511a410a60aa5509f3f8037af0":[1,0,3,77,4], -"classop_1_1_resize_and_merge_caffe.html#aa16862bbc207fef227d53d37223512b8":[1,0,3,77,9], -"classop_1_1_resize_and_merge_caffe.html#ac889d68450cebf9745708f8c414545ac":[1,0,3,77,8], -"classop_1_1_resize_and_merge_caffe.html#acc1469eec1be9dc96b078d05d5e29b9a":[1,0,3,77,7], +"classop_1_1_resize_and_merge_caffe.html#a6b5674a1f6fe58eb78890b0d8d925cb1":[1,0,3,77,7], +"classop_1_1_resize_and_merge_caffe.html#a9c8733511a410a60aa5509f3f8037af0":[1,0,3,77,5], +"classop_1_1_resize_and_merge_caffe.html#aa16862bbc207fef227d53d37223512b8":[1,0,3,77,10], +"classop_1_1_resize_and_merge_caffe.html#ac889d68450cebf9745708f8c414545ac":[1,0,3,77,9], +"classop_1_1_resize_and_merge_caffe.html#acc1469eec1be9dc96b078d05d5e29b9a":[1,0,3,77,8], "classop_1_1_scale_and_size_extractor.html":[1,0,3,16], "classop_1_1_scale_and_size_extractor.html#a90bc64fe3c8ee45cfe5f3bd73a8bb3c9":[1,0,3,16,1], "classop_1_1_scale_and_size_extractor.html#a9ec53a73ac8a72d3c94cf998b4794d7b":[1,0,3,16,0], @@ -245,9 +249,5 @@ var NAVTREEINDEX4 = "classop_1_1_w_hand_renderer.html#ab18c8602c8bf65e3e762b2ff06def220":[1,0,3,71,1], "classop_1_1_w_hand_renderer.html#ad178e8d413b3b15edc53625e1f5119d7":[1,0,3,71,3], "classop_1_1_w_hand_saver.html":[1,0,3,45], -"classop_1_1_w_hand_saver.html#aa234a68d1cc7ec97fefbf30239149baa":[1,0,3,45,2], -"classop_1_1_w_hand_saver.html#ab41ecc429abfe0a1424facd6ee4acd1f":[1,0,3,45,0], -"classop_1_1_w_hand_saver.html#abf4a45c6ebe82fca1e0f0db1d3e2af79":[1,0,3,45,1], -"classop_1_1_w_hand_saver.html#afc3976b394070927b9396163137317e5":[1,0,3,45,3], -"classop_1_1_w_heat_map_saver.html":[1,0,3,46] +"classop_1_1_w_hand_saver.html#aa234a68d1cc7ec97fefbf30239149baa":[1,0,3,45,2] }; diff --git a/html/navtreeindex5.js b/html/navtreeindex5.js index 6c9875b0..1b29b7e3 100644 --- a/html/navtreeindex5.js +++ b/html/navtreeindex5.js @@ -1,5 +1,9 @@ var NAVTREEINDEX5 = { +"classop_1_1_w_hand_saver.html#ab41ecc429abfe0a1424facd6ee4acd1f":[1,0,3,45,0], +"classop_1_1_w_hand_saver.html#abf4a45c6ebe82fca1e0f0db1d3e2af79":[1,0,3,45,1], +"classop_1_1_w_hand_saver.html#afc3976b394070927b9396163137317e5":[1,0,3,45,3], +"classop_1_1_w_heat_map_saver.html":[1,0,3,46], "classop_1_1_w_heat_map_saver.html#a20e82b121a580c578f69cbb0401c4cb0":[1,0,3,46,2], "classop_1_1_w_heat_map_saver.html#a5b72d5f3bcbdacb26ba440b80eef0109":[1,0,3,46,0], "classop_1_1_w_heat_map_saver.html#a5fd729a47f0cdbe94001219f971f8f51":[1,0,3,46,3], @@ -245,9 +249,5 @@ var NAVTREEINDEX5 = "face_parameters_8hpp.html#a7e2f64c1349d6a881c6ceb49757e099a":[2,0,0,0,3,6,1], "face_parameters_8hpp.html#a8a05bdc38612c38e28b96bba5b4679b8":[2,0,0,0,3,6,8], "face_parameters_8hpp.html#a9b4b92c621cc5962a72898899d2f2534":[2,0,0,0,3,6,7], -"face_parameters_8hpp.html#aa6701cc08e1a8651798ef3bf8437375b":[2,0,0,0,3,6,3], -"face_parameters_8hpp.html#abd0ef2306478c3295283e7f1b59e3aff":[2,0,0,0,3,6,12], -"face_parameters_8hpp_source.html":[2,0,0,0,3,6], -"face_renderer_8hpp.html":[2,0,0,0,3,7], -"face_renderer_8hpp_source.html":[2,0,0,0,3,7] +"face_parameters_8hpp.html#aa6701cc08e1a8651798ef3bf8437375b":[2,0,0,0,3,6,3] }; diff --git a/html/navtreeindex6.js b/html/navtreeindex6.js index 5eabbf8e..55aa9fb5 100644 --- a/html/navtreeindex6.js +++ b/html/navtreeindex6.js @@ -1,5 +1,9 @@ var NAVTREEINDEX6 = { +"face_parameters_8hpp.html#abd0ef2306478c3295283e7f1b59e3aff":[2,0,0,0,3,6,12], +"face_parameters_8hpp_source.html":[2,0,0,0,3,6], +"face_renderer_8hpp.html":[2,0,0,0,3,7], +"face_renderer_8hpp_source.html":[2,0,0,0,3,7], "fast_math_8hpp.html":[2,0,0,0,13,3], "fast_math_8hpp.html#a2dafd3db8f922405b38240345dd1dce5":[2,0,0,0,13,3,3], "fast_math_8hpp.html#a61240e5fbd4ea84a2cfdc89407bcb1ae":[2,0,0,0,13,3,8], @@ -65,12 +69,9 @@ var NAVTREEINDEX6 = "flags_8hpp.html#a035ba7d578f36103d096569f1984ab61":[2,0,0,0,15,0], "flags_8hpp.html#a055e1e0a1618e96f156f32278b41d3e4":[2,0,0,0,15,60], "flags_8hpp.html#a072bd893f4003b48bc7c99735eeeed39":[2,0,0,0,15,46], -"flags_8hpp.html#a0a28dd6ee5503f070d08cc9e4a3aff05":[2,0,0,0,15,13], "flags_8hpp.html#a0ee4f86d572ef52ec26dcbb37efb5e65":[2,0,0,0,15,18], "flags_8hpp.html#a10efaeb1ea3a8478388cc7d0bfd4e59e":[2,0,0,0,15,33], -"flags_8hpp.html#a1433eaf1c5eb42e406e76bc6f8e517c3":[2,0,0,0,15,78], "flags_8hpp.html#a158227abc2af90abaec523a784b40fa8":[2,0,0,0,15,80], -"flags_8hpp.html#a18fc454ffeef53c7c73d69c67d1a73fc":[2,0,0,0,15,38], "flags_8hpp.html#a1a9ffc302eac69c8ba024da3edf01a5f":[2,0,0,0,15,16], "flags_8hpp.html#a1edea5f45026b353b6e6cc3b196767a0":[2,0,0,0,15,40], "flags_8hpp.html#a20c481950df0272f0b7b0cde67d8e72a":[2,0,0,0,15,44], @@ -80,9 +81,13 @@ var NAVTREEINDEX6 = "flags_8hpp.html#a26d1c7340fc87d4593dda754d54145a2":[2,0,0,0,15,68], "flags_8hpp.html#a284252d3d255ad5e5c35815d720fd67a":[2,0,0,0,15,36], "flags_8hpp.html#a29f9621cd9361deec9512f8d8b53e6ba":[2,0,0,0,15,19], +"flags_8hpp.html#a2aac3e05431b81d298fdbd7f701dcd5e":[2,0,0,0,15,48], "flags_8hpp.html#a3051d21eb51cc39eed5f781d8eaed960":[2,0,0,0,15,66], "flags_8hpp.html#a311e487137e17445e6939abb7cc0cf8f":[2,0,0,0,15,42], +"flags_8hpp.html#a3135e093746d3a75b88eb7fb5d0d35e4":[2,0,0,0,15,13], "flags_8hpp.html#a39756aa6d6911435a326e18541db970a":[2,0,0,0,15,52], +"flags_8hpp.html#a3a00f877d52f489ed93fb0db8cb8e4dc":[2,0,0,0,15,22], +"flags_8hpp.html#a485d9b07e65fe81454f5f0bdc2d33278":[2,0,0,0,15,38], "flags_8hpp.html#a4c800b6a91b02874d006da33ab8432cd":[2,0,0,0,15,14], "flags_8hpp.html#a4cead735de5b43cfcae5c1139df3be1a":[2,0,0,0,15,47], "flags_8hpp.html#a4da8f1bc0afb58f2a757ab6d90c6042e":[2,0,0,0,15,12], @@ -93,7 +98,6 @@ var NAVTREEINDEX6 = "flags_8hpp.html#a5e8200fc5fd8bc1e80b94b029ea8e18d":[2,0,0,0,15,6], "flags_8hpp.html#a62bfc56794bb8ceaedd0eb7bc32a0f22":[2,0,0,0,15,24], "flags_8hpp.html#a63936bd2bc53a453ba74066289ab9d29":[2,0,0,0,15,76], -"flags_8hpp.html#a65152cde78f8e7da1d33f557ec392312":[2,0,0,0,15,48], "flags_8hpp.html#a669c6f4820af0275f40808b18147b98c":[2,0,0,0,15,7], "flags_8hpp.html#a66d6d5c07371179c3702dbd1da9d9bd3":[2,0,0,0,15,61], "flags_8hpp.html#a6957bf419a0ca3478948a62a3ce5ecf0":[2,0,0,0,15,65], @@ -109,6 +113,7 @@ var NAVTREEINDEX6 = "flags_8hpp.html#a8511765700f652000f2c1c2b1a5df9f9":[2,0,0,0,15,37], "flags_8hpp.html#a85be61a31eaa438a7e9c7d2baf51da47":[2,0,0,0,15,59], "flags_8hpp.html#a890b2b8df8a57fe4e9baa465c6584ccf":[2,0,0,0,15,29], +"flags_8hpp.html#a89127a571b2b18ba05912d7b06ffb2ef":[2,0,0,0,15,78], "flags_8hpp.html#a8e9de971b409cfe7fdded7f0d47c502d":[2,0,0,0,15,32], "flags_8hpp.html#a9a34e10f75069cf3283e535a77006775":[2,0,0,0,15,51], "flags_8hpp.html#a9aa48b2ab293842bc42b96df9e97c9b8":[2,0,0,0,15,67], @@ -120,8 +125,8 @@ var NAVTREEINDEX6 = "flags_8hpp.html#aa797dd033c6f3c4d2654e7000939d270":[2,0,0,0,15,43], "flags_8hpp.html#aa7b1c758c6d6e35c3227994a9ced0236":[2,0,0,0,15,77], "flags_8hpp.html#aa80e5f9914dd35c852941282aa229b21":[2,0,0,0,15,41], -"flags_8hpp.html#aa941a6193b13f3d138437cf2a84e73ff":[2,0,0,0,15,10], "flags_8hpp.html#aab02d4078b5f7999a582d9c5f4248676":[2,0,0,0,15,54], +"flags_8hpp.html#ab30cdb2253e3ea76aa474424e87075eb":[2,0,0,0,15,10], "flags_8hpp.html#ab41c02abe3634f0db65123ecda964a31":[2,0,0,0,15,34], "flags_8hpp.html#abf5c8a05ae8f86c8e4d8eedbceb84516":[2,0,0,0,15,21], "flags_8hpp.html#ac17a7af1030d7f5bd69672fec961c083":[2,0,0,0,15,30], @@ -140,7 +145,6 @@ var NAVTREEINDEX6 = "flags_8hpp.html#af5ee5f61f0d36a03bb8647408f5e236b":[2,0,0,0,15,62], "flags_8hpp.html#af654373ad667b1683f30e350331ea709":[2,0,0,0,15,26], "flags_8hpp.html#afaf97bbf6a49576782d25147bc865bed":[2,0,0,0,15,63], -"flags_8hpp.html#afd21fc201e4b269bf0b07b8fce886173":[2,0,0,0,15,22], "flags_8hpp.html#afdfef14901f7b5e324d6983845f5ab50":[2,0,0,0,15,45], "flags_8hpp.html#aff61246512375ff5941dc4110e127ca3":[2,0,0,0,15,57], "flags_8hpp_source.html":[2,0,0,0,15], @@ -245,9 +249,5 @@ var NAVTREEINDEX6 = "grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073a98e5a1c44509157ebcaf46c515c78875":[2,0,0,0,1,1,0,2], "grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073ab32beb056fbfe36afbabc6c88c81ab36":[2,0,0,0,1,1,0,0], "grid_pattern_functions_8hpp.html#a99f8e5818b5006929abdc879d82f175b":[2,0,0,0,1,1,5], -"grid_pattern_functions_8hpp.html#aae9e55fbfd40138158ff04dc81bd0227":[2,0,0,0,1,1,6], -"grid_pattern_functions_8hpp_source.html":[2,0,0,0,1,1], -"gui3_d_8hpp.html":[2,0,0,0,6,3], -"gui3_d_8hpp_source.html":[2,0,0,0,6,3], -"gui_2enum_classes_8hpp.html":[2,0,0,0,6,0] +"grid_pattern_functions_8hpp.html#aae9e55fbfd40138158ff04dc81bd0227":[2,0,0,0,1,1,6] }; diff --git a/html/navtreeindex7.js b/html/navtreeindex7.js index 938c3cab..0e6b911c 100644 --- a/html/navtreeindex7.js +++ b/html/navtreeindex7.js @@ -1,5 +1,9 @@ var NAVTREEINDEX7 = { +"grid_pattern_functions_8hpp_source.html":[2,0,0,0,1,1], +"gui3_d_8hpp.html":[2,0,0,0,6,3], +"gui3_d_8hpp_source.html":[2,0,0,0,6,3], +"gui_2enum_classes_8hpp.html":[2,0,0,0,6,0], "gui_2enum_classes_8hpp.html#a6c22a72ce93c64e7582cb670492a50bf":[2,0,0,0,6,0,1], "gui_2enum_classes_8hpp.html#a6c22a72ce93c64e7582cb670492a50bfab13311ab51c4c34757f67f26580018dd":[2,0,0,0,6,0,1,1], "gui_2enum_classes_8hpp.html#a6c22a72ce93c64e7582cb670492a50bfae7ec409749889353b8f83a6b04159420":[2,0,0,0,6,0,1,0], @@ -69,15 +73,20 @@ var NAVTREEINDEX7 = "keep_top_n_people_8hpp_source.html":[2,0,0,0,2,8], "keypoint_8hpp.html":[2,0,0,0,13,7], "keypoint_8hpp.html#a1110f4c0017c43ea1d0896a3225c55f8":[2,0,0,0,13,7,1], -"keypoint_8hpp.html#a1dd5dde18458975a36bdbd6dd38720a2":[2,0,0,0,13,7,4], +"keypoint_8hpp.html#a1dd5dde18458975a36bdbd6dd38720a2":[2,0,0,0,13,7,6], "keypoint_8hpp.html#a1f931e210eb575a084b8e6f462b0b382":[2,0,0,0,13,7,0], -"keypoint_8hpp.html#a5b2ae3f48eab928e35c9e3da51899054":[2,0,0,0,13,7,5], -"keypoint_8hpp.html#a6b9adf8f7e698e566414c9f44f0c85f1":[2,0,0,0,13,7,9], -"keypoint_8hpp.html#aa7803aa62abc21471e7d966bd674a81a":[2,0,0,0,13,7,6], -"keypoint_8hpp.html#aae9e38fa6c56e188b4f649732f0d4cd3":[2,0,0,0,13,7,8], -"keypoint_8hpp.html#ac5fc565b24e499e306ca170b9139eeb6":[2,0,0,0,13,7,7], +"keypoint_8hpp.html#a5b2ae3f48eab928e35c9e3da51899054":[2,0,0,0,13,7,7], +"keypoint_8hpp.html#a6043e4a9379236028e18a79fbdc91cc2":[2,0,0,0,13,7,9], +"keypoint_8hpp.html#a6b9adf8f7e698e566414c9f44f0c85f1":[2,0,0,0,13,7,14], +"keypoint_8hpp.html#a817f598cb8a2b047a780567016ce8ad3":[2,0,0,0,13,7,8], +"keypoint_8hpp.html#aa053f4b0533d9e981aa171a1ef57fc30":[2,0,0,0,13,7,5], +"keypoint_8hpp.html#aa7803aa62abc21471e7d966bd674a81a":[2,0,0,0,13,7,11], +"keypoint_8hpp.html#aa9366cf1b4ac3494965749eeb5537da1":[2,0,0,0,13,7,10], +"keypoint_8hpp.html#aae9e38fa6c56e188b4f649732f0d4cd3":[2,0,0,0,13,7,13], +"keypoint_8hpp.html#ac5fc565b24e499e306ca170b9139eeb6":[2,0,0,0,13,7,12], "keypoint_8hpp.html#ac968b1c98c60b74be78225be27805706":[2,0,0,0,13,7,3], "keypoint_8hpp.html#ace4af20d19066df9ec502c5a09097c24":[2,0,0,0,13,7,2], +"keypoint_8hpp.html#acf638f00b0a825c05683f8e23942a9d5":[2,0,0,0,13,7,4], "keypoint_8hpp_source.html":[2,0,0,0,13,7], "keypoint_saver_8hpp.html":[2,0,0,0,4,9], "keypoint_saver_8hpp_source.html":[2,0,0,0,4,9], @@ -104,16 +113,16 @@ var NAVTREEINDEX7 = "maximum_base_8hpp_source.html":[2,0,0,0,8,3], "maximum_caffe_8hpp.html":[2,0,0,0,8,4], "maximum_caffe_8hpp_source.html":[2,0,0,0,8,4], -"namespaceboost.html":[0,0,0], "namespaceboost.html":[1,0,0], +"namespaceboost.html":[0,0,0], "namespacecaffe.html":[1,0,1], "namespacecaffe.html":[0,0,1], "namespacecl.html":[1,0,2], "namespacecl.html":[0,0,2], -"namespacecl_1_1compatibility.html":[0,0,2,0], "namespacecl_1_1compatibility.html":[1,0,2,0], -"namespacecl_1_1detail.html":[0,0,2,1], +"namespacecl_1_1compatibility.html":[0,0,2,0], "namespacecl_1_1detail.html":[1,0,2,1], +"namespacecl_1_1detail.html":[0,0,2,1], "namespacemembers.html":[0,1,0,0], "namespacemembers.html":[0,1,0], "namespacemembers_b.html":[0,1,0,1], @@ -131,40 +140,42 @@ var NAVTREEINDEX7 = "namespacemembers_func_f.html":[0,1,1,4], "namespacemembers_func_g.html":[0,1,1,5], "namespacemembers_func_i.html":[0,1,1,6], -"namespacemembers_func_l.html":[0,1,1,7], -"namespacemembers_func_m.html":[0,1,1,8], -"namespacemembers_func_n.html":[0,1,1,9], -"namespacemembers_func_o.html":[0,1,1,10], -"namespacemembers_func_p.html":[0,1,1,11], -"namespacemembers_func_r.html":[0,1,1,12], -"namespacemembers_func_s.html":[0,1,1,13], -"namespacemembers_func_t.html":[0,1,1,14], -"namespacemembers_func_u.html":[0,1,1,15], -"namespacemembers_func_v.html":[0,1,1,16], -"namespacemembers_func_w.html":[0,1,1,17], +"namespacemembers_func_k.html":[0,1,1,7], +"namespacemembers_func_l.html":[0,1,1,8], +"namespacemembers_func_m.html":[0,1,1,9], +"namespacemembers_func_n.html":[0,1,1,10], +"namespacemembers_func_o.html":[0,1,1,11], +"namespacemembers_func_p.html":[0,1,1,12], +"namespacemembers_func_r.html":[0,1,1,13], +"namespacemembers_func_s.html":[0,1,1,14], +"namespacemembers_func_t.html":[0,1,1,15], +"namespacemembers_func_u.html":[0,1,1,16], +"namespacemembers_func_v.html":[0,1,1,17], +"namespacemembers_func_w.html":[0,1,1,18], "namespacemembers_g.html":[0,1,0,6], "namespacemembers_h.html":[0,1,0,7], "namespacemembers_i.html":[0,1,0,8], "namespacemembers_j.html":[0,1,0,9], -"namespacemembers_l.html":[0,1,0,10], -"namespacemembers_m.html":[0,1,0,11], -"namespacemembers_n.html":[0,1,0,12], -"namespacemembers_o.html":[0,1,0,13], -"namespacemembers_p.html":[0,1,0,14], -"namespacemembers_q.html":[0,1,0,15], -"namespacemembers_r.html":[0,1,0,16], -"namespacemembers_s.html":[0,1,0,17], -"namespacemembers_t.html":[0,1,0,18], +"namespacemembers_k.html":[0,1,0,10], +"namespacemembers_l.html":[0,1,0,11], +"namespacemembers_m.html":[0,1,0,12], +"namespacemembers_n.html":[0,1,0,13], +"namespacemembers_o.html":[0,1,0,14], +"namespacemembers_p.html":[0,1,0,15], +"namespacemembers_q.html":[0,1,0,16], +"namespacemembers_r.html":[0,1,0,17], +"namespacemembers_s.html":[0,1,0,18], +"namespacemembers_t.html":[0,1,0,19], "namespacemembers_type.html":[0,1,3], -"namespacemembers_u.html":[0,1,0,19], -"namespacemembers_v.html":[0,1,0,20], +"namespacemembers_u.html":[0,1,0,20], +"namespacemembers_v.html":[0,1,0,21], "namespacemembers_vars.html":[0,1,2], -"namespacemembers_w.html":[0,1,0,21], -"namespacemembers_x.html":[0,1,0,22], -"namespacemembers_y.html":[0,1,0,23], -"namespacemembers_z.html":[0,1,0,24], -"namespaceop.html":[1,0,3], +"namespacemembers_w.html":[0,1,0,22], +"namespacemembers_x.html":[0,1,0,23], +"namespacemembers_y.html":[0,1,0,24], +"namespacemembers_z.html":[0,1,0,25], "namespaceop.html":[0,0,3], +"namespaceop.html":[1,0,3], "namespaceop_1_1_configure_error.html":[0,0,3,0], "namespaceop_1_1_configure_error.html":[1,0,3,0], "namespaceop_1_1_configure_log.html":[1,0,3,1], @@ -186,11 +197,12 @@ var NAVTREEINDEX7 = "op_output_to_cv_mat_8hpp.html":[2,0,0,0,2,11], "op_output_to_cv_mat_8hpp_source.html":[2,0,0,0,2,11], "open_cv_8hpp.html":[2,0,0,0,13,8], -"open_cv_8hpp.html#a24ebdcb8395dea0429f220de6a715d6e":[2,0,0,0,13,8,2], -"open_cv_8hpp.html#aa497ecc2e06a583b2c08ae14e5f3891a":[2,0,0,0,13,8,3], -"open_cv_8hpp.html#ab8b9daed84e741afb7191fde8ed95b5e":[2,0,0,0,13,8,4], -"open_cv_8hpp.html#ad1d0931229d15c0a8ac13d4c0ff407e2":[2,0,0,0,13,8,0], -"open_cv_8hpp.html#ae6845e9d6fddf61cb7cb2eea7a7d4afc":[2,0,0,0,13,8,1], +"open_cv_8hpp.html#a24ebdcb8395dea0429f220de6a715d6e":[2,0,0,0,13,8,3], +"open_cv_8hpp.html#a822ae69643ce2a125d929ff0e84e4019":[2,0,0,0,13,8,2], +"open_cv_8hpp.html#aa497ecc2e06a583b2c08ae14e5f3891a":[2,0,0,0,13,8,4], +"open_cv_8hpp.html#ab8b9daed84e741afb7191fde8ed95b5e":[2,0,0,0,13,8,5], +"open_cv_8hpp.html#ad1d0931229d15c0a8ac13d4c0ff407e2":[2,0,0,0,13,8,1], +"open_cv_8hpp.html#ad838617b60f6bf4f71e15667eb8b9cad":[2,0,0,0,13,8,0], "open_cv_8hpp_source.html":[2,0,0,0,13,8], "pages.html":[], "people_json_saver_8hpp.html":[2,0,0,0,4,10], @@ -237,17 +249,5 @@ var NAVTREEINDEX7 = "pose_extractor_8hpp.html":[2,0,0,0,9,3], "pose_extractor_8hpp_source.html":[2,0,0,0,9,3], "pose_extractor_caffe_8hpp.html":[2,0,0,0,9,4], -"pose_extractor_caffe_8hpp_source.html":[2,0,0,0,9,4], -"pose_extractor_net_8hpp.html":[2,0,0,0,9,5], -"pose_extractor_net_8hpp_source.html":[2,0,0,0,9,5], -"pose_gpu_renderer_8hpp.html":[2,0,0,0,9,6], -"pose_gpu_renderer_8hpp_source.html":[2,0,0,0,9,6], -"pose_parameters_8hpp.html":[2,0,0,0,9,7], -"pose_parameters_8hpp.html#a1b7d7061c819ee76328d5917ee009b1d":[2,0,0,0,9,7,1], -"pose_parameters_8hpp.html#a1f690bf083e250642144bf8e5d6e6d2c":[2,0,0,0,9,7,3], -"pose_parameters_8hpp.html#a307b2c7b1506415a4ba44590fe8a7258":[2,0,0,0,9,7,10], -"pose_parameters_8hpp.html#a3df938ef93037c534c5d342720d5fb70":[2,0,0,0,9,7,13], -"pose_parameters_8hpp.html#a522d4552d2aeabe367f4d3bf371e6b3e":[2,0,0,0,9,7,16], -"pose_parameters_8hpp.html#a54a6c42a42a0a7e539061f5e30abb4bc":[2,0,0,0,9,7,9], -"pose_parameters_8hpp.html#a59616e83eefc182f8eb6ae51d6425938":[2,0,0,0,9,7,15] +"pose_extractor_caffe_8hpp_source.html":[2,0,0,0,9,4] }; diff --git a/html/navtreeindex8.js b/html/navtreeindex8.js index aa2db179..2e1321d3 100644 --- a/html/navtreeindex8.js +++ b/html/navtreeindex8.js @@ -1,5 +1,17 @@ var NAVTREEINDEX8 = { +"pose_extractor_net_8hpp.html":[2,0,0,0,9,5], +"pose_extractor_net_8hpp_source.html":[2,0,0,0,9,5], +"pose_gpu_renderer_8hpp.html":[2,0,0,0,9,6], +"pose_gpu_renderer_8hpp_source.html":[2,0,0,0,9,6], +"pose_parameters_8hpp.html":[2,0,0,0,9,7], +"pose_parameters_8hpp.html#a1b7d7061c819ee76328d5917ee009b1d":[2,0,0,0,9,7,1], +"pose_parameters_8hpp.html#a1f690bf083e250642144bf8e5d6e6d2c":[2,0,0,0,9,7,3], +"pose_parameters_8hpp.html#a307b2c7b1506415a4ba44590fe8a7258":[2,0,0,0,9,7,10], +"pose_parameters_8hpp.html#a3df938ef93037c534c5d342720d5fb70":[2,0,0,0,9,7,13], +"pose_parameters_8hpp.html#a522d4552d2aeabe367f4d3bf371e6b3e":[2,0,0,0,9,7,16], +"pose_parameters_8hpp.html#a54a6c42a42a0a7e539061f5e30abb4bc":[2,0,0,0,9,7,9], +"pose_parameters_8hpp.html#a59616e83eefc182f8eb6ae51d6425938":[2,0,0,0,9,7,15], "pose_parameters_8hpp.html#a692472b562fba051964f9ddea07b97d7":[2,0,0,0,9,7,2], "pose_parameters_8hpp.html#a84d87ec0e4ed3cf75a37ce99d0d25ef7":[2,0,0,0,9,7,6], "pose_parameters_8hpp.html#aa170c3107396e4d0e4214bb0c1b78f08":[2,0,0,0,9,7,5], @@ -237,17 +249,5 @@ var NAVTREEINDEX8 = "structop_1_1_person_tracker_entry.html":[1,0,3,115], "structop_1_1_person_tracker_entry.html#a086269259c4901aa14ba53b9b4541dd6":[1,0,3,115,1], "structop_1_1_person_tracker_entry.html#a15338c47eea3d2f6d7b69b9c7d391c02":[1,0,3,115,3], -"structop_1_1_person_tracker_entry.html#a8311785a9256e0465c61ddeec5854792":[1,0,3,115,0], -"structop_1_1_person_tracker_entry.html#a8cf40cb33498051588b5589d18c76fc9":[1,0,3,115,2], -"structop_1_1_point.html":[1,0,3,13], -"structop_1_1_point.html#a0374ab7bcd19af664a6c01328346d238":[1,0,3,13,24], -"structop_1_1_point.html#a44559988e3980e21568b5d9dd2897368":[1,0,3,13,1], -"structop_1_1_point.html#a480b8feec1a2c0652ea0ab6dd7717e6d":[1,0,3,13,23], -"structop_1_1_point.html#a5821bc77a416629916e671793df3ce3b":[1,0,3,13,26], -"structop_1_1_point.html#a5d825f6fdc9a72abe5f3f52c852bdf13":[1,0,3,13,4], -"structop_1_1_point.html#a60488ca743d82fe8dd574b01f992460c":[1,0,3,13,10], -"structop_1_1_point.html#a767e96d42e4653ac09ada5c5cdceb776":[1,0,3,13,21], -"structop_1_1_point.html#a7688d4f0cadcf1970380519df4cfffd7":[1,0,3,13,7], -"structop_1_1_point.html#a812d4ef29d102f4ad18f32ae54eb17ec":[1,0,3,13,25], -"structop_1_1_point.html#a81a09bde4e8e27ec6e8b4808f0f60f57":[1,0,3,13,17] +"structop_1_1_person_tracker_entry.html#a8311785a9256e0465c61ddeec5854792":[1,0,3,115,0] }; diff --git a/html/navtreeindex9.js b/html/navtreeindex9.js index cdb075a6..39bd62f6 100644 --- a/html/navtreeindex9.js +++ b/html/navtreeindex9.js @@ -1,5 +1,17 @@ var NAVTREEINDEX9 = { +"structop_1_1_person_tracker_entry.html#a8cf40cb33498051588b5589d18c76fc9":[1,0,3,115,2], +"structop_1_1_point.html":[1,0,3,13], +"structop_1_1_point.html#a0374ab7bcd19af664a6c01328346d238":[1,0,3,13,24], +"structop_1_1_point.html#a44559988e3980e21568b5d9dd2897368":[1,0,3,13,1], +"structop_1_1_point.html#a480b8feec1a2c0652ea0ab6dd7717e6d":[1,0,3,13,23], +"structop_1_1_point.html#a5821bc77a416629916e671793df3ce3b":[1,0,3,13,26], +"structop_1_1_point.html#a5d825f6fdc9a72abe5f3f52c852bdf13":[1,0,3,13,4], +"structop_1_1_point.html#a60488ca743d82fe8dd574b01f992460c":[1,0,3,13,10], +"structop_1_1_point.html#a767e96d42e4653ac09ada5c5cdceb776":[1,0,3,13,21], +"structop_1_1_point.html#a7688d4f0cadcf1970380519df4cfffd7":[1,0,3,13,7], +"structop_1_1_point.html#a812d4ef29d102f4ad18f32ae54eb17ec":[1,0,3,13,25], +"structop_1_1_point.html#a81a09bde4e8e27ec6e8b4808f0f60f57":[1,0,3,13,17], "structop_1_1_point.html#a9759f95e852025014cb071aefb242cef":[1,0,3,13,5], "structop_1_1_point.html#a9f80114d18ec8055360222d975bcd5a8":[1,0,3,13,0], "structop_1_1_point.html#aa389e5c56126074997b4a6fb1a471b45":[1,0,3,13,12], @@ -237,17 +249,5 @@ var NAVTREEINDEX9 = "w_hand_extractor_net_8hpp_source.html":[2,0,0,0,7,14], "w_hand_renderer_8hpp.html":[2,0,0,0,7,15], "w_hand_renderer_8hpp.html#a635579f5f8d20b8e65f4f94da4d3d2f2":[2,0,0,0,7,15,1], -"w_hand_renderer_8hpp_source.html":[2,0,0,0,7,15], -"w_hand_saver_8hpp.html":[2,0,0,0,4,16], -"w_hand_saver_8hpp.html#a602d5d238fe0c7096698cf36b7dee9ab":[2,0,0,0,4,16,1], -"w_hand_saver_8hpp_source.html":[2,0,0,0,4,16], -"w_heat_map_saver_8hpp.html":[2,0,0,0,4,17], -"w_heat_map_saver_8hpp.html#a7ac10b9f503668695643c366e25f3b68":[2,0,0,0,4,17,1], -"w_heat_map_saver_8hpp_source.html":[2,0,0,0,4,17], -"w_id_generator_8hpp.html":[2,0,0,0,11,12], -"w_id_generator_8hpp.html#ad22c543a4376e943b728e657fab5ed9f":[2,0,0,0,11,12,1], -"w_id_generator_8hpp_source.html":[2,0,0,0,11,12], -"w_image_saver_8hpp.html":[2,0,0,0,4,18], -"w_image_saver_8hpp.html#a505ea16cc6c2c0068bbf4e7269dc8e0a":[2,0,0,0,4,18,1], -"w_image_saver_8hpp_source.html":[2,0,0,0,4,18] +"w_hand_renderer_8hpp_source.html":[2,0,0,0,7,15] }; diff --git a/html/nms_caffe_8hpp_source.html b/html/nms_caffe_8hpp_source.html index 53e2b7ce..a0d189e0 100644 --- a/html/nms_caffe_8hpp_source.html +++ b/html/nms_caffe_8hpp_source.html @@ -137,38 +137,41 @@ $(document).ready(function(){initNavTree('nms_caffe_8hpp_source.html','');});
    28  // Empirically gives better results (copied from Matlab original code)
    29  void setOffset(const Point<T>& offset);
    30 
    -
    31  virtual void Forward_cpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    31  virtual void Forward(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    32 
    -
    33  virtual void Forward_gpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    33  virtual void Forward_cpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    34 
    -
    35  virtual void Forward_ocl(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    35  virtual void Forward_gpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    36 
    -
    37  virtual void Backward_cpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    -
    38  const std::vector<caffe::Blob<T>*>& bottom);
    -
    39 
    -
    40  virtual void Backward_gpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    -
    41  const std::vector<caffe::Blob<T>*>& bottom);
    -
    42 
    -
    43  private:
    -
    44  T mThreshold;
    -
    45  Point<T> mOffset;
    -
    46  int mGpuID;
    -
    47 
    -
    48  // PIMPL idiom
    -
    49  // http://www.cppsamples.com/common-tasks/pimpl.html
    -
    50  struct ImplNmsCaffe;
    -
    51  std::unique_ptr<ImplNmsCaffe> upImpl;
    -
    52 
    -
    53  // PIMP requires DELETE_COPY & destructor, or extra code
    -
    54  // http://oliora.github.io/2015/12/29/pimpl-and-rule-of-zero.html
    - -
    56  };
    -
    57 }
    -
    58 
    -
    59 #endif // OPENPOSE_NET_NMS_CAFFE_HPP
    +
    37  virtual void Forward_ocl(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    38 
    +
    39  virtual void Backward_cpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    +
    40  const std::vector<caffe::Blob<T>*>& bottom);
    +
    41 
    +
    42  virtual void Backward_gpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    +
    43  const std::vector<caffe::Blob<T>*>& bottom);
    +
    44 
    +
    45  private:
    +
    46  T mThreshold;
    +
    47  Point<T> mOffset;
    +
    48  int mGpuID;
    +
    49 
    +
    50  // PIMPL idiom
    +
    51  // http://www.cppsamples.com/common-tasks/pimpl.html
    +
    52  struct ImplNmsCaffe;
    +
    53  std::unique_ptr<ImplNmsCaffe> upImpl;
    +
    54 
    +
    55  // PIMP requires DELETE_COPY & destructor, or extra code
    +
    56  // http://oliora.github.io/2015/12/29/pimpl-and-rule-of-zero.html
    + +
    58  };
    +
    59 }
    +
    60 
    +
    61 #endif // OPENPOSE_NET_NMS_CAFFE_HPP
    #define DELETE_COPY(className)
    Definition: macros.hpp:33
    virtual void LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    virtual ~NmsCaffe()
    +
    virtual void Forward(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    virtual void Forward_cpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    void setOffset(const Point< T > &offset)
    Definition: point.hpp:10
    diff --git a/html/open_cv_8hpp.html b/html/open_cv_8hpp.html index dd98b3d5..e579221d 100644 --- a/html/open_cv_8hpp.html +++ b/html/open_cv_8hpp.html @@ -131,8 +131,10 @@ Functions - - + + + +
    OP_API cv::Mat op::resizeFixedAspectRatio OP_API void op::resizeFixedAspectRatio (cv::Mat & resizedCvMat,
    const cv::Mat &  cvMat,
     
    OP_API double op::resizeGetScaleFactor (const Point< int > &initialSize, const Point< int > &targetSize)
     
    OP_API cv::Mat op::resizeFixedAspectRatio (const cv::Mat &cvMat, const double scaleFactor, const Point< int > &targetSize, const int borderMode=cv::BORDER_CONSTANT, const cv::Scalar &borderValue=cv::Scalar{0, 0, 0})
     
    OP_API void op::resizeFixedAspectRatio (cv::Mat &resizedCvMat, const cv::Mat &cvMat, const double scaleFactor, const Point< int > &targetSize, const int borderMode=cv::BORDER_CONSTANT, const cv::Scalar &borderValue=cv::Scalar{0, 0, 0})
     
    OP_API void op::keepRoiInside (cv::Rect &roi, const int imageWidth, const int imageHeight)
     
    diff --git a/html/open_cv_8hpp.js b/html/open_cv_8hpp.js index 29ecb482..021ee05a 100644 --- a/html/open_cv_8hpp.js +++ b/html/open_cv_8hpp.js @@ -1,7 +1,8 @@ var open_cv_8hpp = [ + [ "keepRoiInside", "open_cv_8hpp.html#ad838617b60f6bf4f71e15667eb8b9cad", null ], [ "putTextOnCvMat", "open_cv_8hpp.html#ad1d0931229d15c0a8ac13d4c0ff407e2", null ], - [ "resizeFixedAspectRatio", "open_cv_8hpp.html#ae6845e9d6fddf61cb7cb2eea7a7d4afc", null ], + [ "resizeFixedAspectRatio", "open_cv_8hpp.html#a822ae69643ce2a125d929ff0e84e4019", null ], [ "resizeGetScaleFactor", "open_cv_8hpp.html#a24ebdcb8395dea0429f220de6a715d6e", null ], [ "uCharCvMatToFloatPtr", "open_cv_8hpp.html#aa497ecc2e06a583b2c08ae14e5f3891a", null ], [ "unrollArrayToUCharCvMat", "open_cv_8hpp.html#ab8b9daed84e741afb7191fde8ed95b5e", null ] diff --git a/html/open_cv_8hpp_source.html b/html/open_cv_8hpp_source.html index ba709f48..f85fa7a5 100644 --- a/html/open_cv_8hpp_source.html +++ b/html/open_cv_8hpp_source.html @@ -125,17 +125,20 @@ $(document).ready(function(){initNavTree('open_cv_8hpp_source.html','');});
    16 
    17  OP_API double resizeGetScaleFactor(const Point<int>& initialSize, const Point<int>& targetSize);
    18 
    -
    19  OP_API cv::Mat resizeFixedAspectRatio(const cv::Mat& cvMat, const double scaleFactor, const Point<int>& targetSize,
    -
    20  const int borderMode = cv::BORDER_CONSTANT,
    -
    21  const cv::Scalar& borderValue = cv::Scalar{0,0,0});
    -
    22 }
    -
    23 
    -
    24 #endif // OPENPOSE_UTILITIES_OPEN_CV_HPP
    +
    19  OP_API void resizeFixedAspectRatio(
    +
    20  cv::Mat& resizedCvMat, const cv::Mat& cvMat, const double scaleFactor, const Point<int>& targetSize,
    +
    21  const int borderMode = cv::BORDER_CONSTANT, const cv::Scalar& borderValue = cv::Scalar{0,0,0});
    +
    22 
    +
    23  OP_API void keepRoiInside(cv::Rect& roi, const int imageWidth, const int imageHeight);
    +
    24 }
    +
    25 
    +
    26 #endif // OPENPOSE_UTILITIES_OPEN_CV_HPP
    std::array< T, N > array
    Definition: cl2.hpp:594
    +
    OP_API void resizeFixedAspectRatio(cv::Mat &resizedCvMat, const cv::Mat &cvMat, const double scaleFactor, const Point< int > &targetSize, const int borderMode=cv::BORDER_CONSTANT, const cv::Scalar &borderValue=cv::Scalar{0, 0, 0})
    +
    OP_API void keepRoiInside(cv::Rect &roi, const int imageWidth, const int imageHeight)
    OP_API void putTextOnCvMat(cv::Mat &cvMat, const std::string &textToDisplay, const Point< int > &position, const cv::Scalar &color, const bool normalizeWidth, const int imageWidth)
    OP_API void uCharCvMatToFloatPtr(float *floatPtrImage, const cv::Mat &cvImage, const int normalize)
    -
    OP_API cv::Mat resizeFixedAspectRatio(const cv::Mat &cvMat, const double scaleFactor, const Point< int > &targetSize, const int borderMode=cv::BORDER_CONSTANT, const cv::Scalar &borderValue=cv::Scalar{0, 0, 0})
    OP_API double resizeGetScaleFactor(const Point< int > &initialSize, const Point< int > &targetSize)
    OP_API void unrollArrayToUCharCvMat(cv::Mat &cvMatResult, const Array< float > &array)
    #define OP_API
    Definition: macros.hpp:18
    diff --git a/html/resize_and_merge_caffe_8hpp_source.html b/html/resize_and_merge_caffe_8hpp_source.html index 038ca98d..5258b148 100644 --- a/html/resize_and_merge_caffe_8hpp_source.html +++ b/html/resize_and_merge_caffe_8hpp_source.html @@ -135,30 +135,32 @@ $(document).ready(function(){initNavTree('resize_and_merge_caffe_8hpp_source.htm
    26 
    27  void setScaleRatios(const std::vector<T>& scaleRatios);
    28 
    -
    29  virtual void Forward_cpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    29  virtual void Forward(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    30 
    -
    31  virtual void Forward_gpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    31  virtual void Forward_cpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    32 
    -
    33  virtual void Forward_ocl(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    33  virtual void Forward_gpu(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    34 
    -
    35  virtual void Backward_cpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    -
    36  const std::vector<caffe::Blob<T>*>& bottom);
    -
    37 
    -
    38  virtual void Backward_gpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    -
    39  const std::vector<caffe::Blob<T>*>& bottom);
    -
    40 
    -
    41  private:
    -
    42  std::vector<T*> mTempGPUData;
    -
    43  std::vector<T> mScaleRatios;
    -
    44  std::vector<std::array<int, 4>> mBottomSizes;
    -
    45  std::array<int, 4> mTopSize;
    -
    46  int mGpuID;
    -
    47 
    -
    48  DELETE_COPY(ResizeAndMergeCaffe);
    -
    49  };
    -
    50 }
    -
    51 
    -
    52 #endif // OPENPOSE_NET_RESIZE_AND_MERGE_CAFFE_HPP
    +
    35  virtual void Forward_ocl(const std::vector<caffe::Blob<T>*>& bottom, const std::vector<caffe::Blob<T>*>& top);
    +
    36 
    +
    37  virtual void Backward_cpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    +
    38  const std::vector<caffe::Blob<T>*>& bottom);
    +
    39 
    +
    40  virtual void Backward_gpu(const std::vector<caffe::Blob<T>*>& top, const std::vector<bool>& propagate_down,
    +
    41  const std::vector<caffe::Blob<T>*>& bottom);
    +
    42 
    +
    43  private:
    +
    44  std::vector<T*> mTempGPUData;
    +
    45  std::vector<T> mScaleRatios;
    +
    46  std::vector<std::array<int, 4>> mBottomSizes;
    +
    47  std::array<int, 4> mTopSize;
    +
    48  int mGpuID;
    +
    49 
    +
    50  DELETE_COPY(ResizeAndMergeCaffe);
    +
    51  };
    +
    52 }
    +
    53 
    +
    54 #endif // OPENPOSE_NET_RESIZE_AND_MERGE_CAFFE_HPP
    void setScaleRatios(const std::vector< T > &scaleRatios)
    virtual void Backward_gpu(const std::vector< caffe::Blob< T > * > &top, const std::vector< bool > &propagate_down, const std::vector< caffe::Blob< T > * > &bottom)
    virtual ~ResizeAndMergeCaffe()
    @@ -174,6 +176,7 @@ $(document).ready(function(){initNavTree('resize_and_merge_caffe_8hpp_source.htm
    virtual void LayerSetUp(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    std::vector< T, Alloc > vector
    Definition: cl2.hpp:567
    virtual void Forward_gpu(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    +
    virtual void Forward(const std::vector< caffe::Blob< T > * > &bottom, const std::vector< caffe::Blob< T > * > &top)
    diff --git a/html/search/all_11.js b/html/search/all_11.js index 5afa1841..6d758bef 100644 --- a/html/search/all_11.js +++ b/html/search/all_11.js @@ -66,7 +66,7 @@ var searchData= ['resizeandmergecpu',['resizeAndMergeCpu',['../namespaceop.html#adb8ffc1a6a2cc2949d80d8e8ad4e2190',1,'op']]], ['resizeandmergegpu',['resizeAndMergeGpu',['../namespaceop.html#a8982332c4263696d0e023997f0e4c753',1,'op']]], ['resizeandmergeocl',['resizeAndMergeOcl',['../namespaceop.html#a97b053019720782f2f81bc1b41f036d6',1,'op']]], - ['resizefixedaspectratio',['resizeFixedAspectRatio',['../namespaceop.html#ae6845e9d6fddf61cb7cb2eea7a7d4afc',1,'op']]], + ['resizefixedaspectratio',['resizeFixedAspectRatio',['../namespaceop.html#a822ae69643ce2a125d929ff0e84e4019',1,'op']]], ['resizegetscalefactor',['resizeGetScaleFactor',['../namespaceop.html#a24ebdcb8395dea0429f220de6a715d6e',1,'op']]], ['result_5ftype',['result_type',['../classcl_1_1_kernel_functor.html#a925e6594f59e5e8038770efa2bd4b532',1,'cl::KernelFunctor::result_type()'],['../structcl_1_1compatibility_1_1make__kernel.html#ab5a793302f7651ad151a1e4b585be5d4',1,'cl::compatibility::make_kernel::result_type()']]], ['retain',['retain',['../structcl_1_1detail_1_1_reference_handler_3_01cl__device__id_01_4.html#ae3392ce2c4055446680bde82e60c976c',1,'cl::detail::ReferenceHandler< cl_device_id >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__platform__id_01_4.html#a26b860addc4286a66ad6b13502bf61c8',1,'cl::detail::ReferenceHandler< cl_platform_id >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__context_01_4.html#ae20376889d6966d9075a2ac61a09b14e',1,'cl::detail::ReferenceHandler< cl_context >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__command__queue_01_4.html#aaff327f27da074b52435f47c1a8ada25',1,'cl::detail::ReferenceHandler< cl_command_queue >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__mem_01_4.html#a6af1e1c3c30cb81314a585d1f1d4b361',1,'cl::detail::ReferenceHandler< cl_mem >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__sampler_01_4.html#a341de3beb748e003b3565d8370e51deb',1,'cl::detail::ReferenceHandler< cl_sampler >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__program_01_4.html#aaf548454f0e0ab20e98f93e0c1443790',1,'cl::detail::ReferenceHandler< cl_program >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__kernel_01_4.html#abbae5715707d421461a03eb3b7f61b78',1,'cl::detail::ReferenceHandler< cl_kernel >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__event_01_4.html#a69614259acaa35b6397bfbe222654fe4',1,'cl::detail::ReferenceHandler< cl_event >::retain()'],['../classcl_1_1detail_1_1_wrapper.html#a6d902b42c615eb8843671e35605c1cd0',1,'cl::detail::Wrapper::retain()'],['../classcl_1_1detail_1_1_wrapper_3_01cl__device__id_01_4.html#a619059007eadaff35281d94a0c0d4598',1,'cl::detail::Wrapper< cl_device_id >::retain()']]], diff --git a/html/search/all_3.js b/html/search/all_3.js index 95b95c85..daf32327 100644 --- a/html/search/all_3.js +++ b/html/search/all_3.js @@ -13,12 +13,12 @@ var searchData= ['deallocate',['deallocate',['../classcl_1_1_s_v_m_allocator.html#a695f4693c4245c66285e7f4a0405cf84',1,'cl::SVMAllocator']]], ['default_5fx',['DEFAULT_X',['../classop_1_1_profiler.html#a13de5fe55b2599c0626d5071d3851dec',1,'op::Profiler']]], ['defaultparttorender',['defaultPartToRender',['../structop_1_1_wrapper_struct_pose.html#ab6810e97aa62a728aa09dbbe6b9b6c06',1,'op::WrapperStructPose']]], - ['define_5fbool',['DEFINE_bool',['../flags_8hpp.html#a035ba7d578f36103d096569f1984ab61',1,'DEFINE_bool(disable_multi_thread, false,"It would slightly reduce the frame rate in order to highly reduce the lag. Mainly useful"" for 1) Cases where it is needed a low latency (e.g., webcam in real-time scenarios with"" low-range GPU devices); and 2) Debugging OpenPose when it is crashing to locate the"" error."): flags.hpp'],['../flags_8hpp.html#a7fc3e871114ac35447499ffda035d51e',1,'DEFINE_bool(flir_camera, false,"Whether to use FLIR (Point-Grey) stereo camera."): flags.hpp'],['../flags_8hpp.html#a9d45877ef21b9042f1b307d23d404e40',1,'DEFINE_bool(frame_flip, false,"Flip/mirror each frame (e.g., for real time webcam demonstrations)."): flags.hpp'],['../flags_8hpp.html#a6a501f229de1ba19801b77fd0565527b',1,'DEFINE_bool(frames_repeat, false,"Repeat frames when finished."): flags.hpp'],['../flags_8hpp.html#a5e350d38962a702d8e0c658fbbb5cc64',1,'DEFINE_bool(process_real_time, false,"Enable to keep the original source frame rate (e.g., for video). If the processing time is"" too long, it will skip frames. If it is too fast, it will slow it down."): flags.hpp'],['../flags_8hpp.html#ad739178d4295e31edd2f1e468bd2e600',1,'DEFINE_bool(frame_keep_distortion, false,"If false (default), it will undistortionate the image based on the"" `camera_parameter_folder` camera parameters; if true, it will not undistortionate, i.e.,"" it will leave it as it is."): flags.hpp'],['../flags_8hpp.html#a5e8200fc5fd8bc1e80b94b029ea8e18d',1,'DEFINE_bool(body_disable, false,"Disable body keypoint detection. Option only possible for faster (but less accurate) face"" keypoint detection."): flags.hpp'],['../flags_8hpp.html#a669c6f4820af0275f40808b18147b98c',1,'DEFINE_bool(heatmaps_add_parts, false,"If true, it will fill op::Datum::poseHeatMaps array with the body part heatmaps, and"" analogously face & hand heatmaps to op::Datum::faceHeatMaps & op::Datum::handHeatMaps."" If more than one `add_heatmaps_X` flag is enabled, it will place then in sequential"" memory order: body parts + bkg + PAFs. It will follow the order on"" POSE_BODY_PART_MAPPING in `src/openpose/pose/poseParameters.cpp`. Program speed will"" considerably decrease. Not required for OpenPose, enable it only if you intend to"" explicitly use this information later."): flags.hpp'],['../flags_8hpp.html#af57ca90aafa15b707af299527b0aff6f',1,'DEFINE_bool(heatmaps_add_bkg, false,"Same functionality as `add_heatmaps_parts`, but adding the heatmap corresponding to"" background."): flags.hpp'],['../flags_8hpp.html#ac881df85c5be736d05822ad98ac0496f',1,'DEFINE_bool(heatmaps_add_PAFs, false,"Same functionality as `add_heatmaps_parts`, but adding the PAFs."): flags.hpp'],['../flags_8hpp.html#aa941a6193b13f3d138437cf2a84e73ff',1,'DEFINE_bool(part_candidates, false,"Also enable `write_json` in order to save this information. If true, it will fill the"" op::Datum::poseCandidates array with the body part candidates. 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 final body parts (i.e. after being"" assembled into people). The empty body parts are filled with 0s. Program speed will"" slightly decrease. Not required for OpenPose, enable it only if you intend to explicitly"" use this information."): flags.hpp'],['../flags_8hpp.html#aea11a0489c2af278990d3ddff10960fd',1,'DEFINE_bool(face, false,"Enables face keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Note that this will considerable slow down the performance and increse"" the required GPU memory. In addition, the greater number of people on the image, the"" slower OpenPose will be."): flags.hpp'],['../flags_8hpp.html#a4da8f1bc0afb58f2a757ab6d90c6042e',1,'DEFINE_bool(hand, false,"Enables hand keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Analogously to `--face`, it will also slow down the performance, increase"" the required GPU memory and its speed depends on the number of people."): flags.hpp'],['../flags_8hpp.html#a0a28dd6ee5503f070d08cc9e4a3aff05',1,'DEFINE_bool(hand_tracking, false,"Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"" is high enough, i.e. >7 FPS per GPU) and video. This is not person ID tracking, it"" simply looks for hands in positions at which hands were located in previous frames, but"" it does not guarantee the same person ID among frames."): flags.hpp'],['../flags_8hpp.html#a4c800b6a91b02874d006da33ab8432cd',1,'DEFINE_bool(3d, false,"Running OpenPose 3-D reconstruction demo: 1) Reading from a stereo camera system."" 2) Performing 3-D reconstruction from the multiple views. 3) Displaying 3-D reconstruction"" results. Note that it will only display 1 person. If multiple people is present, it will"" fail."): flags.hpp'],['../flags_8hpp.html#ac210b56a3c46ff06143a62b0bb725cc6',1,'DEFINE_bool(identification, false,"Experimental, not available yet. Whether to enable people identification across frames."): flags.hpp'],['../flags_8hpp.html#a1a9ffc302eac69c8ba024da3edf01a5f',1,'DEFINE_bool(disable_blending, false,"If enabled, it will render the results (keypoint skeletons or heatmaps) on a black"" background, instead of being rendered into the original image. Related: `part_to_show`,"" `alpha_pose`, and `alpha_pose`."): flags.hpp'],['../flags_8hpp.html#a231bec7b2113f31cebb760c849ca2841',1,'DEFINE_bool(fullscreen, false,"Run in full-screen mode (press f during runtime to toggle)."): flags.hpp'],['../flags_8hpp.html#a0ee4f86d572ef52ec26dcbb37efb5e65',1,'DEFINE_bool(no_gui_verbose, false,"Do not write text on output images on GUI (e.g., number of current frame and people). It"" does not affect the pose rendering."): flags.hpp']]], - ['define_5fdouble',['DEFINE_double',['../flags_8hpp.html#a29f9621cd9361deec9512f8d8b53e6ba',1,'DEFINE_double(camera_fps, 30.0,"Frame rate for the webcam (also used when saving video). Set this value to the minimum"" value between the OpenPose displayed speed and the webcam real frame rate."): flags.hpp'],['../flags_8hpp.html#adf35e9261afec1673a42de6197f07f42',1,'DEFINE_double(scale_gap, 0.3,"Scale gap between scales. No effect unless scale_number > 1. Initial scale is always 1."" If you want to change the initial scale, you actually want to multiply the"" `net_resolution` by your desired initial scale."): flags.hpp'],['../flags_8hpp.html#abf5c8a05ae8f86c8e4d8eedbceb84516',1,'DEFINE_double(hand_scale_range, 0.4,"Analogous purpose than `scale_gap` but applied to the hand keypoint detector. Total range"" between smallest and biggest scale. The scales will be centered in ratio 1. E.g., if"" scaleRange = 0.4 and scalesNumber = 2, then there will be 2 scales, 0.8 and 1.2."): flags.hpp'],['../flags_8hpp.html#afd21fc201e4b269bf0b07b8fce886173',1,'DEFINE_double(render_threshold, 0.05,"Only estimated keypoints whose score confidences are higher than this threshold will be"" rendered. Generally, a high threshold (> 0.5) will only render very clear body parts;"" while small thresholds (~0.1) will also output guessed and occluded keypoints, but also"" more false positives (i.e. wrong detections)."): flags.hpp'],['../flags_8hpp.html#ad971ae1068651177e7a78ae68c022792',1,'DEFINE_double(alpha_pose, 0.6,"Blending factor (range 0-1) for the body part rendering. 1 will show it completely, 0 will"" hide it. Only valid for GPU rendering."): flags.hpp'],['../flags_8hpp.html#a62bfc56794bb8ceaedd0eb7bc32a0f22',1,'DEFINE_double(alpha_heatmap, 0.7,"Blending factor (range 0-1) between heatmap and original frame. 1 will only show the"" heatmap, 0 will only show the frame. Only valid for GPU rendering."): flags.hpp'],['../flags_8hpp.html#a53eb4c15af968876f31ca0be54d251b3',1,'DEFINE_double(face_render_threshold, 0.4,"Analogous to `render_threshold`, but applied to the face keypoints."): flags.hpp'],['../flags_8hpp.html#af654373ad667b1683f30e350331ea709',1,'DEFINE_double(face_alpha_pose, 0.6,"Analogous to `alpha_pose` but applied to face."): flags.hpp'],['../flags_8hpp.html#a71043931875d1f5ec677fd69ae96c632',1,'DEFINE_double(face_alpha_heatmap, 0.7,"Analogous to `alpha_heatmap` but applied to face."): flags.hpp'],['../flags_8hpp.html#a6b12d681ace972ae8eede484505c50af',1,'DEFINE_double(hand_render_threshold, 0.2,"Analogous to `render_threshold`, but applied to the hand keypoints."): flags.hpp'],['../flags_8hpp.html#a890b2b8df8a57fe4e9baa465c6584ccf',1,'DEFINE_double(hand_alpha_pose, 0.6,"Analogous to `alpha_pose` but applied to hand."): flags.hpp'],['../flags_8hpp.html#ac17a7af1030d7f5bd69672fec961c083',1,'DEFINE_double(hand_alpha_heatmap, 0.7,"Analogous to `alpha_heatmap` but applied to hand."): flags.hpp']]], - ['define_5fint32',['DEFINE_int32',['../flags_8hpp.html#a73ee51843ead02ee6358fe39dcbeffde',1,'DEFINE_int32(logging_level, 3,"The logging level. Integer in the range [0, 255]. 0 will output any log() message, while"" 255 will not output any. Current OpenPose library messages are in the range 0-4: 1 for"" low priority messages and 4 for important ones."): flags.hpp'],['../flags_8hpp.html#a8e9de971b409cfe7fdded7f0d47c502d',1,'DEFINE_int32(profile_speed, 1000,"If PROFILER_ENABLED was set in CMake or Makefile.config files, OpenPose will show some"" runtime statistics at this frame number."): flags.hpp'],['../flags_8hpp.html#a10efaeb1ea3a8478388cc7d0bfd4e59e',1,'DEFINE_int32(camera,-1,"The camera index for cv::VideoCapture. Integer in the range [0, 9]. Select a negative"" number (by default), to auto-detect and open the first available camera."): flags.hpp'],['../flags_8hpp.html#ab41c02abe3634f0db65123ecda964a31',1,'DEFINE_int32(flir_camera_index,-1,"Select -1 (default) to run on all detected flir cameras at once. Otherwise, select the flir"" camera index to run, where 0 corresponds to the detected flir camera with the lowest"" serial number, and `n` to the `n`-th lowest serial number camera."): flags.hpp'],['../flags_8hpp.html#a6c9c8a5843dd8b93e009bf29dc31cde2',1,'DEFINE_int32(frame_rotate, 0,"Rotate each frame, 4 possible values: 0, 90, 180, 270."): flags.hpp'],['../flags_8hpp.html#a284252d3d255ad5e5c35815d720fd67a',1,'DEFINE_int32(num_gpu,-1,"The number of GPU devices to use. If negative, it will use all the available GPUs in your"" machine."): flags.hpp'],['../flags_8hpp.html#a8511765700f652000f2c1c2b1a5df9f9',1,'DEFINE_int32(num_gpu_start, 0,"GPU device start number."): flags.hpp'],['../flags_8hpp.html#a18fc454ffeef53c7c73d69c67d1a73fc',1,'DEFINE_int32(keypoint_scale, 0,"Scaling of the (x,y) coordinates of the final pose data array, i.e. the scale of the (x,y)"" coordinates that will be saved with the `write_json` & `write_keypoint` flags."" Select `0` to scale it to the original source resolution; `1`to scale it to the net output"" size (set with `net_resolution`); `2` to scale it to the final output size (set with"" `resolution`); `3` to scale it in the range [0,1], where (0,0) would be the top-left"" corner of the image, and (1,1) the bottom-right one; and 4 for range [-1,1], where"" (-1,-1) would be the top-left corner of the image, and (1,1) the bottom-right one. Non"" related with `scale_number` and `scale_gap`."): flags.hpp'],['../flags_8hpp.html#aa5a1826a500d7131fefb480ccd1713fb',1,'DEFINE_int32(number_people_max,-1,"This parameter will limit the maximum number of people detected, by keeping the people with"" top scores. The score is based in person area over the image, body part score, as well as"" joint score (between each pair of connected body parts). Useful if you know the exact"" number of people in the scene, so it can remove false positives (if all the people have"" been detected. However, it might also include false negatives by removing very small or"" highly occluded people. -1 will keep them all."): flags.hpp'],['../flags_8hpp.html#a1edea5f45026b353b6e6cc3b196767a0',1,'DEFINE_int32(scale_number, 1,"Number of scales to average."): flags.hpp'],['../flags_8hpp.html#aa80e5f9914dd35c852941282aa229b21',1,'DEFINE_int32(heatmaps_scale, 2,"Set 0 to scale op::Datum::poseHeatMaps in the range [-1,1], 1 for [0,1]; 2 for integer"" rounded [0,255]; and 3 for no scaling."): flags.hpp'],['../flags_8hpp.html#a311e487137e17445e6939abb7cc0cf8f',1,'DEFINE_int32(hand_scale_number, 1,"Analogous to `scale_number` but applied to the hand keypoint detector. Our best results"" were found with `hand_scale_number` = 6 and `hand_scale_range` = 0.4."): flags.hpp'],['../flags_8hpp.html#aa797dd033c6f3c4d2654e7000939d270',1,'DEFINE_int32(3d_min_views,-1,"Minimum number of views required to reconstruct each keypoint. By default (-1), it will"" require all the cameras to see the keypoint in order to reconstruct it."): flags.hpp'],['../flags_8hpp.html#a20c481950df0272f0b7b0cde67d8e72a',1,'DEFINE_int32(3d_views, 1,"Complementary option to `--image_dir` or `--video`. OpenPose will read as many images per"" iteration, allowing tasks such as stereo camera processing (`--3d`). Note that"" `--camera_parameters_folder` must be set. OpenPose must find as many `xml` files in the"" parameter folder as this number indicates."): flags.hpp'],['../flags_8hpp.html#afdfef14901f7b5e324d6983845f5ab50',1,'DEFINE_int32(tracking,-1,"Experimental, not available yet. Whether to enable people tracking across frames. The"" value indicates the number of frames where tracking is run between each OpenPose keypoint"" detection. Select -1 (default) to disable it or 0 to run simultaneously OpenPose keypoint"" detector and tracking for potentially higher accurary than only OpenPose."): flags.hpp'],['../flags_8hpp.html#a072bd893f4003b48bc7c99735eeeed39',1,'DEFINE_int32(ik_threads, 0,"Experimental, not available yet. Whether to enable inverse kinematics (IK) from 3-D"" keypoints to obtain 3-D joint angles. By default (0 threads), it is disabled. Increasing"" the number of threads will increase the speed but also the global system latency."): flags.hpp'],['../flags_8hpp.html#a4cead735de5b43cfcae5c1139df3be1a',1,'DEFINE_int32(part_to_show, 0,"Prediction channel to visualize (default: 0). 0 for all the body parts, 1-18 for each body"" part heat map, 19 for the background heat map, 20 for all the body part heat maps"" together, 21 for all the PAFs, 22-40 for each body part pair PAF."): flags.hpp'],['../flags_8hpp.html#a65152cde78f8e7da1d33f557ec392312',1,'DEFINE_int32(render_pose,-1,"Set to 0 for no rendering, 1 for CPU rendering (slightly faster), and 2 for GPU rendering"" (slower but greater functionality, e.g., `alpha_X` flags). If -1, it will pick CPU if"" CPU_ONLY is enabled, or GPU if CUDA is enabled. If rendering is enabled, it will render"" both `outputData` and `cvOutputData` with the original image and desired body part to be"" shown (i.e. keypoints, heat maps or PAFs)."): flags.hpp'],['../flags_8hpp.html#ad0269da28dc2033e23b8ea84b7e793a2',1,'DEFINE_int32(face_render,-1,"Analogous to `render_pose` but applied to the face. Extra option: -1 to use the same"" configuration that `render_pose` is using."): flags.hpp'],['../flags_8hpp.html#ada5b7fef5063818fd668359e9e0b0504',1,'DEFINE_int32(hand_render,-1,"Analogous to `render_pose` but applied to the hand. Extra option: -1 to use the same"" configuration that `render_pose` is using."): flags.hpp'],['../flags_8hpp.html#a9a34e10f75069cf3283e535a77006775',1,'DEFINE_int32(display,-1,"Display mode: -1 for automatic selection; 0 for no display (useful if there is no X server"" and/or to slightly speed up the processing if visual output is not required); 2 for 2-D"" display; 3 for 3-D display (if `--3d` enabled); and 1 for both 2-D and 3-D display."): flags.hpp'],['../flags_8hpp.html#a39756aa6d6911435a326e18541db970a',1,'DEFINE_int32(write_coco_json_variant, 0,"Currently, this option is experimental and only makes effect on car JSON generation. It"" selects the COCO variant for cocoJsonSaver."): flags.hpp']]], + ['define_5fbool',['DEFINE_bool',['../flags_8hpp.html#a035ba7d578f36103d096569f1984ab61',1,'DEFINE_bool(disable_multi_thread, false,"It would slightly reduce the frame rate in order to highly reduce the lag. Mainly useful"" for 1) Cases where it is needed a low latency (e.g., webcam in real-time scenarios with"" low-range GPU devices); and 2) Debugging OpenPose when it is crashing to locate the"" error."): flags.hpp'],['../flags_8hpp.html#a7fc3e871114ac35447499ffda035d51e',1,'DEFINE_bool(flir_camera, false,"Whether to use FLIR (Point-Grey) stereo camera."): flags.hpp'],['../flags_8hpp.html#a9d45877ef21b9042f1b307d23d404e40',1,'DEFINE_bool(frame_flip, false,"Flip/mirror each frame (e.g., for real time webcam demonstrations)."): flags.hpp'],['../flags_8hpp.html#a6a501f229de1ba19801b77fd0565527b',1,'DEFINE_bool(frames_repeat, false,"Repeat frames when finished."): flags.hpp'],['../flags_8hpp.html#a5e350d38962a702d8e0c658fbbb5cc64',1,'DEFINE_bool(process_real_time, false,"Enable to keep the original source frame rate (e.g., for video). If the processing time is"" too long, it will skip frames. If it is too fast, it will slow it down."): flags.hpp'],['../flags_8hpp.html#ad739178d4295e31edd2f1e468bd2e600',1,'DEFINE_bool(frame_keep_distortion, false,"If false (default), it will undistortionate the image based on the"" `camera_parameter_folder` camera parameters; if true, it will not undistortionate, i.e.,"" it will leave it as it is."): flags.hpp'],['../flags_8hpp.html#a5e8200fc5fd8bc1e80b94b029ea8e18d',1,'DEFINE_bool(body_disable, false,"Disable body keypoint detection. Option only possible for faster (but less accurate) face"" keypoint detection."): flags.hpp'],['../flags_8hpp.html#a669c6f4820af0275f40808b18147b98c',1,'DEFINE_bool(heatmaps_add_parts, false,"If true, it will fill op::Datum::poseHeatMaps array with the body part heatmaps, and"" analogously face & hand heatmaps to op::Datum::faceHeatMaps & op::Datum::handHeatMaps."" If more than one `add_heatmaps_X` flag is enabled, it will place then in sequential"" memory order: body parts + bkg + PAFs. It will follow the order on"" POSE_BODY_PART_MAPPING in `src/openpose/pose/poseParameters.cpp`. Program speed will"" considerably decrease. Not required for OpenPose, enable it only if you intend to"" explicitly use this information later."): flags.hpp'],['../flags_8hpp.html#af57ca90aafa15b707af299527b0aff6f',1,'DEFINE_bool(heatmaps_add_bkg, false,"Same functionality as `add_heatmaps_parts`, but adding the heatmap corresponding to"" background."): flags.hpp'],['../flags_8hpp.html#ac881df85c5be736d05822ad98ac0496f',1,'DEFINE_bool(heatmaps_add_PAFs, false,"Same functionality as `add_heatmaps_parts`, but adding the PAFs."): flags.hpp'],['../flags_8hpp.html#ab30cdb2253e3ea76aa474424e87075eb',1,'DEFINE_bool(part_candidates, false,"Also enable `write_json` in order to save this information. If true, it will fill the"" op::Datum::poseCandidates array with the body part candidates. 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 final body parts (i.e., after being"" assembled into people). The empty body parts are filled with 0s. Program speed will"" slightly decrease. Not required for OpenPose, enable it only if you intend to explicitly"" use this information."): flags.hpp'],['../flags_8hpp.html#aea11a0489c2af278990d3ddff10960fd',1,'DEFINE_bool(face, false,"Enables face keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Note that this will considerable slow down the performance and increse"" the required GPU memory. In addition, the greater number of people on the image, the"" slower OpenPose will be."): flags.hpp'],['../flags_8hpp.html#a4da8f1bc0afb58f2a757ab6d90c6042e',1,'DEFINE_bool(hand, false,"Enables hand keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Analogously to `--face`, it will also slow down the performance, increase"" the required GPU memory and its speed depends on the number of people."): flags.hpp'],['../flags_8hpp.html#a3135e093746d3a75b88eb7fb5d0d35e4',1,'DEFINE_bool(hand_tracking, false,"Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"" is high enough, i.e., >7 FPS per GPU) and video. This is not person ID tracking, it"" simply looks for hands in positions at which hands were located in previous frames, but"" it does not guarantee the same person ID among frames."): flags.hpp'],['../flags_8hpp.html#a4c800b6a91b02874d006da33ab8432cd',1,'DEFINE_bool(3d, false,"Running OpenPose 3-D reconstruction demo: 1) Reading from a stereo camera system."" 2) Performing 3-D reconstruction from the multiple views. 3) Displaying 3-D reconstruction"" results. Note that it will only display 1 person. If multiple people is present, it will"" fail."): flags.hpp'],['../flags_8hpp.html#ac210b56a3c46ff06143a62b0bb725cc6',1,'DEFINE_bool(identification, false,"Experimental, not available yet. Whether to enable people identification across frames."): flags.hpp'],['../flags_8hpp.html#a1a9ffc302eac69c8ba024da3edf01a5f',1,'DEFINE_bool(disable_blending, false,"If enabled, it will render the results (keypoint skeletons or heatmaps) on a black"" background, instead of being rendered into the original image. Related: `part_to_show`,"" `alpha_pose`, and `alpha_pose`."): flags.hpp'],['../flags_8hpp.html#a231bec7b2113f31cebb760c849ca2841',1,'DEFINE_bool(fullscreen, false,"Run in full-screen mode (press f during runtime to toggle)."): flags.hpp'],['../flags_8hpp.html#a0ee4f86d572ef52ec26dcbb37efb5e65',1,'DEFINE_bool(no_gui_verbose, false,"Do not write text on output images on GUI (e.g., number of current frame and people). It"" does not affect the pose rendering."): flags.hpp']]], + ['define_5fdouble',['DEFINE_double',['../flags_8hpp.html#a29f9621cd9361deec9512f8d8b53e6ba',1,'DEFINE_double(camera_fps, 30.0,"Frame rate for the webcam (also used when saving video). Set this value to the minimum"" value between the OpenPose displayed speed and the webcam real frame rate."): flags.hpp'],['../flags_8hpp.html#adf35e9261afec1673a42de6197f07f42',1,'DEFINE_double(scale_gap, 0.3,"Scale gap between scales. No effect unless scale_number > 1. Initial scale is always 1."" If you want to change the initial scale, you actually want to multiply the"" `net_resolution` by your desired initial scale."): flags.hpp'],['../flags_8hpp.html#abf5c8a05ae8f86c8e4d8eedbceb84516',1,'DEFINE_double(hand_scale_range, 0.4,"Analogous purpose than `scale_gap` but applied to the hand keypoint detector. Total range"" between smallest and biggest scale. The scales will be centered in ratio 1. E.g., if"" scaleRange = 0.4 and scalesNumber = 2, then there will be 2 scales, 0.8 and 1.2."): flags.hpp'],['../flags_8hpp.html#a3a00f877d52f489ed93fb0db8cb8e4dc',1,'DEFINE_double(render_threshold, 0.05,"Only estimated keypoints whose score confidences are higher than this threshold will be"" rendered. Generally, a high threshold (> 0.5) will only render very clear body parts;"" while small thresholds (~0.1) will also output guessed and occluded keypoints, but also"" more false positives (i.e., wrong detections)."): flags.hpp'],['../flags_8hpp.html#ad971ae1068651177e7a78ae68c022792',1,'DEFINE_double(alpha_pose, 0.6,"Blending factor (range 0-1) for the body part rendering. 1 will show it completely, 0 will"" hide it. Only valid for GPU rendering."): flags.hpp'],['../flags_8hpp.html#a62bfc56794bb8ceaedd0eb7bc32a0f22',1,'DEFINE_double(alpha_heatmap, 0.7,"Blending factor (range 0-1) between heatmap and original frame. 1 will only show the"" heatmap, 0 will only show the frame. Only valid for GPU rendering."): flags.hpp'],['../flags_8hpp.html#a53eb4c15af968876f31ca0be54d251b3',1,'DEFINE_double(face_render_threshold, 0.4,"Analogous to `render_threshold`, but applied to the face keypoints."): flags.hpp'],['../flags_8hpp.html#af654373ad667b1683f30e350331ea709',1,'DEFINE_double(face_alpha_pose, 0.6,"Analogous to `alpha_pose` but applied to face."): flags.hpp'],['../flags_8hpp.html#a71043931875d1f5ec677fd69ae96c632',1,'DEFINE_double(face_alpha_heatmap, 0.7,"Analogous to `alpha_heatmap` but applied to face."): flags.hpp'],['../flags_8hpp.html#a6b12d681ace972ae8eede484505c50af',1,'DEFINE_double(hand_render_threshold, 0.2,"Analogous to `render_threshold`, but applied to the hand keypoints."): flags.hpp'],['../flags_8hpp.html#a890b2b8df8a57fe4e9baa465c6584ccf',1,'DEFINE_double(hand_alpha_pose, 0.6,"Analogous to `alpha_pose` but applied to hand."): flags.hpp'],['../flags_8hpp.html#ac17a7af1030d7f5bd69672fec961c083',1,'DEFINE_double(hand_alpha_heatmap, 0.7,"Analogous to `alpha_heatmap` but applied to hand."): flags.hpp']]], + ['define_5fint32',['DEFINE_int32',['../flags_8hpp.html#a73ee51843ead02ee6358fe39dcbeffde',1,'DEFINE_int32(logging_level, 3,"The logging level. Integer in the range [0, 255]. 0 will output any log() message, while"" 255 will not output any. Current OpenPose library messages are in the range 0-4: 1 for"" low priority messages and 4 for important ones."): flags.hpp'],['../flags_8hpp.html#a8e9de971b409cfe7fdded7f0d47c502d',1,'DEFINE_int32(profile_speed, 1000,"If PROFILER_ENABLED was set in CMake or Makefile.config files, OpenPose will show some"" runtime statistics at this frame number."): flags.hpp'],['../flags_8hpp.html#a10efaeb1ea3a8478388cc7d0bfd4e59e',1,'DEFINE_int32(camera,-1,"The camera index for cv::VideoCapture. Integer in the range [0, 9]. Select a negative"" number (by default), to auto-detect and open the first available camera."): flags.hpp'],['../flags_8hpp.html#ab41c02abe3634f0db65123ecda964a31',1,'DEFINE_int32(flir_camera_index,-1,"Select -1 (default) to run on all detected flir cameras at once. Otherwise, select the flir"" camera index to run, where 0 corresponds to the detected flir camera with the lowest"" serial number, and `n` to the `n`-th lowest serial number camera."): flags.hpp'],['../flags_8hpp.html#a6c9c8a5843dd8b93e009bf29dc31cde2',1,'DEFINE_int32(frame_rotate, 0,"Rotate each frame, 4 possible values: 0, 90, 180, 270."): flags.hpp'],['../flags_8hpp.html#a284252d3d255ad5e5c35815d720fd67a',1,'DEFINE_int32(num_gpu,-1,"The number of GPU devices to use. If negative, it will use all the available GPUs in your"" machine."): flags.hpp'],['../flags_8hpp.html#a8511765700f652000f2c1c2b1a5df9f9',1,'DEFINE_int32(num_gpu_start, 0,"GPU device start number."): flags.hpp'],['../flags_8hpp.html#a485d9b07e65fe81454f5f0bdc2d33278',1,'DEFINE_int32(keypoint_scale, 0,"Scaling of the (x,y) coordinates of the final pose data array, i.e., the scale of the (x,y)"" coordinates that will be saved with the `write_json` & `write_keypoint` flags."" Select `0` to scale it to the original source resolution; `1`to scale it to the net output"" size (set with `net_resolution`); `2` to scale it to the final output size (set with"" `resolution`); `3` to scale it in the range [0,1], where (0,0) would be the top-left"" corner of the image, and (1,1) the bottom-right one; and 4 for range [-1,1], where"" (-1,-1) would be the top-left corner of the image, and (1,1) the bottom-right one. Non"" related with `scale_number` and `scale_gap`."): flags.hpp'],['../flags_8hpp.html#aa5a1826a500d7131fefb480ccd1713fb',1,'DEFINE_int32(number_people_max,-1,"This parameter will limit the maximum number of people detected, by keeping the people with"" top scores. The score is based in person area over the image, body part score, as well as"" joint score (between each pair of connected body parts). Useful if you know the exact"" number of people in the scene, so it can remove false positives (if all the people have"" been detected. However, it might also include false negatives by removing very small or"" highly occluded people. -1 will keep them all."): flags.hpp'],['../flags_8hpp.html#a1edea5f45026b353b6e6cc3b196767a0',1,'DEFINE_int32(scale_number, 1,"Number of scales to average."): flags.hpp'],['../flags_8hpp.html#aa80e5f9914dd35c852941282aa229b21',1,'DEFINE_int32(heatmaps_scale, 2,"Set 0 to scale op::Datum::poseHeatMaps in the range [-1,1], 1 for [0,1]; 2 for integer"" rounded [0,255]; and 3 for no scaling."): flags.hpp'],['../flags_8hpp.html#a311e487137e17445e6939abb7cc0cf8f',1,'DEFINE_int32(hand_scale_number, 1,"Analogous to `scale_number` but applied to the hand keypoint detector. Our best results"" were found with `hand_scale_number` = 6 and `hand_scale_range` = 0.4."): flags.hpp'],['../flags_8hpp.html#aa797dd033c6f3c4d2654e7000939d270',1,'DEFINE_int32(3d_min_views,-1,"Minimum number of views required to reconstruct each keypoint. By default (-1), it will"" require all the cameras to see the keypoint in order to reconstruct it."): flags.hpp'],['../flags_8hpp.html#a20c481950df0272f0b7b0cde67d8e72a',1,'DEFINE_int32(3d_views, 1,"Complementary option to `--image_dir` or `--video`. OpenPose will read as many images per"" iteration, allowing tasks such as stereo camera processing (`--3d`). Note that"" `--camera_parameters_folder` must be set. OpenPose must find as many `xml` files in the"" parameter folder as this number indicates."): flags.hpp'],['../flags_8hpp.html#afdfef14901f7b5e324d6983845f5ab50',1,'DEFINE_int32(tracking,-1,"Experimental, not available yet. Whether to enable people tracking across frames. The"" value indicates the number of frames where tracking is run between each OpenPose keypoint"" detection. Select -1 (default) to disable it or 0 to run simultaneously OpenPose keypoint"" detector and tracking for potentially higher accurary than only OpenPose."): flags.hpp'],['../flags_8hpp.html#a072bd893f4003b48bc7c99735eeeed39',1,'DEFINE_int32(ik_threads, 0,"Experimental, not available yet. Whether to enable inverse kinematics (IK) from 3-D"" keypoints to obtain 3-D joint angles. By default (0 threads), it is disabled. Increasing"" the number of threads will increase the speed but also the global system latency."): flags.hpp'],['../flags_8hpp.html#a4cead735de5b43cfcae5c1139df3be1a',1,'DEFINE_int32(part_to_show, 0,"Prediction channel to visualize (default: 0). 0 for all the body parts, 1-18 for each body"" part heat map, 19 for the background heat map, 20 for all the body part heat maps"" together, 21 for all the PAFs, 22-40 for each body part pair PAF."): flags.hpp'],['../flags_8hpp.html#a2aac3e05431b81d298fdbd7f701dcd5e',1,'DEFINE_int32(render_pose,-1,"Set to 0 for no rendering, 1 for CPU rendering (slightly faster), and 2 for GPU rendering"" (slower but greater functionality, e.g., `alpha_X` flags). If -1, it will pick CPU if"" CPU_ONLY is enabled, or GPU if CUDA is enabled. If rendering is enabled, it will render"" both `outputData` and `cvOutputData` with the original image and desired body part to be"" shown (i.e., keypoints, heat maps or PAFs)."): flags.hpp'],['../flags_8hpp.html#ad0269da28dc2033e23b8ea84b7e793a2',1,'DEFINE_int32(face_render,-1,"Analogous to `render_pose` but applied to the face. Extra option: -1 to use the same"" configuration that `render_pose` is using."): flags.hpp'],['../flags_8hpp.html#ada5b7fef5063818fd668359e9e0b0504',1,'DEFINE_int32(hand_render,-1,"Analogous to `render_pose` but applied to the hand. Extra option: -1 to use the same"" configuration that `render_pose` is using."): flags.hpp'],['../flags_8hpp.html#a9a34e10f75069cf3283e535a77006775',1,'DEFINE_int32(display,-1,"Display mode: -1 for automatic selection; 0 for no display (useful if there is no X server"" and/or to slightly speed up the processing if visual output is not required); 2 for 2-D"" display; 3 for 3-D display (if `--3d` enabled); and 1 for both 2-D and 3-D display."): flags.hpp'],['../flags_8hpp.html#a39756aa6d6911435a326e18541db970a',1,'DEFINE_int32(write_coco_json_variant, 0,"Currently, this option is experimental and only makes effect on car JSON generation. It"" selects the COCO variant for cocoJsonSaver."): flags.hpp']]], ['define_5fstring',['DEFINE_string',['../flags_8hpp.html#a9e7b1394aea185360a1fe19cf4e20a89',1,'DEFINE_string(camera_resolution,"-1x-1","Set the camera resolution (either `--camera` or `--flir_camera`). `-1x-1` will use the"" default 1280x720 for `--camera`, or the maximum flir camera resolution available for"" `--flir_camera`"): flags.hpp'],['../flags_8hpp.html#aab02d4078b5f7999a582d9c5f4248676',1,'DEFINE_string(video,"","Use a video file instead of the camera. Use `examples/media/video.avi` for our default"" example video."): flags.hpp'],['../flags_8hpp.html#a7773e867133822f5601899975dc06adb',1,'DEFINE_string(image_dir,"","Process a directory of images. Use `examples/media/` for our default example folder with 20"" images. Read all standard formats (jpg, png, bmp, etc.)."): flags.hpp'],['../flags_8hpp.html#a5db17b8bc6df4fe40b556af7157dcbf7',1,'DEFINE_string(ip_camera,"","String with the IP camera URL. It supports protocols like RTSP and HTTP."): flags.hpp'],['../flags_8hpp.html#aff61246512375ff5941dc4110e127ca3',1,'DEFINE_string(camera_parameter_folder,"models/cameraParameters/flir/","String with the folder where the camera parameters are located."): flags.hpp'],['../flags_8hpp.html#a9ab689ebe20a261b20587af79123e79a',1,'DEFINE_string(model_folder,"models/","Folder path (absolute or relative) where the models (pose, face, ...) are located."): flags.hpp'],['../flags_8hpp.html#a85be61a31eaa438a7e9c7d2baf51da47',1,'DEFINE_string(output_resolution,"-1x-1","The image resolution (display and output). Use \"-1x-1\" to force the program to use the"" input image resolution."): flags.hpp'],['../flags_8hpp.html#a055e1e0a1618e96f156f32278b41d3e4',1,'DEFINE_string(model_pose,"BODY_25","Model to be used. E.g., `COCO` (18 keypoints), `MPI` (15 keypoints, ~10% faster), ""`MPI_4_layers` (15 keypoints, even faster but less accurate)."): flags.hpp'],['../flags_8hpp.html#a66d6d5c07371179c3702dbd1da9d9bd3',1,'DEFINE_string(net_resolution,"-1x368","Multiples of 16. If it is increased, the accuracy potentially increases. If it is"" decreased, the speed increases. For maximum speed-accuracy balance, it should keep the"" closest aspect ratio possible to the images or videos to be processed. Using `-1` in"" any of the dimensions, OP will choose the optimal aspect ratio depending on the user's"" input value. E.g., the default `-1x368` is equivalent to `656x368` in 16:9 resolutions,"" e.g., full HD (1980x1080) and HD (1280x720) resolutions."): flags.hpp'],['../flags_8hpp.html#af5ee5f61f0d36a03bb8647408f5e236b',1,'DEFINE_string(face_net_resolution,"368x368","Multiples of 16 and squared. Analogous to `net_resolution` but applied to the face keypoint"" detector. 320x320 usually works fine while giving a substantial speed up when multiple"" faces on the image."): flags.hpp'],['../flags_8hpp.html#afaf97bbf6a49576782d25147bc865bed',1,'DEFINE_string(hand_net_resolution,"368x368","Multiples of 16 and squared. Analogous to `net_resolution` but applied to the hand keypoint"" detector."): flags.hpp'],['../flags_8hpp.html#a7a3597e9216885470199ca1578eb7f69',1,'DEFINE_string(write_images,"","Directory to write rendered frames in `write_images_format` image format."): flags.hpp'],['../flags_8hpp.html#a6957bf419a0ca3478948a62a3ce5ecf0',1,'DEFINE_string(write_images_format,"png","File extension and format for `write_images`, e.g., png, jpg or bmp. Check the OpenCV"" function cv::imwrite for all compatible extensions."): flags.hpp'],['../flags_8hpp.html#a3051d21eb51cc39eed5f781d8eaed960',1,'DEFINE_string(write_video,"","Full file path to write rendered frames in motion JPEG video format. It might fail if the"" final path does not finish in `.avi`. It internally uses cv::VideoWriter. Flag"" `camera_fps` controls FPS."): flags.hpp'],['../flags_8hpp.html#a9aa48b2ab293842bc42b96df9e97c9b8',1,'DEFINE_string(write_json,"","Directory to write OpenPose output in JSON format. It includes body, hand, and face pose"" keypoints (2-D and 3-D), as well as pose candidates (if `--part_candidates` enabled)."): flags.hpp'],['../flags_8hpp.html#a26d1c7340fc87d4593dda754d54145a2',1,'DEFINE_string(write_coco_json,"","Full file path to write people pose data with JSON COCO validation format."): flags.hpp'],['../flags_8hpp.html#ac6c2099e630e05f867ee10b43f35dc65',1,'DEFINE_string(write_coco_foot_json,"","Full file path to write people foot pose data with JSON COCO validation format."): flags.hpp'],['../flags_8hpp.html#aa3fe7c4c07492e6553a6c2d25ebd76b4',1,'DEFINE_string(write_heatmaps,"","Directory to write body pose heatmaps in PNG format. At least 1 `add_heatmaps_X` flag"" must be enabled."): flags.hpp'],['../flags_8hpp.html#a242473077549869f06534e8a9ea1ddd6',1,'DEFINE_string(write_heatmaps_format,"png","File extension and format for `write_heatmaps`, analogous to `write_images_format`."" For lossless compression, recommended `png` for integer `heatmaps_scale` and `float` for"" floating values."): flags.hpp'],['../flags_8hpp.html#ad8c5173beb83c0f9996362b3a3fba820',1,'DEFINE_string(write_keypoint,"","(Deprecated, use `write_json`) Directory to write the people pose keypoint data. Set format"" with `write_keypoint_format`."): flags.hpp'],['../flags_8hpp.html#a5aaba99bdb163516d0297d2e09dd0c7d',1,'DEFINE_string(write_keypoint_format,"yml","(Deprecated, use `write_json`) File extension and format for `write_keypoint`: json, xml,"" yaml & yml. Json not available for OpenCV < 3.0, use `write_json` instead."): flags.hpp'],['../flags_8hpp.html#ad7a48143249d608e2ad3a8413eb19c34',1,'DEFINE_string(write_video_adam,"","Experimental, not available yet. E.g., `~/Desktop/adamResult.avi`. Flag `camera_fps`"" controls FPS."): flags.hpp'],['../flags_8hpp.html#a72c09e09c94b67f88b53e1a94e7bfe0f',1,'DEFINE_string(write_bvh,"","Experimental, not available yet. E.g., `~/Desktop/mocapResult.bvh`."): flags.hpp'],['../flags_8hpp.html#a63936bd2bc53a453ba74066289ab9d29',1,'DEFINE_string(udp_host,"","Experimental, not available yet. IP for UDP communication. E.g., `192.168.0.1`."): flags.hpp'],['../flags_8hpp.html#aa7b1c758c6d6e35c3227994a9ced0236',1,'DEFINE_string(udp_port,"8051","Experimental, not available yet. Port number for UDP communication."): flags.hpp']]], ['define_5ftemplate_5fdatum',['DEFINE_TEMPLATE_DATUM',['../datum_8hpp.html#ad11d52b69bc54e48ceb2f5787f700431',1,'datum.hpp']]], - ['define_5fuint64',['DEFINE_uint64',['../flags_8hpp.html#a1433eaf1c5eb42e406e76bc6f8e517c3',1,'DEFINE_uint64(frame_first, 0,"Start on desired frame number. Indexes are 0-based, i.e. the first frame has index 0."): flags.hpp'],['../flags_8hpp.html#a22572531e5a4896c510639ac57cf522c',1,'DEFINE_uint64(frame_step, 1,"Step or gap between processed frames. E.g., `--frame_step 5` would read and process frames"" 0, 5, 10, etc.."): flags.hpp'],['../flags_8hpp.html#a158227abc2af90abaec523a784b40fa8',1,'DEFINE_uint64(frame_last,-1,"Finish on desired frame number. Select -1 to disable. Indexes are 0-based, e.g., if set to"" 10, it will process 11 frames (0-10)."): flags.hpp']]], + ['define_5fuint64',['DEFINE_uint64',['../flags_8hpp.html#a89127a571b2b18ba05912d7b06ffb2ef',1,'DEFINE_uint64(frame_first, 0,"Start on desired frame number. Indexes are 0-based, i.e., the first frame has index 0."): flags.hpp'],['../flags_8hpp.html#a22572531e5a4896c510639ac57cf522c',1,'DEFINE_uint64(frame_step, 1,"Step or gap between processed frames. E.g., `--frame_step 5` would read and process frames"" 0, 5, 10, etc.."): flags.hpp'],['../flags_8hpp.html#a158227abc2af90abaec523a784b40fa8',1,'DEFINE_uint64(frame_last,-1,"Finish on desired frame number. Select -1 to disable. Indexes are 0-based, e.g., if set to"" 10, it will process 11 frames (0-10)."): flags.hpp']]], ['delete_5fcopy',['DELETE_COPY',['../classop_1_1_face_cpu_renderer.html#a233f2a83930d07e4d420b43c8a660f32',1,'op::FaceCpuRenderer::DELETE_COPY()'],['../classop_1_1_hand_cpu_renderer.html#a66a7d318b240c73687320bf092363409',1,'op::HandCpuRenderer::DELETE_COPY()'],['../classop_1_1_sub_thread_no_queue.html#a43504502c36461305d656fb87b914749',1,'op::SubThreadNoQueue::DELETE_COPY()'],['../macros_8hpp.html#abef96b5dd35dd9d44ad27ddf0e2f5f2e',1,'DELETE_COPY(): macros.hpp']]], ['deleter',['Deleter',['../classcl_1_1detail_1_1_deleter.html',1,'cl::detail']]], ['deleter',['Deleter',['../classcl_1_1detail_1_1_deleter.html#a899859732bb1c5f296f3e4f05ca6a39d',1,'cl::detail::Deleter']]], diff --git a/html/search/all_5.js b/html/search/all_5.js index bde0670f..3ba4c3b0 100644 --- a/html/search/all_5.js +++ b/html/search/all_5.js @@ -75,6 +75,7 @@ var searchData= ['forcepush',['forcePush',['../classop_1_1_queue_base.html#ad124d414b7c2680e5312ee163d18410f',1,'op::QueueBase']]], ['formatasdirectory',['formatAsDirectory',['../namespaceop.html#ab38ea91ef7b7dad700d8e4a4654d48f5',1,'op']]], ['formattocvmat',['formatToCvMat',['../classop_1_1_op_output_to_cv_mat.html#a478daa5915f60a6a962f29fcb64aaac5',1,'op::OpOutputToCvMat']]], + ['forward',['Forward',['../classop_1_1_body_part_connector_caffe.html#a4ab2567fa4ac3d2ce51a06c819344adf',1,'op::BodyPartConnectorCaffe::Forward()'],['../classop_1_1_maximum_caffe.html#a182ad207b4e6f7aa0519ec2af7355f66',1,'op::MaximumCaffe::Forward()'],['../classop_1_1_nms_caffe.html#a1d90b7620f555af2223263a814d4e4bf',1,'op::NmsCaffe::Forward()'],['../classop_1_1_resize_and_merge_caffe.html#a096f1f204a3533c98e435a0878184d79',1,'op::ResizeAndMergeCaffe::Forward()']]], ['forward_5fcpu',['Forward_cpu',['../classop_1_1_body_part_connector_caffe.html#a886f7dc30e999b7fa8488ae95cc3ac8b',1,'op::BodyPartConnectorCaffe::Forward_cpu()'],['../classop_1_1_maximum_caffe.html#a694c1077ac5141ff377c4e98a87cc249',1,'op::MaximumCaffe::Forward_cpu()'],['../classop_1_1_nms_caffe.html#ac631ccb632041ab406859fa1118e8d6c',1,'op::NmsCaffe::Forward_cpu()'],['../classop_1_1_resize_and_merge_caffe.html#a9c8733511a410a60aa5509f3f8037af0',1,'op::ResizeAndMergeCaffe::Forward_cpu()']]], ['forward_5fgpu',['Forward_gpu',['../classop_1_1_body_part_connector_caffe.html#affde8d06784ca9896a1d2d62f7088d76',1,'op::BodyPartConnectorCaffe::Forward_gpu()'],['../classop_1_1_maximum_caffe.html#a2dd1f7f0221d602596a14b720e5594b2',1,'op::MaximumCaffe::Forward_gpu()'],['../classop_1_1_nms_caffe.html#a7bb4d872cd3673bcf868049a3aedb393',1,'op::NmsCaffe::Forward_gpu()'],['../classop_1_1_resize_and_merge_caffe.html#a404ed0d3f3102ca9afd1b191204d5a0b',1,'op::ResizeAndMergeCaffe::Forward_gpu()']]], ['forward_5focl',['Forward_ocl',['../classop_1_1_nms_caffe.html#a52bd0b61a9f406be653498a49ea39947',1,'op::NmsCaffe::Forward_ocl()'],['../classop_1_1_resize_and_merge_caffe.html#a6b5674a1f6fe58eb78890b0d8d925cb1',1,'op::ResizeAndMergeCaffe::Forward_ocl()']]], diff --git a/html/search/all_6.js b/html/search/all_6.js index 771cf449..0b0d4e5b 100644 --- a/html/search/all_6.js +++ b/html/search/all_6.js @@ -23,6 +23,7 @@ var searchData= ['getdefault',['getDefault',['../classcl_1_1_device.html#a7428cf3cdccc824c414730ed65e40a0d',1,'cl::Device::getDefault()'],['../classcl_1_1_platform.html#a01bea413d721189214cc59cfbc5d092d',1,'cl::Platform::getDefault()'],['../classcl_1_1_context.html#ad180f6f7d8b5a95710ab72f96162b051',1,'cl::Context::getDefault()'],['../classcl_1_1_command_queue.html#a24444b0dbd7cc0eb2bce126c9ccbac4c',1,'cl::CommandQueue::getDefault()']]], ['getdevices',['getDevices',['../classcl_1_1_platform.html#abf18ee63c06c9cbec5931fe391071b14',1,'cl::Platform']]], ['getdistance',['getDistance',['../namespaceop.html#ac968b1c98c60b74be78225be27805706',1,'op']]], + ['getdistanceaverage',['getDistanceAverage',['../namespaceop.html#acf638f00b0a825c05683f8e23942a9d5',1,'op::getDistanceAverage(const Array< T > &keypoints, const int personA, const int personB, const T threshold)'],['../namespaceop.html#aa053f4b0533d9e981aa171a1ef57fc30',1,'op::getDistanceAverage(const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold)']]], ['getenabled',['getEnabled',['../classop_1_1_face_extractor_net.html#a7756f22df265a9967453f22f606aa256',1,'op::FaceExtractorNet::getEnabled()'],['../classop_1_1_hand_extractor_net.html#ade5c1f40a02ff6d0c5e3e5b9dab00088',1,'op::HandExtractorNet::getEnabled()']]], ['geterrormodes',['getErrorModes',['../namespaceop_1_1_configure_error.html#ae8dbbccc9a2ca8a4670716ac5fdd8d53',1,'op::ConfigureError']]], ['getfacekeypoints',['getFaceKeypoints',['../classop_1_1_face_extractor_net.html#a5a20063d945e40214ea9f6635a73ba17',1,'op::FaceExtractorNet']]], @@ -51,12 +52,14 @@ var searchData= ['getkernel',['getKernel',['../classcl_1_1_kernel_functor.html#aea980d414c52e07f67070119c91f8523',1,'cl::KernelFunctor']]], ['getkeypointsarea',['getKeypointsArea',['../namespaceop.html#a1dd5dde18458975a36bdbd6dd38720a2',1,'op']]], ['getkeypointsrectangle',['getKeypointsRectangle',['../namespaceop.html#a5b2ae3f48eab928e35c9e3da51899054',1,'op']]], + ['getkeypointsroi',['getKeypointsROI',['../namespaceop.html#a817f598cb8a2b047a780567016ce8ad3',1,'op::getKeypointsROI(const Array< T > &keypoints, const int personA, const int personB, const T threshold)'],['../namespaceop.html#a6043e4a9379236028e18a79fbdc91cc2',1,'op::getKeypointsROI(const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold)']]], ['getlastnumber',['getLastNumber',['../namespaceop.html#ab670c693d8e4a540cfe75ce8383b6d10',1,'op']]], ['getlogmodes',['getLogModes',['../namespaceop_1_1_configure_log.html#a5ab07ae8c026e4f7782a113778d9082d',1,'op::ConfigureLog']]], ['getmaxsize',['getMaxSize',['../classop_1_1_queue_base.html#a25255992523051f7d2a82694ffe7a1cf',1,'op::QueueBase']]], ['getmergeresults',['getMergeResults',['../classop_1_1_person_tracker.html#a3616d25d3402f996ea628a048b6e5301',1,'op::PersonTracker']]], ['getnextfilename',['getNextFileName',['../classop_1_1_file_saver.html#a9de8d694a526f981906c54bd48ea9b21',1,'op::FileSaver::getNextFileName(const unsigned long long index) const '],['../classop_1_1_file_saver.html#a91818f12a9409eae7c1caf6e2b525282',1,'op::FileSaver::getNextFileName(const std::string &fileNameNoExtension) const ']]], ['getnextframename',['getNextFrameName',['../classop_1_1_flir_reader.html#a711db0919bd7516fde3e641c13259637',1,'op::FlirReader::getNextFrameName()'],['../classop_1_1_image_directory_reader.html#a46ce23209afe6d3ca90db545b69cd04a',1,'op::ImageDirectoryReader::getNextFrameName()'],['../classop_1_1_ip_camera_reader.html#a0c1582090cc7c54dd9cb752207b52986',1,'op::IpCameraReader::getNextFrameName()'],['../classop_1_1_producer.html#ab35d570dc35573433ec86e3fce25e545',1,'op::Producer::getNextFrameName()'],['../classop_1_1_video_capture_reader.html#a06348fd9a290fc2ece2f3c2e4dc9bc70',1,'op::VideoCaptureReader::getNextFrameName()'],['../classop_1_1_video_reader.html#a508eed918fbe3bfe3eff4c1ebacb3463',1,'op::VideoReader::getNextFrameName()'],['../classop_1_1_webcam_reader.html#a58c315e577c12486e5ab1b941d4cce04',1,'op::WebcamReader::getNextFrameName()']]], + ['getnonzerokeypoints',['getNonZeroKeypoints',['../namespaceop.html#aa9366cf1b4ac3494965749eeb5537da1',1,'op']]], ['getnumbercameras',['getNumberCameras',['../classop_1_1_camera_parameter_reader.html#acfd1caf98782ae3f8f83c85ba17bc4e0',1,'op::CameraParameterReader']]], ['getnumbercudablocks',['getNumberCudaBlocks',['../namespaceop.html#a4ba080c11cc9758051db97ce2a11c023',1,'op']]], ['getnumbercudathreadsandblocks',['getNumberCudaThreadsAndBlocks',['../namespaceop.html#a8b9860388a640472d25a1dacb007c675',1,'op']]], @@ -88,8 +91,8 @@ var searchData= ['getpredicted',['getPredicted',['../structop_1_1_person_tracker_entry.html#a8311785a9256e0465c61ddeec5854792',1,'op::PersonTrackerEntry']]], ['getprioritythreshold',['getPriorityThreshold',['../namespaceop_1_1_configure_log.html#a0e5c3fad2ace3eb129dd1d97afd59558',1,'op::ConfigureLog']]], ['getprofilinginfo',['getProfilingInfo',['../classcl_1_1_event.html#a8d4610f4ce118208620fe88996970ffa',1,'cl::Event::getProfilingInfo(cl_profiling_info name, T *param) const '],['../classcl_1_1_event.html#a87c25db5f9793aa90db799afa4d14e01',1,'cl::Event::getProfilingInfo(cl_int *err=NULL) const ']]], + ['getpseudoconstptr',['getPseudoConstPtr',['../classop_1_1_array.html#af65f2606b13011870bf0467116246fbc',1,'op::Array']]], ['getptr',['getPtr',['../classop_1_1_array.html#af4715967fd2b028a97fd30257e697275',1,'op::Array']]], - ['getpybindptr',['getPybindPtr',['../classop_1_1_array.html#af5d640c725808d858b47be62ee402187',1,'op::Array']]], ['getrawframe',['getRawFrame',['../classop_1_1_producer.html#a39f52d80ac4146c82ed12aae0f05478e',1,'op::Producer::getRawFrame()'],['../classop_1_1_video_capture_reader.html#af57cc02f86ee0c29ccb83f1f7c37bec2',1,'op::VideoCaptureReader::getRawFrame()']]], ['getrawframes',['getRawFrames',['../classop_1_1_producer.html#ad51001c3e9f42722c52990d43b315f78',1,'op::Producer::getRawFrames()'],['../classop_1_1_spinnaker_wrapper.html#a77a64d4ef798f2ea7cd54d9c170f7ea7',1,'op::SpinnakerWrapper::getRawFrames()'],['../classop_1_1_video_capture_reader.html#a07abbb0001dd9972ab416eb619812043',1,'op::VideoCaptureReader::getRawFrames()']]], ['getresolution',['getResolution',['../classop_1_1_spinnaker_wrapper.html#a57d3bfa344921563cd2648fced667b49',1,'op::SpinnakerWrapper']]], @@ -121,8 +124,8 @@ var searchData= ['gui3d',['Gui3D',['../classop_1_1_gui3_d.html#a7146b02ee5c009f879ddfea2145fea34',1,'op::Gui3D']]], ['gui3d_2ehpp',['gui3D.hpp',['../gui3_d_8hpp.html',1,'']]], ['guiadam_2ehpp',['guiAdam.hpp',['../gui_adam_8hpp.html',1,'']]], - ['guiinfoadder',['GuiInfoAdder',['../classop_1_1_gui_info_adder.html',1,'op']]], ['guiinfoadder',['GuiInfoAdder',['../classop_1_1_gui_info_adder.html#af23e17f9eeb51c7473cd0940292efa61',1,'op::GuiInfoAdder']]], + ['guiinfoadder',['GuiInfoAdder',['../classop_1_1_gui_info_adder.html',1,'op']]], ['guiinfoadder_2ehpp',['guiInfoAdder.hpp',['../gui_info_adder_8hpp.html',1,'']]], ['guiverbose',['guiVerbose',['../structop_1_1_wrapper_struct_output.html#ac72ad601daf957b9b000206e9f1fe0ad',1,'op::WrapperStructOutput']]] ]; diff --git a/html/search/all_a.js b/html/search/all_a.js index c4180e8b..aa552236 100644 --- a/html/search/all_a.js +++ b/html/search/all_a.js @@ -1,6 +1,7 @@ var searchData= [ ['keepdesiredframerate',['keepDesiredFrameRate',['../classop_1_1_producer.html#afad3eadd16cca0de2c2be8b083c0d56d',1,'op::Producer']]], + ['keeproiinside',['keepRoiInside',['../namespaceop.html#ad838617b60f6bf4f71e15667eb8b9cad',1,'op']]], ['keeptopnpeople',['KeepTopNPeople',['../classop_1_1_keep_top_n_people.html',1,'op']]], ['keeptopnpeople',['KeepTopNPeople',['../classop_1_1_keep_top_n_people.html#ae9419ae35da5b0547989f19795a26808',1,'op::KeepTopNPeople']]], ['keeptopnpeople_2ehpp',['keepTopNPeople.hpp',['../keep_top_n_people_8hpp.html',1,'']]], diff --git a/html/search/functions_11.js b/html/search/functions_11.js index 80a3133f..1555db61 100644 --- a/html/search/functions_11.js +++ b/html/search/functions_11.js @@ -36,7 +36,7 @@ var searchData= ['resizeandmergecpu',['resizeAndMergeCpu',['../namespaceop.html#adb8ffc1a6a2cc2949d80d8e8ad4e2190',1,'op']]], ['resizeandmergegpu',['resizeAndMergeGpu',['../namespaceop.html#a8982332c4263696d0e023997f0e4c753',1,'op']]], ['resizeandmergeocl',['resizeAndMergeOcl',['../namespaceop.html#a97b053019720782f2f81bc1b41f036d6',1,'op']]], - ['resizefixedaspectratio',['resizeFixedAspectRatio',['../namespaceop.html#ae6845e9d6fddf61cb7cb2eea7a7d4afc',1,'op']]], + ['resizefixedaspectratio',['resizeFixedAspectRatio',['../namespaceop.html#a822ae69643ce2a125d929ff0e84e4019',1,'op']]], ['resizegetscalefactor',['resizeGetScaleFactor',['../namespaceop.html#a24ebdcb8395dea0429f220de6a715d6e',1,'op']]], ['retain',['retain',['../structcl_1_1detail_1_1_reference_handler_3_01cl__device__id_01_4.html#ae3392ce2c4055446680bde82e60c976c',1,'cl::detail::ReferenceHandler< cl_device_id >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__platform__id_01_4.html#a26b860addc4286a66ad6b13502bf61c8',1,'cl::detail::ReferenceHandler< cl_platform_id >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__context_01_4.html#ae20376889d6966d9075a2ac61a09b14e',1,'cl::detail::ReferenceHandler< cl_context >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__command__queue_01_4.html#aaff327f27da074b52435f47c1a8ada25',1,'cl::detail::ReferenceHandler< cl_command_queue >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__mem_01_4.html#a6af1e1c3c30cb81314a585d1f1d4b361',1,'cl::detail::ReferenceHandler< cl_mem >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__sampler_01_4.html#a341de3beb748e003b3565d8370e51deb',1,'cl::detail::ReferenceHandler< cl_sampler >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__program_01_4.html#aaf548454f0e0ab20e98f93e0c1443790',1,'cl::detail::ReferenceHandler< cl_program >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__kernel_01_4.html#abbae5715707d421461a03eb3b7f61b78',1,'cl::detail::ReferenceHandler< cl_kernel >::retain()'],['../structcl_1_1detail_1_1_reference_handler_3_01cl__event_01_4.html#a69614259acaa35b6397bfbe222654fe4',1,'cl::detail::ReferenceHandler< cl_event >::retain()'],['../classcl_1_1detail_1_1_wrapper.html#a6d902b42c615eb8843671e35605c1cd0',1,'cl::detail::Wrapper::retain()'],['../classcl_1_1detail_1_1_wrapper_3_01cl__device__id_01_4.html#a619059007eadaff35281d94a0c0d4598',1,'cl::detail::Wrapper< cl_device_id >::retain()']]] ]; diff --git a/html/search/functions_3.js b/html/search/functions_3.js index 40e9f495..803ca017 100644 --- a/html/search/functions_3.js +++ b/html/search/functions_3.js @@ -4,11 +4,11 @@ var searchData= ['datum',['Datum',['../structop_1_1_datum.html#a72c75834671aebe44705738fb5efc3c5',1,'op::Datum::Datum()'],['../structop_1_1_datum.html#a42f9aef848c6335c5a81cad374319f0b',1,'op::Datum::Datum(const Datum &datum)'],['../structop_1_1_datum.html#a2d4940d8cb12d95b8588cd0280f6524c',1,'op::Datum::Datum(Datum &&datum)']]], ['datumproducer',['DatumProducer',['../classop_1_1_datum_producer.html#a308c34ca52e7d6db2d85e27a348a15bd',1,'op::DatumProducer']]], ['deallocate',['deallocate',['../classcl_1_1_s_v_m_allocator.html#a695f4693c4245c66285e7f4a0405cf84',1,'cl::SVMAllocator']]], - ['define_5fbool',['DEFINE_bool',['../flags_8hpp.html#a035ba7d578f36103d096569f1984ab61',1,'DEFINE_bool(disable_multi_thread, false,"It would slightly reduce the frame rate in order to highly reduce the lag. Mainly useful"" for 1) Cases where it is needed a low latency (e.g., webcam in real-time scenarios with"" low-range GPU devices); and 2) Debugging OpenPose when it is crashing to locate the"" error."): flags.hpp'],['../flags_8hpp.html#a7fc3e871114ac35447499ffda035d51e',1,'DEFINE_bool(flir_camera, false,"Whether to use FLIR (Point-Grey) stereo camera."): flags.hpp'],['../flags_8hpp.html#a9d45877ef21b9042f1b307d23d404e40',1,'DEFINE_bool(frame_flip, false,"Flip/mirror each frame (e.g., for real time webcam demonstrations)."): flags.hpp'],['../flags_8hpp.html#a6a501f229de1ba19801b77fd0565527b',1,'DEFINE_bool(frames_repeat, false,"Repeat frames when finished."): flags.hpp'],['../flags_8hpp.html#a5e350d38962a702d8e0c658fbbb5cc64',1,'DEFINE_bool(process_real_time, false,"Enable to keep the original source frame rate (e.g., for video). If the processing time is"" too long, it will skip frames. If it is too fast, it will slow it down."): flags.hpp'],['../flags_8hpp.html#ad739178d4295e31edd2f1e468bd2e600',1,'DEFINE_bool(frame_keep_distortion, false,"If false (default), it will undistortionate the image based on the"" `camera_parameter_folder` camera parameters; if true, it will not undistortionate, i.e.,"" it will leave it as it is."): flags.hpp'],['../flags_8hpp.html#a5e8200fc5fd8bc1e80b94b029ea8e18d',1,'DEFINE_bool(body_disable, false,"Disable body keypoint detection. Option only possible for faster (but less accurate) face"" keypoint detection."): flags.hpp'],['../flags_8hpp.html#a669c6f4820af0275f40808b18147b98c',1,'DEFINE_bool(heatmaps_add_parts, false,"If true, it will fill op::Datum::poseHeatMaps array with the body part heatmaps, and"" analogously face & hand heatmaps to op::Datum::faceHeatMaps & op::Datum::handHeatMaps."" If more than one `add_heatmaps_X` flag is enabled, it will place then in sequential"" memory order: body parts + bkg + PAFs. It will follow the order on"" POSE_BODY_PART_MAPPING in `src/openpose/pose/poseParameters.cpp`. Program speed will"" considerably decrease. Not required for OpenPose, enable it only if you intend to"" explicitly use this information later."): flags.hpp'],['../flags_8hpp.html#af57ca90aafa15b707af299527b0aff6f',1,'DEFINE_bool(heatmaps_add_bkg, false,"Same functionality as `add_heatmaps_parts`, but adding the heatmap corresponding to"" background."): flags.hpp'],['../flags_8hpp.html#ac881df85c5be736d05822ad98ac0496f',1,'DEFINE_bool(heatmaps_add_PAFs, false,"Same functionality as `add_heatmaps_parts`, but adding the PAFs."): flags.hpp'],['../flags_8hpp.html#aa941a6193b13f3d138437cf2a84e73ff',1,'DEFINE_bool(part_candidates, false,"Also enable `write_json` in order to save this information. If true, it will fill the"" op::Datum::poseCandidates array with the body part candidates. 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 final body parts (i.e. after being"" assembled into people). The empty body parts are filled with 0s. Program speed will"" slightly decrease. Not required for OpenPose, enable it only if you intend to explicitly"" use this information."): flags.hpp'],['../flags_8hpp.html#aea11a0489c2af278990d3ddff10960fd',1,'DEFINE_bool(face, false,"Enables face keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Note that this will considerable slow down the performance and increse"" the required GPU memory. In addition, the greater number of people on the image, the"" slower OpenPose will be."): flags.hpp'],['../flags_8hpp.html#a4da8f1bc0afb58f2a757ab6d90c6042e',1,'DEFINE_bool(hand, false,"Enables hand keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Analogously to `--face`, it will also slow down the performance, increase"" the required GPU memory and its speed depends on the number of people."): flags.hpp'],['../flags_8hpp.html#a0a28dd6ee5503f070d08cc9e4a3aff05',1,'DEFINE_bool(hand_tracking, false,"Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"" is high enough, i.e. >7 FPS per GPU) and video. This is not person ID tracking, it"" simply looks for hands in positions at which hands were located in previous frames, but"" it does not guarantee the same person ID among frames."): flags.hpp'],['../flags_8hpp.html#a4c800b6a91b02874d006da33ab8432cd',1,'DEFINE_bool(3d, false,"Running OpenPose 3-D reconstruction demo: 1) Reading from a stereo camera system."" 2) Performing 3-D reconstruction from the multiple views. 3) Displaying 3-D reconstruction"" results. Note that it will only display 1 person. If multiple people is present, it will"" fail."): flags.hpp'],['../flags_8hpp.html#ac210b56a3c46ff06143a62b0bb725cc6',1,'DEFINE_bool(identification, false,"Experimental, not available yet. Whether to enable people identification across frames."): flags.hpp'],['../flags_8hpp.html#a1a9ffc302eac69c8ba024da3edf01a5f',1,'DEFINE_bool(disable_blending, false,"If enabled, it will render the results (keypoint skeletons or heatmaps) on a black"" background, instead of being rendered into the original image. Related: `part_to_show`,"" `alpha_pose`, and `alpha_pose`."): flags.hpp'],['../flags_8hpp.html#a231bec7b2113f31cebb760c849ca2841',1,'DEFINE_bool(fullscreen, false,"Run in full-screen mode (press f during runtime to toggle)."): flags.hpp'],['../flags_8hpp.html#a0ee4f86d572ef52ec26dcbb37efb5e65',1,'DEFINE_bool(no_gui_verbose, false,"Do not write text on output images on GUI (e.g., number of current frame and people). It"" does not affect the pose rendering."): flags.hpp']]], - ['define_5fdouble',['DEFINE_double',['../flags_8hpp.html#a29f9621cd9361deec9512f8d8b53e6ba',1,'DEFINE_double(camera_fps, 30.0,"Frame rate for the webcam (also used when saving video). Set this value to the minimum"" value between the OpenPose displayed speed and the webcam real frame rate."): flags.hpp'],['../flags_8hpp.html#adf35e9261afec1673a42de6197f07f42',1,'DEFINE_double(scale_gap, 0.3,"Scale gap between scales. No effect unless scale_number > 1. Initial scale is always 1."" If you want to change the initial scale, you actually want to multiply the"" `net_resolution` by your desired initial scale."): flags.hpp'],['../flags_8hpp.html#abf5c8a05ae8f86c8e4d8eedbceb84516',1,'DEFINE_double(hand_scale_range, 0.4,"Analogous purpose than `scale_gap` but applied to the hand keypoint detector. Total range"" between smallest and biggest scale. The scales will be centered in ratio 1. E.g., if"" scaleRange = 0.4 and scalesNumber = 2, then there will be 2 scales, 0.8 and 1.2."): flags.hpp'],['../flags_8hpp.html#afd21fc201e4b269bf0b07b8fce886173',1,'DEFINE_double(render_threshold, 0.05,"Only estimated keypoints whose score confidences are higher than this threshold will be"" rendered. Generally, a high threshold (> 0.5) will only render very clear body parts;"" while small thresholds (~0.1) will also output guessed and occluded keypoints, but also"" more false positives (i.e. wrong detections)."): flags.hpp'],['../flags_8hpp.html#ad971ae1068651177e7a78ae68c022792',1,'DEFINE_double(alpha_pose, 0.6,"Blending factor (range 0-1) for the body part rendering. 1 will show it completely, 0 will"" hide it. Only valid for GPU rendering."): flags.hpp'],['../flags_8hpp.html#a62bfc56794bb8ceaedd0eb7bc32a0f22',1,'DEFINE_double(alpha_heatmap, 0.7,"Blending factor (range 0-1) between heatmap and original frame. 1 will only show the"" heatmap, 0 will only show the frame. Only valid for GPU rendering."): flags.hpp'],['../flags_8hpp.html#a53eb4c15af968876f31ca0be54d251b3',1,'DEFINE_double(face_render_threshold, 0.4,"Analogous to `render_threshold`, but applied to the face keypoints."): flags.hpp'],['../flags_8hpp.html#af654373ad667b1683f30e350331ea709',1,'DEFINE_double(face_alpha_pose, 0.6,"Analogous to `alpha_pose` but applied to face."): flags.hpp'],['../flags_8hpp.html#a71043931875d1f5ec677fd69ae96c632',1,'DEFINE_double(face_alpha_heatmap, 0.7,"Analogous to `alpha_heatmap` but applied to face."): flags.hpp'],['../flags_8hpp.html#a6b12d681ace972ae8eede484505c50af',1,'DEFINE_double(hand_render_threshold, 0.2,"Analogous to `render_threshold`, but applied to the hand keypoints."): flags.hpp'],['../flags_8hpp.html#a890b2b8df8a57fe4e9baa465c6584ccf',1,'DEFINE_double(hand_alpha_pose, 0.6,"Analogous to `alpha_pose` but applied to hand."): flags.hpp'],['../flags_8hpp.html#ac17a7af1030d7f5bd69672fec961c083',1,'DEFINE_double(hand_alpha_heatmap, 0.7,"Analogous to `alpha_heatmap` but applied to hand."): flags.hpp']]], - ['define_5fint32',['DEFINE_int32',['../flags_8hpp.html#a73ee51843ead02ee6358fe39dcbeffde',1,'DEFINE_int32(logging_level, 3,"The logging level. Integer in the range [0, 255]. 0 will output any log() message, while"" 255 will not output any. Current OpenPose library messages are in the range 0-4: 1 for"" low priority messages and 4 for important ones."): flags.hpp'],['../flags_8hpp.html#a8e9de971b409cfe7fdded7f0d47c502d',1,'DEFINE_int32(profile_speed, 1000,"If PROFILER_ENABLED was set in CMake or Makefile.config files, OpenPose will show some"" runtime statistics at this frame number."): flags.hpp'],['../flags_8hpp.html#a10efaeb1ea3a8478388cc7d0bfd4e59e',1,'DEFINE_int32(camera,-1,"The camera index for cv::VideoCapture. Integer in the range [0, 9]. Select a negative"" number (by default), to auto-detect and open the first available camera."): flags.hpp'],['../flags_8hpp.html#ab41c02abe3634f0db65123ecda964a31',1,'DEFINE_int32(flir_camera_index,-1,"Select -1 (default) to run on all detected flir cameras at once. Otherwise, select the flir"" camera index to run, where 0 corresponds to the detected flir camera with the lowest"" serial number, and `n` to the `n`-th lowest serial number camera."): flags.hpp'],['../flags_8hpp.html#a6c9c8a5843dd8b93e009bf29dc31cde2',1,'DEFINE_int32(frame_rotate, 0,"Rotate each frame, 4 possible values: 0, 90, 180, 270."): flags.hpp'],['../flags_8hpp.html#a284252d3d255ad5e5c35815d720fd67a',1,'DEFINE_int32(num_gpu,-1,"The number of GPU devices to use. If negative, it will use all the available GPUs in your"" machine."): flags.hpp'],['../flags_8hpp.html#a8511765700f652000f2c1c2b1a5df9f9',1,'DEFINE_int32(num_gpu_start, 0,"GPU device start number."): flags.hpp'],['../flags_8hpp.html#a18fc454ffeef53c7c73d69c67d1a73fc',1,'DEFINE_int32(keypoint_scale, 0,"Scaling of the (x,y) coordinates of the final pose data array, i.e. the scale of the (x,y)"" coordinates that will be saved with the `write_json` & `write_keypoint` flags."" Select `0` to scale it to the original source resolution; `1`to scale it to the net output"" size (set with `net_resolution`); `2` to scale it to the final output size (set with"" `resolution`); `3` to scale it in the range [0,1], where (0,0) would be the top-left"" corner of the image, and (1,1) the bottom-right one; and 4 for range [-1,1], where"" (-1,-1) would be the top-left corner of the image, and (1,1) the bottom-right one. Non"" related with `scale_number` and `scale_gap`."): flags.hpp'],['../flags_8hpp.html#aa5a1826a500d7131fefb480ccd1713fb',1,'DEFINE_int32(number_people_max,-1,"This parameter will limit the maximum number of people detected, by keeping the people with"" top scores. The score is based in person area over the image, body part score, as well as"" joint score (between each pair of connected body parts). Useful if you know the exact"" number of people in the scene, so it can remove false positives (if all the people have"" been detected. However, it might also include false negatives by removing very small or"" highly occluded people. -1 will keep them all."): flags.hpp'],['../flags_8hpp.html#a1edea5f45026b353b6e6cc3b196767a0',1,'DEFINE_int32(scale_number, 1,"Number of scales to average."): flags.hpp'],['../flags_8hpp.html#aa80e5f9914dd35c852941282aa229b21',1,'DEFINE_int32(heatmaps_scale, 2,"Set 0 to scale op::Datum::poseHeatMaps in the range [-1,1], 1 for [0,1]; 2 for integer"" rounded [0,255]; and 3 for no scaling."): flags.hpp'],['../flags_8hpp.html#a311e487137e17445e6939abb7cc0cf8f',1,'DEFINE_int32(hand_scale_number, 1,"Analogous to `scale_number` but applied to the hand keypoint detector. Our best results"" were found with `hand_scale_number` = 6 and `hand_scale_range` = 0.4."): flags.hpp'],['../flags_8hpp.html#aa797dd033c6f3c4d2654e7000939d270',1,'DEFINE_int32(3d_min_views,-1,"Minimum number of views required to reconstruct each keypoint. By default (-1), it will"" require all the cameras to see the keypoint in order to reconstruct it."): flags.hpp'],['../flags_8hpp.html#a20c481950df0272f0b7b0cde67d8e72a',1,'DEFINE_int32(3d_views, 1,"Complementary option to `--image_dir` or `--video`. OpenPose will read as many images per"" iteration, allowing tasks such as stereo camera processing (`--3d`). Note that"" `--camera_parameters_folder` must be set. OpenPose must find as many `xml` files in the"" parameter folder as this number indicates."): flags.hpp'],['../flags_8hpp.html#afdfef14901f7b5e324d6983845f5ab50',1,'DEFINE_int32(tracking,-1,"Experimental, not available yet. Whether to enable people tracking across frames. The"" value indicates the number of frames where tracking is run between each OpenPose keypoint"" detection. Select -1 (default) to disable it or 0 to run simultaneously OpenPose keypoint"" detector and tracking for potentially higher accurary than only OpenPose."): flags.hpp'],['../flags_8hpp.html#a072bd893f4003b48bc7c99735eeeed39',1,'DEFINE_int32(ik_threads, 0,"Experimental, not available yet. Whether to enable inverse kinematics (IK) from 3-D"" keypoints to obtain 3-D joint angles. By default (0 threads), it is disabled. Increasing"" the number of threads will increase the speed but also the global system latency."): flags.hpp'],['../flags_8hpp.html#a4cead735de5b43cfcae5c1139df3be1a',1,'DEFINE_int32(part_to_show, 0,"Prediction channel to visualize (default: 0). 0 for all the body parts, 1-18 for each body"" part heat map, 19 for the background heat map, 20 for all the body part heat maps"" together, 21 for all the PAFs, 22-40 for each body part pair PAF."): flags.hpp'],['../flags_8hpp.html#a65152cde78f8e7da1d33f557ec392312',1,'DEFINE_int32(render_pose,-1,"Set to 0 for no rendering, 1 for CPU rendering (slightly faster), and 2 for GPU rendering"" (slower but greater functionality, e.g., `alpha_X` flags). If -1, it will pick CPU if"" CPU_ONLY is enabled, or GPU if CUDA is enabled. If rendering is enabled, it will render"" both `outputData` and `cvOutputData` with the original image and desired body part to be"" shown (i.e. keypoints, heat maps or PAFs)."): flags.hpp'],['../flags_8hpp.html#ad0269da28dc2033e23b8ea84b7e793a2',1,'DEFINE_int32(face_render,-1,"Analogous to `render_pose` but applied to the face. Extra option: -1 to use the same"" configuration that `render_pose` is using."): flags.hpp'],['../flags_8hpp.html#ada5b7fef5063818fd668359e9e0b0504',1,'DEFINE_int32(hand_render,-1,"Analogous to `render_pose` but applied to the hand. Extra option: -1 to use the same"" configuration that `render_pose` is using."): flags.hpp'],['../flags_8hpp.html#a9a34e10f75069cf3283e535a77006775',1,'DEFINE_int32(display,-1,"Display mode: -1 for automatic selection; 0 for no display (useful if there is no X server"" and/or to slightly speed up the processing if visual output is not required); 2 for 2-D"" display; 3 for 3-D display (if `--3d` enabled); and 1 for both 2-D and 3-D display."): flags.hpp'],['../flags_8hpp.html#a39756aa6d6911435a326e18541db970a',1,'DEFINE_int32(write_coco_json_variant, 0,"Currently, this option is experimental and only makes effect on car JSON generation. It"" selects the COCO variant for cocoJsonSaver."): flags.hpp']]], + ['define_5fbool',['DEFINE_bool',['../flags_8hpp.html#a035ba7d578f36103d096569f1984ab61',1,'DEFINE_bool(disable_multi_thread, false,"It would slightly reduce the frame rate in order to highly reduce the lag. Mainly useful"" for 1) Cases where it is needed a low latency (e.g., webcam in real-time scenarios with"" low-range GPU devices); and 2) Debugging OpenPose when it is crashing to locate the"" error."): flags.hpp'],['../flags_8hpp.html#a7fc3e871114ac35447499ffda035d51e',1,'DEFINE_bool(flir_camera, false,"Whether to use FLIR (Point-Grey) stereo camera."): flags.hpp'],['../flags_8hpp.html#a9d45877ef21b9042f1b307d23d404e40',1,'DEFINE_bool(frame_flip, false,"Flip/mirror each frame (e.g., for real time webcam demonstrations)."): flags.hpp'],['../flags_8hpp.html#a6a501f229de1ba19801b77fd0565527b',1,'DEFINE_bool(frames_repeat, false,"Repeat frames when finished."): flags.hpp'],['../flags_8hpp.html#a5e350d38962a702d8e0c658fbbb5cc64',1,'DEFINE_bool(process_real_time, false,"Enable to keep the original source frame rate (e.g., for video). If the processing time is"" too long, it will skip frames. If it is too fast, it will slow it down."): flags.hpp'],['../flags_8hpp.html#ad739178d4295e31edd2f1e468bd2e600',1,'DEFINE_bool(frame_keep_distortion, false,"If false (default), it will undistortionate the image based on the"" `camera_parameter_folder` camera parameters; if true, it will not undistortionate, i.e.,"" it will leave it as it is."): flags.hpp'],['../flags_8hpp.html#a5e8200fc5fd8bc1e80b94b029ea8e18d',1,'DEFINE_bool(body_disable, false,"Disable body keypoint detection. Option only possible for faster (but less accurate) face"" keypoint detection."): flags.hpp'],['../flags_8hpp.html#a669c6f4820af0275f40808b18147b98c',1,'DEFINE_bool(heatmaps_add_parts, false,"If true, it will fill op::Datum::poseHeatMaps array with the body part heatmaps, and"" analogously face & hand heatmaps to op::Datum::faceHeatMaps & op::Datum::handHeatMaps."" If more than one `add_heatmaps_X` flag is enabled, it will place then in sequential"" memory order: body parts + bkg + PAFs. It will follow the order on"" POSE_BODY_PART_MAPPING in `src/openpose/pose/poseParameters.cpp`. Program speed will"" considerably decrease. Not required for OpenPose, enable it only if you intend to"" explicitly use this information later."): flags.hpp'],['../flags_8hpp.html#af57ca90aafa15b707af299527b0aff6f',1,'DEFINE_bool(heatmaps_add_bkg, false,"Same functionality as `add_heatmaps_parts`, but adding the heatmap corresponding to"" background."): flags.hpp'],['../flags_8hpp.html#ac881df85c5be736d05822ad98ac0496f',1,'DEFINE_bool(heatmaps_add_PAFs, false,"Same functionality as `add_heatmaps_parts`, but adding the PAFs."): flags.hpp'],['../flags_8hpp.html#ab30cdb2253e3ea76aa474424e87075eb',1,'DEFINE_bool(part_candidates, false,"Also enable `write_json` in order to save this information. If true, it will fill the"" op::Datum::poseCandidates array with the body part candidates. 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 final body parts (i.e., after being"" assembled into people). The empty body parts are filled with 0s. Program speed will"" slightly decrease. Not required for OpenPose, enable it only if you intend to explicitly"" use this information."): flags.hpp'],['../flags_8hpp.html#aea11a0489c2af278990d3ddff10960fd',1,'DEFINE_bool(face, false,"Enables face keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Note that this will considerable slow down the performance and increse"" the required GPU memory. In addition, the greater number of people on the image, the"" slower OpenPose will be."): flags.hpp'],['../flags_8hpp.html#a4da8f1bc0afb58f2a757ab6d90c6042e',1,'DEFINE_bool(hand, false,"Enables hand keypoint detection. It will share some parameters from the body pose, e.g."" `model_folder`. Analogously to `--face`, it will also slow down the performance, increase"" the required GPU memory and its speed depends on the number of people."): flags.hpp'],['../flags_8hpp.html#a3135e093746d3a75b88eb7fb5d0d35e4',1,'DEFINE_bool(hand_tracking, false,"Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate"" is high enough, i.e., >7 FPS per GPU) and video. This is not person ID tracking, it"" simply looks for hands in positions at which hands were located in previous frames, but"" it does not guarantee the same person ID among frames."): flags.hpp'],['../flags_8hpp.html#a4c800b6a91b02874d006da33ab8432cd',1,'DEFINE_bool(3d, false,"Running OpenPose 3-D reconstruction demo: 1) Reading from a stereo camera system."" 2) Performing 3-D reconstruction from the multiple views. 3) Displaying 3-D reconstruction"" results. Note that it will only display 1 person. If multiple people is present, it will"" fail."): flags.hpp'],['../flags_8hpp.html#ac210b56a3c46ff06143a62b0bb725cc6',1,'DEFINE_bool(identification, false,"Experimental, not available yet. Whether to enable people identification across frames."): flags.hpp'],['../flags_8hpp.html#a1a9ffc302eac69c8ba024da3edf01a5f',1,'DEFINE_bool(disable_blending, false,"If enabled, it will render the results (keypoint skeletons or heatmaps) on a black"" background, instead of being rendered into the original image. Related: `part_to_show`,"" `alpha_pose`, and `alpha_pose`."): flags.hpp'],['../flags_8hpp.html#a231bec7b2113f31cebb760c849ca2841',1,'DEFINE_bool(fullscreen, false,"Run in full-screen mode (press f during runtime to toggle)."): flags.hpp'],['../flags_8hpp.html#a0ee4f86d572ef52ec26dcbb37efb5e65',1,'DEFINE_bool(no_gui_verbose, false,"Do not write text on output images on GUI (e.g., number of current frame and people). It"" does not affect the pose rendering."): flags.hpp']]], + ['define_5fdouble',['DEFINE_double',['../flags_8hpp.html#a29f9621cd9361deec9512f8d8b53e6ba',1,'DEFINE_double(camera_fps, 30.0,"Frame rate for the webcam (also used when saving video). Set this value to the minimum"" value between the OpenPose displayed speed and the webcam real frame rate."): flags.hpp'],['../flags_8hpp.html#adf35e9261afec1673a42de6197f07f42',1,'DEFINE_double(scale_gap, 0.3,"Scale gap between scales. No effect unless scale_number > 1. Initial scale is always 1."" If you want to change the initial scale, you actually want to multiply the"" `net_resolution` by your desired initial scale."): flags.hpp'],['../flags_8hpp.html#abf5c8a05ae8f86c8e4d8eedbceb84516',1,'DEFINE_double(hand_scale_range, 0.4,"Analogous purpose than `scale_gap` but applied to the hand keypoint detector. Total range"" between smallest and biggest scale. The scales will be centered in ratio 1. E.g., if"" scaleRange = 0.4 and scalesNumber = 2, then there will be 2 scales, 0.8 and 1.2."): flags.hpp'],['../flags_8hpp.html#a3a00f877d52f489ed93fb0db8cb8e4dc',1,'DEFINE_double(render_threshold, 0.05,"Only estimated keypoints whose score confidences are higher than this threshold will be"" rendered. Generally, a high threshold (> 0.5) will only render very clear body parts;"" while small thresholds (~0.1) will also output guessed and occluded keypoints, but also"" more false positives (i.e., wrong detections)."): flags.hpp'],['../flags_8hpp.html#ad971ae1068651177e7a78ae68c022792',1,'DEFINE_double(alpha_pose, 0.6,"Blending factor (range 0-1) for the body part rendering. 1 will show it completely, 0 will"" hide it. Only valid for GPU rendering."): flags.hpp'],['../flags_8hpp.html#a62bfc56794bb8ceaedd0eb7bc32a0f22',1,'DEFINE_double(alpha_heatmap, 0.7,"Blending factor (range 0-1) between heatmap and original frame. 1 will only show the"" heatmap, 0 will only show the frame. Only valid for GPU rendering."): flags.hpp'],['../flags_8hpp.html#a53eb4c15af968876f31ca0be54d251b3',1,'DEFINE_double(face_render_threshold, 0.4,"Analogous to `render_threshold`, but applied to the face keypoints."): flags.hpp'],['../flags_8hpp.html#af654373ad667b1683f30e350331ea709',1,'DEFINE_double(face_alpha_pose, 0.6,"Analogous to `alpha_pose` but applied to face."): flags.hpp'],['../flags_8hpp.html#a71043931875d1f5ec677fd69ae96c632',1,'DEFINE_double(face_alpha_heatmap, 0.7,"Analogous to `alpha_heatmap` but applied to face."): flags.hpp'],['../flags_8hpp.html#a6b12d681ace972ae8eede484505c50af',1,'DEFINE_double(hand_render_threshold, 0.2,"Analogous to `render_threshold`, but applied to the hand keypoints."): flags.hpp'],['../flags_8hpp.html#a890b2b8df8a57fe4e9baa465c6584ccf',1,'DEFINE_double(hand_alpha_pose, 0.6,"Analogous to `alpha_pose` but applied to hand."): flags.hpp'],['../flags_8hpp.html#ac17a7af1030d7f5bd69672fec961c083',1,'DEFINE_double(hand_alpha_heatmap, 0.7,"Analogous to `alpha_heatmap` but applied to hand."): flags.hpp']]], + ['define_5fint32',['DEFINE_int32',['../flags_8hpp.html#a73ee51843ead02ee6358fe39dcbeffde',1,'DEFINE_int32(logging_level, 3,"The logging level. Integer in the range [0, 255]. 0 will output any log() message, while"" 255 will not output any. Current OpenPose library messages are in the range 0-4: 1 for"" low priority messages and 4 for important ones."): flags.hpp'],['../flags_8hpp.html#a8e9de971b409cfe7fdded7f0d47c502d',1,'DEFINE_int32(profile_speed, 1000,"If PROFILER_ENABLED was set in CMake or Makefile.config files, OpenPose will show some"" runtime statistics at this frame number."): flags.hpp'],['../flags_8hpp.html#a10efaeb1ea3a8478388cc7d0bfd4e59e',1,'DEFINE_int32(camera,-1,"The camera index for cv::VideoCapture. Integer in the range [0, 9]. Select a negative"" number (by default), to auto-detect and open the first available camera."): flags.hpp'],['../flags_8hpp.html#ab41c02abe3634f0db65123ecda964a31',1,'DEFINE_int32(flir_camera_index,-1,"Select -1 (default) to run on all detected flir cameras at once. Otherwise, select the flir"" camera index to run, where 0 corresponds to the detected flir camera with the lowest"" serial number, and `n` to the `n`-th lowest serial number camera."): flags.hpp'],['../flags_8hpp.html#a6c9c8a5843dd8b93e009bf29dc31cde2',1,'DEFINE_int32(frame_rotate, 0,"Rotate each frame, 4 possible values: 0, 90, 180, 270."): flags.hpp'],['../flags_8hpp.html#a284252d3d255ad5e5c35815d720fd67a',1,'DEFINE_int32(num_gpu,-1,"The number of GPU devices to use. If negative, it will use all the available GPUs in your"" machine."): flags.hpp'],['../flags_8hpp.html#a8511765700f652000f2c1c2b1a5df9f9',1,'DEFINE_int32(num_gpu_start, 0,"GPU device start number."): flags.hpp'],['../flags_8hpp.html#a485d9b07e65fe81454f5f0bdc2d33278',1,'DEFINE_int32(keypoint_scale, 0,"Scaling of the (x,y) coordinates of the final pose data array, i.e., the scale of the (x,y)"" coordinates that will be saved with the `write_json` & `write_keypoint` flags."" Select `0` to scale it to the original source resolution; `1`to scale it to the net output"" size (set with `net_resolution`); `2` to scale it to the final output size (set with"" `resolution`); `3` to scale it in the range [0,1], where (0,0) would be the top-left"" corner of the image, and (1,1) the bottom-right one; and 4 for range [-1,1], where"" (-1,-1) would be the top-left corner of the image, and (1,1) the bottom-right one. Non"" related with `scale_number` and `scale_gap`."): flags.hpp'],['../flags_8hpp.html#aa5a1826a500d7131fefb480ccd1713fb',1,'DEFINE_int32(number_people_max,-1,"This parameter will limit the maximum number of people detected, by keeping the people with"" top scores. The score is based in person area over the image, body part score, as well as"" joint score (between each pair of connected body parts). Useful if you know the exact"" number of people in the scene, so it can remove false positives (if all the people have"" been detected. However, it might also include false negatives by removing very small or"" highly occluded people. -1 will keep them all."): flags.hpp'],['../flags_8hpp.html#a1edea5f45026b353b6e6cc3b196767a0',1,'DEFINE_int32(scale_number, 1,"Number of scales to average."): flags.hpp'],['../flags_8hpp.html#aa80e5f9914dd35c852941282aa229b21',1,'DEFINE_int32(heatmaps_scale, 2,"Set 0 to scale op::Datum::poseHeatMaps in the range [-1,1], 1 for [0,1]; 2 for integer"" rounded [0,255]; and 3 for no scaling."): flags.hpp'],['../flags_8hpp.html#a311e487137e17445e6939abb7cc0cf8f',1,'DEFINE_int32(hand_scale_number, 1,"Analogous to `scale_number` but applied to the hand keypoint detector. Our best results"" were found with `hand_scale_number` = 6 and `hand_scale_range` = 0.4."): flags.hpp'],['../flags_8hpp.html#aa797dd033c6f3c4d2654e7000939d270',1,'DEFINE_int32(3d_min_views,-1,"Minimum number of views required to reconstruct each keypoint. By default (-1), it will"" require all the cameras to see the keypoint in order to reconstruct it."): flags.hpp'],['../flags_8hpp.html#a20c481950df0272f0b7b0cde67d8e72a',1,'DEFINE_int32(3d_views, 1,"Complementary option to `--image_dir` or `--video`. OpenPose will read as many images per"" iteration, allowing tasks such as stereo camera processing (`--3d`). Note that"" `--camera_parameters_folder` must be set. OpenPose must find as many `xml` files in the"" parameter folder as this number indicates."): flags.hpp'],['../flags_8hpp.html#afdfef14901f7b5e324d6983845f5ab50',1,'DEFINE_int32(tracking,-1,"Experimental, not available yet. Whether to enable people tracking across frames. The"" value indicates the number of frames where tracking is run between each OpenPose keypoint"" detection. Select -1 (default) to disable it or 0 to run simultaneously OpenPose keypoint"" detector and tracking for potentially higher accurary than only OpenPose."): flags.hpp'],['../flags_8hpp.html#a072bd893f4003b48bc7c99735eeeed39',1,'DEFINE_int32(ik_threads, 0,"Experimental, not available yet. Whether to enable inverse kinematics (IK) from 3-D"" keypoints to obtain 3-D joint angles. By default (0 threads), it is disabled. Increasing"" the number of threads will increase the speed but also the global system latency."): flags.hpp'],['../flags_8hpp.html#a4cead735de5b43cfcae5c1139df3be1a',1,'DEFINE_int32(part_to_show, 0,"Prediction channel to visualize (default: 0). 0 for all the body parts, 1-18 for each body"" part heat map, 19 for the background heat map, 20 for all the body part heat maps"" together, 21 for all the PAFs, 22-40 for each body part pair PAF."): flags.hpp'],['../flags_8hpp.html#a2aac3e05431b81d298fdbd7f701dcd5e',1,'DEFINE_int32(render_pose,-1,"Set to 0 for no rendering, 1 for CPU rendering (slightly faster), and 2 for GPU rendering"" (slower but greater functionality, e.g., `alpha_X` flags). If -1, it will pick CPU if"" CPU_ONLY is enabled, or GPU if CUDA is enabled. If rendering is enabled, it will render"" both `outputData` and `cvOutputData` with the original image and desired body part to be"" shown (i.e., keypoints, heat maps or PAFs)."): flags.hpp'],['../flags_8hpp.html#ad0269da28dc2033e23b8ea84b7e793a2',1,'DEFINE_int32(face_render,-1,"Analogous to `render_pose` but applied to the face. Extra option: -1 to use the same"" configuration that `render_pose` is using."): flags.hpp'],['../flags_8hpp.html#ada5b7fef5063818fd668359e9e0b0504',1,'DEFINE_int32(hand_render,-1,"Analogous to `render_pose` but applied to the hand. Extra option: -1 to use the same"" configuration that `render_pose` is using."): flags.hpp'],['../flags_8hpp.html#a9a34e10f75069cf3283e535a77006775',1,'DEFINE_int32(display,-1,"Display mode: -1 for automatic selection; 0 for no display (useful if there is no X server"" and/or to slightly speed up the processing if visual output is not required); 2 for 2-D"" display; 3 for 3-D display (if `--3d` enabled); and 1 for both 2-D and 3-D display."): flags.hpp'],['../flags_8hpp.html#a39756aa6d6911435a326e18541db970a',1,'DEFINE_int32(write_coco_json_variant, 0,"Currently, this option is experimental and only makes effect on car JSON generation. It"" selects the COCO variant for cocoJsonSaver."): flags.hpp']]], ['define_5fstring',['DEFINE_string',['../flags_8hpp.html#a9e7b1394aea185360a1fe19cf4e20a89',1,'DEFINE_string(camera_resolution,"-1x-1","Set the camera resolution (either `--camera` or `--flir_camera`). `-1x-1` will use the"" default 1280x720 for `--camera`, or the maximum flir camera resolution available for"" `--flir_camera`"): flags.hpp'],['../flags_8hpp.html#aab02d4078b5f7999a582d9c5f4248676',1,'DEFINE_string(video,"","Use a video file instead of the camera. Use `examples/media/video.avi` for our default"" example video."): flags.hpp'],['../flags_8hpp.html#a7773e867133822f5601899975dc06adb',1,'DEFINE_string(image_dir,"","Process a directory of images. Use `examples/media/` for our default example folder with 20"" images. Read all standard formats (jpg, png, bmp, etc.)."): flags.hpp'],['../flags_8hpp.html#a5db17b8bc6df4fe40b556af7157dcbf7',1,'DEFINE_string(ip_camera,"","String with the IP camera URL. It supports protocols like RTSP and HTTP."): flags.hpp'],['../flags_8hpp.html#aff61246512375ff5941dc4110e127ca3',1,'DEFINE_string(camera_parameter_folder,"models/cameraParameters/flir/","String with the folder where the camera parameters are located."): flags.hpp'],['../flags_8hpp.html#a9ab689ebe20a261b20587af79123e79a',1,'DEFINE_string(model_folder,"models/","Folder path (absolute or relative) where the models (pose, face, ...) are located."): flags.hpp'],['../flags_8hpp.html#a85be61a31eaa438a7e9c7d2baf51da47',1,'DEFINE_string(output_resolution,"-1x-1","The image resolution (display and output). Use \"-1x-1\" to force the program to use the"" input image resolution."): flags.hpp'],['../flags_8hpp.html#a055e1e0a1618e96f156f32278b41d3e4',1,'DEFINE_string(model_pose,"BODY_25","Model to be used. E.g., `COCO` (18 keypoints), `MPI` (15 keypoints, ~10% faster), ""`MPI_4_layers` (15 keypoints, even faster but less accurate)."): flags.hpp'],['../flags_8hpp.html#a66d6d5c07371179c3702dbd1da9d9bd3',1,'DEFINE_string(net_resolution,"-1x368","Multiples of 16. If it is increased, the accuracy potentially increases. If it is"" decreased, the speed increases. For maximum speed-accuracy balance, it should keep the"" closest aspect ratio possible to the images or videos to be processed. Using `-1` in"" any of the dimensions, OP will choose the optimal aspect ratio depending on the user's"" input value. E.g., the default `-1x368` is equivalent to `656x368` in 16:9 resolutions,"" e.g., full HD (1980x1080) and HD (1280x720) resolutions."): flags.hpp'],['../flags_8hpp.html#af5ee5f61f0d36a03bb8647408f5e236b',1,'DEFINE_string(face_net_resolution,"368x368","Multiples of 16 and squared. Analogous to `net_resolution` but applied to the face keypoint"" detector. 320x320 usually works fine while giving a substantial speed up when multiple"" faces on the image."): flags.hpp'],['../flags_8hpp.html#afaf97bbf6a49576782d25147bc865bed',1,'DEFINE_string(hand_net_resolution,"368x368","Multiples of 16 and squared. Analogous to `net_resolution` but applied to the hand keypoint"" detector."): flags.hpp'],['../flags_8hpp.html#a7a3597e9216885470199ca1578eb7f69',1,'DEFINE_string(write_images,"","Directory to write rendered frames in `write_images_format` image format."): flags.hpp'],['../flags_8hpp.html#a6957bf419a0ca3478948a62a3ce5ecf0',1,'DEFINE_string(write_images_format,"png","File extension and format for `write_images`, e.g., png, jpg or bmp. Check the OpenCV"" function cv::imwrite for all compatible extensions."): flags.hpp'],['../flags_8hpp.html#a3051d21eb51cc39eed5f781d8eaed960',1,'DEFINE_string(write_video,"","Full file path to write rendered frames in motion JPEG video format. It might fail if the"" final path does not finish in `.avi`. It internally uses cv::VideoWriter. Flag"" `camera_fps` controls FPS."): flags.hpp'],['../flags_8hpp.html#a9aa48b2ab293842bc42b96df9e97c9b8',1,'DEFINE_string(write_json,"","Directory to write OpenPose output in JSON format. It includes body, hand, and face pose"" keypoints (2-D and 3-D), as well as pose candidates (if `--part_candidates` enabled)."): flags.hpp'],['../flags_8hpp.html#a26d1c7340fc87d4593dda754d54145a2',1,'DEFINE_string(write_coco_json,"","Full file path to write people pose data with JSON COCO validation format."): flags.hpp'],['../flags_8hpp.html#ac6c2099e630e05f867ee10b43f35dc65',1,'DEFINE_string(write_coco_foot_json,"","Full file path to write people foot pose data with JSON COCO validation format."): flags.hpp'],['../flags_8hpp.html#aa3fe7c4c07492e6553a6c2d25ebd76b4',1,'DEFINE_string(write_heatmaps,"","Directory to write body pose heatmaps in PNG format. At least 1 `add_heatmaps_X` flag"" must be enabled."): flags.hpp'],['../flags_8hpp.html#a242473077549869f06534e8a9ea1ddd6',1,'DEFINE_string(write_heatmaps_format,"png","File extension and format for `write_heatmaps`, analogous to `write_images_format`."" For lossless compression, recommended `png` for integer `heatmaps_scale` and `float` for"" floating values."): flags.hpp'],['../flags_8hpp.html#ad8c5173beb83c0f9996362b3a3fba820',1,'DEFINE_string(write_keypoint,"","(Deprecated, use `write_json`) Directory to write the people pose keypoint data. Set format"" with `write_keypoint_format`."): flags.hpp'],['../flags_8hpp.html#a5aaba99bdb163516d0297d2e09dd0c7d',1,'DEFINE_string(write_keypoint_format,"yml","(Deprecated, use `write_json`) File extension and format for `write_keypoint`: json, xml,"" yaml & yml. Json not available for OpenCV < 3.0, use `write_json` instead."): flags.hpp'],['../flags_8hpp.html#ad7a48143249d608e2ad3a8413eb19c34',1,'DEFINE_string(write_video_adam,"","Experimental, not available yet. E.g., `~/Desktop/adamResult.avi`. Flag `camera_fps`"" controls FPS."): flags.hpp'],['../flags_8hpp.html#a72c09e09c94b67f88b53e1a94e7bfe0f',1,'DEFINE_string(write_bvh,"","Experimental, not available yet. E.g., `~/Desktop/mocapResult.bvh`."): flags.hpp'],['../flags_8hpp.html#a63936bd2bc53a453ba74066289ab9d29',1,'DEFINE_string(udp_host,"","Experimental, not available yet. IP for UDP communication. E.g., `192.168.0.1`."): flags.hpp'],['../flags_8hpp.html#aa7b1c758c6d6e35c3227994a9ced0236',1,'DEFINE_string(udp_port,"8051","Experimental, not available yet. Port number for UDP communication."): flags.hpp']]], - ['define_5fuint64',['DEFINE_uint64',['../flags_8hpp.html#a1433eaf1c5eb42e406e76bc6f8e517c3',1,'DEFINE_uint64(frame_first, 0,"Start on desired frame number. Indexes are 0-based, i.e. the first frame has index 0."): flags.hpp'],['../flags_8hpp.html#a22572531e5a4896c510639ac57cf522c',1,'DEFINE_uint64(frame_step, 1,"Step or gap between processed frames. E.g., `--frame_step 5` would read and process frames"" 0, 5, 10, etc.."): flags.hpp'],['../flags_8hpp.html#a158227abc2af90abaec523a784b40fa8',1,'DEFINE_uint64(frame_last,-1,"Finish on desired frame number. Select -1 to disable. Indexes are 0-based, e.g., if set to"" 10, it will process 11 frames (0-10)."): flags.hpp']]], + ['define_5fuint64',['DEFINE_uint64',['../flags_8hpp.html#a89127a571b2b18ba05912d7b06ffb2ef',1,'DEFINE_uint64(frame_first, 0,"Start on desired frame number. Indexes are 0-based, i.e., the first frame has index 0."): flags.hpp'],['../flags_8hpp.html#a22572531e5a4896c510639ac57cf522c',1,'DEFINE_uint64(frame_step, 1,"Step or gap between processed frames. E.g., `--frame_step 5` would read and process frames"" 0, 5, 10, etc.."): flags.hpp'],['../flags_8hpp.html#a158227abc2af90abaec523a784b40fa8',1,'DEFINE_uint64(frame_last,-1,"Finish on desired frame number. Select -1 to disable. Indexes are 0-based, e.g., if set to"" 10, it will process 11 frames (0-10)."): flags.hpp']]], ['delete_5fcopy',['DELETE_COPY',['../classop_1_1_face_cpu_renderer.html#a233f2a83930d07e4d420b43c8a660f32',1,'op::FaceCpuRenderer::DELETE_COPY()'],['../classop_1_1_hand_cpu_renderer.html#a66a7d318b240c73687320bf092363409',1,'op::HandCpuRenderer::DELETE_COPY()'],['../classop_1_1_sub_thread_no_queue.html#a43504502c36461305d656fb87b914749',1,'op::SubThreadNoQueue::DELETE_COPY()']]], ['deleter',['Deleter',['../classcl_1_1detail_1_1_deleter.html#a899859732bb1c5f296f3e4f05ca6a39d',1,'cl::detail::Deleter']]], ['destroy',['destroy',['../classcl_1_1_s_v_m_allocator.html#a86498cce5cce2d8ac1c509862eb28977',1,'cl::SVMAllocator']]], diff --git a/html/search/functions_5.js b/html/search/functions_5.js index 9e9ce7ac..6dee2360 100644 --- a/html/search/functions_5.js +++ b/html/search/functions_5.js @@ -28,6 +28,7 @@ var searchData= ['forcepush',['forcePush',['../classop_1_1_queue_base.html#ad124d414b7c2680e5312ee163d18410f',1,'op::QueueBase']]], ['formatasdirectory',['formatAsDirectory',['../namespaceop.html#ab38ea91ef7b7dad700d8e4a4654d48f5',1,'op']]], ['formattocvmat',['formatToCvMat',['../classop_1_1_op_output_to_cv_mat.html#a478daa5915f60a6a962f29fcb64aaac5',1,'op::OpOutputToCvMat']]], + ['forward',['Forward',['../classop_1_1_body_part_connector_caffe.html#a4ab2567fa4ac3d2ce51a06c819344adf',1,'op::BodyPartConnectorCaffe::Forward()'],['../classop_1_1_maximum_caffe.html#a182ad207b4e6f7aa0519ec2af7355f66',1,'op::MaximumCaffe::Forward()'],['../classop_1_1_nms_caffe.html#a1d90b7620f555af2223263a814d4e4bf',1,'op::NmsCaffe::Forward()'],['../classop_1_1_resize_and_merge_caffe.html#a096f1f204a3533c98e435a0878184d79',1,'op::ResizeAndMergeCaffe::Forward()']]], ['forward_5fcpu',['Forward_cpu',['../classop_1_1_body_part_connector_caffe.html#a886f7dc30e999b7fa8488ae95cc3ac8b',1,'op::BodyPartConnectorCaffe::Forward_cpu()'],['../classop_1_1_maximum_caffe.html#a694c1077ac5141ff377c4e98a87cc249',1,'op::MaximumCaffe::Forward_cpu()'],['../classop_1_1_nms_caffe.html#ac631ccb632041ab406859fa1118e8d6c',1,'op::NmsCaffe::Forward_cpu()'],['../classop_1_1_resize_and_merge_caffe.html#a9c8733511a410a60aa5509f3f8037af0',1,'op::ResizeAndMergeCaffe::Forward_cpu()']]], ['forward_5fgpu',['Forward_gpu',['../classop_1_1_body_part_connector_caffe.html#affde8d06784ca9896a1d2d62f7088d76',1,'op::BodyPartConnectorCaffe::Forward_gpu()'],['../classop_1_1_maximum_caffe.html#a2dd1f7f0221d602596a14b720e5594b2',1,'op::MaximumCaffe::Forward_gpu()'],['../classop_1_1_nms_caffe.html#a7bb4d872cd3673bcf868049a3aedb393',1,'op::NmsCaffe::Forward_gpu()'],['../classop_1_1_resize_and_merge_caffe.html#a404ed0d3f3102ca9afd1b191204d5a0b',1,'op::ResizeAndMergeCaffe::Forward_gpu()']]], ['forward_5focl',['Forward_ocl',['../classop_1_1_nms_caffe.html#a52bd0b61a9f406be653498a49ea39947',1,'op::NmsCaffe::Forward_ocl()'],['../classop_1_1_resize_and_merge_caffe.html#a6b5674a1f6fe58eb78890b0d8d925cb1',1,'op::ResizeAndMergeCaffe::Forward_ocl()']]], diff --git a/html/search/functions_6.js b/html/search/functions_6.js index 1bbe3d0d..d0c456f6 100644 --- a/html/search/functions_6.js +++ b/html/search/functions_6.js @@ -23,6 +23,7 @@ var searchData= ['getdefault',['getDefault',['../classcl_1_1_device.html#a7428cf3cdccc824c414730ed65e40a0d',1,'cl::Device::getDefault()'],['../classcl_1_1_platform.html#a01bea413d721189214cc59cfbc5d092d',1,'cl::Platform::getDefault()'],['../classcl_1_1_context.html#ad180f6f7d8b5a95710ab72f96162b051',1,'cl::Context::getDefault()'],['../classcl_1_1_command_queue.html#a24444b0dbd7cc0eb2bce126c9ccbac4c',1,'cl::CommandQueue::getDefault()']]], ['getdevices',['getDevices',['../classcl_1_1_platform.html#abf18ee63c06c9cbec5931fe391071b14',1,'cl::Platform']]], ['getdistance',['getDistance',['../namespaceop.html#ac968b1c98c60b74be78225be27805706',1,'op']]], + ['getdistanceaverage',['getDistanceAverage',['../namespaceop.html#acf638f00b0a825c05683f8e23942a9d5',1,'op::getDistanceAverage(const Array< T > &keypoints, const int personA, const int personB, const T threshold)'],['../namespaceop.html#aa053f4b0533d9e981aa171a1ef57fc30',1,'op::getDistanceAverage(const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold)']]], ['getenabled',['getEnabled',['../classop_1_1_face_extractor_net.html#a7756f22df265a9967453f22f606aa256',1,'op::FaceExtractorNet::getEnabled()'],['../classop_1_1_hand_extractor_net.html#ade5c1f40a02ff6d0c5e3e5b9dab00088',1,'op::HandExtractorNet::getEnabled()']]], ['geterrormodes',['getErrorModes',['../namespaceop_1_1_configure_error.html#ae8dbbccc9a2ca8a4670716ac5fdd8d53',1,'op::ConfigureError']]], ['getfacekeypoints',['getFaceKeypoints',['../classop_1_1_face_extractor_net.html#a5a20063d945e40214ea9f6635a73ba17',1,'op::FaceExtractorNet']]], @@ -49,12 +50,14 @@ var searchData= ['getkernel',['getKernel',['../classcl_1_1_kernel_functor.html#aea980d414c52e07f67070119c91f8523',1,'cl::KernelFunctor']]], ['getkeypointsarea',['getKeypointsArea',['../namespaceop.html#a1dd5dde18458975a36bdbd6dd38720a2',1,'op']]], ['getkeypointsrectangle',['getKeypointsRectangle',['../namespaceop.html#a5b2ae3f48eab928e35c9e3da51899054',1,'op']]], + ['getkeypointsroi',['getKeypointsROI',['../namespaceop.html#a817f598cb8a2b047a780567016ce8ad3',1,'op::getKeypointsROI(const Array< T > &keypoints, const int personA, const int personB, const T threshold)'],['../namespaceop.html#a6043e4a9379236028e18a79fbdc91cc2',1,'op::getKeypointsROI(const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold)']]], ['getlastnumber',['getLastNumber',['../namespaceop.html#ab670c693d8e4a540cfe75ce8383b6d10',1,'op']]], ['getlogmodes',['getLogModes',['../namespaceop_1_1_configure_log.html#a5ab07ae8c026e4f7782a113778d9082d',1,'op::ConfigureLog']]], ['getmaxsize',['getMaxSize',['../classop_1_1_queue_base.html#a25255992523051f7d2a82694ffe7a1cf',1,'op::QueueBase']]], ['getmergeresults',['getMergeResults',['../classop_1_1_person_tracker.html#a3616d25d3402f996ea628a048b6e5301',1,'op::PersonTracker']]], ['getnextfilename',['getNextFileName',['../classop_1_1_file_saver.html#a9de8d694a526f981906c54bd48ea9b21',1,'op::FileSaver::getNextFileName(const unsigned long long index) const '],['../classop_1_1_file_saver.html#a91818f12a9409eae7c1caf6e2b525282',1,'op::FileSaver::getNextFileName(const std::string &fileNameNoExtension) const ']]], ['getnextframename',['getNextFrameName',['../classop_1_1_flir_reader.html#a711db0919bd7516fde3e641c13259637',1,'op::FlirReader::getNextFrameName()'],['../classop_1_1_image_directory_reader.html#a46ce23209afe6d3ca90db545b69cd04a',1,'op::ImageDirectoryReader::getNextFrameName()'],['../classop_1_1_ip_camera_reader.html#a0c1582090cc7c54dd9cb752207b52986',1,'op::IpCameraReader::getNextFrameName()'],['../classop_1_1_producer.html#ab35d570dc35573433ec86e3fce25e545',1,'op::Producer::getNextFrameName()'],['../classop_1_1_video_capture_reader.html#a06348fd9a290fc2ece2f3c2e4dc9bc70',1,'op::VideoCaptureReader::getNextFrameName()'],['../classop_1_1_video_reader.html#a508eed918fbe3bfe3eff4c1ebacb3463',1,'op::VideoReader::getNextFrameName()'],['../classop_1_1_webcam_reader.html#a58c315e577c12486e5ab1b941d4cce04',1,'op::WebcamReader::getNextFrameName()']]], + ['getnonzerokeypoints',['getNonZeroKeypoints',['../namespaceop.html#aa9366cf1b4ac3494965749eeb5537da1',1,'op']]], ['getnumbercameras',['getNumberCameras',['../classop_1_1_camera_parameter_reader.html#acfd1caf98782ae3f8f83c85ba17bc4e0',1,'op::CameraParameterReader']]], ['getnumbercudablocks',['getNumberCudaBlocks',['../namespaceop.html#a4ba080c11cc9758051db97ce2a11c023',1,'op']]], ['getnumbercudathreadsandblocks',['getNumberCudaThreadsAndBlocks',['../namespaceop.html#a8b9860388a640472d25a1dacb007c675',1,'op']]], @@ -86,8 +89,8 @@ var searchData= ['getpredicted',['getPredicted',['../structop_1_1_person_tracker_entry.html#a8311785a9256e0465c61ddeec5854792',1,'op::PersonTrackerEntry']]], ['getprioritythreshold',['getPriorityThreshold',['../namespaceop_1_1_configure_log.html#a0e5c3fad2ace3eb129dd1d97afd59558',1,'op::ConfigureLog']]], ['getprofilinginfo',['getProfilingInfo',['../classcl_1_1_event.html#a8d4610f4ce118208620fe88996970ffa',1,'cl::Event::getProfilingInfo(cl_profiling_info name, T *param) const '],['../classcl_1_1_event.html#a87c25db5f9793aa90db799afa4d14e01',1,'cl::Event::getProfilingInfo(cl_int *err=NULL) const ']]], + ['getpseudoconstptr',['getPseudoConstPtr',['../classop_1_1_array.html#af65f2606b13011870bf0467116246fbc',1,'op::Array']]], ['getptr',['getPtr',['../classop_1_1_array.html#af4715967fd2b028a97fd30257e697275',1,'op::Array']]], - ['getpybindptr',['getPybindPtr',['../classop_1_1_array.html#af5d640c725808d858b47be62ee402187',1,'op::Array']]], ['getrawframe',['getRawFrame',['../classop_1_1_producer.html#a39f52d80ac4146c82ed12aae0f05478e',1,'op::Producer::getRawFrame()'],['../classop_1_1_video_capture_reader.html#af57cc02f86ee0c29ccb83f1f7c37bec2',1,'op::VideoCaptureReader::getRawFrame()']]], ['getrawframes',['getRawFrames',['../classop_1_1_producer.html#ad51001c3e9f42722c52990d43b315f78',1,'op::Producer::getRawFrames()'],['../classop_1_1_spinnaker_wrapper.html#a77a64d4ef798f2ea7cd54d9c170f7ea7',1,'op::SpinnakerWrapper::getRawFrames()'],['../classop_1_1_video_capture_reader.html#a07abbb0001dd9972ab416eb619812043',1,'op::VideoCaptureReader::getRawFrames()']]], ['getresolution',['getResolution',['../classop_1_1_spinnaker_wrapper.html#a57d3bfa344921563cd2648fced667b49',1,'op::SpinnakerWrapper']]], diff --git a/html/search/functions_a.js b/html/search/functions_a.js index eb0aab32..80e5c368 100644 --- a/html/search/functions_a.js +++ b/html/search/functions_a.js @@ -1,6 +1,7 @@ var searchData= [ ['keepdesiredframerate',['keepDesiredFrameRate',['../classop_1_1_producer.html#afad3eadd16cca0de2c2be8b083c0d56d',1,'op::Producer']]], + ['keeproiinside',['keepRoiInside',['../namespaceop.html#ad838617b60f6bf4f71e15667eb8b9cad',1,'op']]], ['keeptopnpeople',['KeepTopNPeople',['../classop_1_1_keep_top_n_people.html#ae9419ae35da5b0547989f19795a26808',1,'op::KeepTopNPeople']]], ['keeptoppeople',['keepTopPeople',['../classop_1_1_keep_top_n_people.html#a4b8d23181894008ca55af6a20ecf242b',1,'op::KeepTopNPeople::keepTopPeople()'],['../classop_1_1_pose_extractor.html#a5e8d22c8500cc5097dce64a89218abe1',1,'op::PoseExtractor::keepTopPeople()']]], ['kernel',['Kernel',['../classcl_1_1_kernel.html#a351422a7e7125812c23610628b0f9de7',1,'cl::Kernel::Kernel(const Program &program, const char *name, cl_int *err=NULL)'],['../classcl_1_1_kernel.html#a69b2fc97f80d90a23927a74395d09ec9',1,'cl::Kernel::Kernel()'],['../classcl_1_1_kernel.html#a0c71f37cb53fbe492847fbb2dff2bfed',1,'cl::Kernel::Kernel(const cl_kernel &kernel, bool retainObject=false)'],['../classcl_1_1_kernel.html#a93b516f37993297101dd9d30a4572b23',1,'cl::Kernel::Kernel(const Kernel &kernel)'],['../classcl_1_1_kernel.html#a0869347f24520f2d59222f74297c5fe5',1,'cl::Kernel::Kernel(Kernel &&kernel) CL_HPP_NOEXCEPT_']]], diff --git a/html/structop_1_1_wrapper_struct_face.html b/html/structop_1_1_wrapper_struct_face.html index 0b6fa334..098d38ca 100644 --- a/html/structop_1_1_wrapper_struct_face.html +++ b/html/structop_1_1_wrapper_struct_face.html @@ -265,7 +265,7 @@ Public Attributes
    -

    Rendering threshold. Only estimated keypoints whose score confidences are higher than this value will be rendered. Generally, a high threshold (> 0.5) will only render very clear body parts; while small thresholds (~0.1) will also output guessed and occluded keypoints, but also more false positives (i.e. wrong detections).

    +

    Rendering threshold. Only estimated keypoints whose score confidences are higher than this value will be rendered. Generally, a high threshold (> 0.5) will only render very clear body parts; while small thresholds (~0.1) will also output guessed and occluded keypoints, but also more false positives (i.e., wrong detections).

    diff --git a/html/structop_1_1_wrapper_struct_hand.html b/html/structop_1_1_wrapper_struct_hand.html index f23ef3bc..494d0c92 100644 --- a/html/structop_1_1_wrapper_struct_hand.html +++ b/html/structop_1_1_wrapper_struct_hand.html @@ -289,7 +289,7 @@ Public Attributes
    -

    Rendering threshold. Only estimated keypoints whose score confidences are higher than this value will be rendered. Generally, a high threshold (> 0.5) will only render very clear body parts; while small thresholds (~0.1) will also output guessed and occluded keypoints, but also more false positives (i.e. wrong detections).

    +

    Rendering threshold. Only estimated keypoints whose score confidences are higher than this value will be rendered. Generally, a high threshold (> 0.5) will only render very clear body parts; while small thresholds (~0.1) will also output guessed and occluded keypoints, but also more false positives (i.e., wrong detections).

    @@ -328,7 +328,7 @@ Public Attributes
    -

    Whether to add tracking between frames. Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate is high enough, i.e. >7 FPS per GPU) and video. This is not person ID tracking, it simply looks for hands in positions at which hands were located in previous frames, but it does not guarantee the same person id among frames.

    +

    Whether to add tracking between frames. Adding hand tracking might improve hand keypoints detection for webcam (if the frame rate is high enough, i.e., >7 FPS per GPU) and video. This is not person ID tracking, it simply looks for hands in positions at which hands were located in previous frames, but it does not guarantee the same person id among frames.

    diff --git a/html/structop_1_1_wrapper_struct_pose.html b/html/structop_1_1_wrapper_struct_pose.html index b3228e3d..70b655ca 100644 --- a/html/structop_1_1_wrapper_struct_pose.html +++ b/html/structop_1_1_wrapper_struct_pose.html @@ -554,7 +554,7 @@ Public Attributes
    -

    Rendering threshold. Only estimated keypoints whose score confidences are higher than this value will be rendered. Generally, a high threshold (> 0.5) will only render very clear body parts; while small thresholds (~0.1) will also output guessed and occluded keypoints, but also more false positives (i.e. wrong detections).

    +

    Rendering threshold. Only estimated keypoints whose score confidences are higher than this value will be rendered. Generally, a high threshold (> 0.5) will only render very clear body parts; while small thresholds (~0.1) will also output guessed and occluded keypoints, but also more false positives (i.e., wrong detections).