diff --git a/doxygen.log b/doxygen.log
index 23769df1..8ed8163a 100644
--- a/doxygen.log
+++ b/doxygen.log
@@ -1231,5 +1231,5 @@ Generating file index...
Generating file member index...
Generating example index...
finalizing index lists...
-lookup cache used 4990/65536 hits=38309 misses=5353
+lookup cache used 4989/65536 hits=38340 misses=5352
finished...
diff --git a/html/array_8hpp_source.html b/html/array_8hpp_source.html
index 355cbeac..16c1f6f7 100644
--- a/html/array_8hpp_source.html
+++ b/html/array_8hpp_source.html
@@ -134,94 +134,87 @@ $(document).ready(function(){initNavTree('array_8hpp_source.html','');});
74 Array(
const std::vector<int>& sizes, T*
const dataPtr);
-
-
-
-
-
-
-
-
-
-
- 124 void reset(
const int size);
-
- 133 void reset(
const std::vector<int>& sizes = {});
-
- 142 void reset(
const int size,
const T value);
-
- 152 void reset(
const std::vector<int>& sizes,
const T value);
-
- 159 void setFrom(
const cv::Mat& cvMat);
-
- 166 void setTo(
const T value);
+
+
+
+
+
+
+
+
+
+
+
+
+ 138 void reset(
const int size);
+
+ 147 void reset(
const std::vector<int>& sizes = {});
+
+ 156 void reset(
const int size,
const T value);
+
+ 166 void reset(
const std::vector<int>& sizes,
const T value);
-
-
-
-
-
- 177 return (mVolume == 0);
-
-
-
-
-
-
-
- 196 int getSize(
const int index)
const;
-
-
-
-
-
-
-
-
-
-
-
-
-
- 231 size_t getVolume(
const int indexA,
const int indexB)
const;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 173 void setFrom(
const cv::Mat& cvMat);
+
+ 180 void setTo(
const T value);
+
+
+
+
+
+
+ 191 return (mVolume == 0);
+
+
+
+
+
+
+
+ 210 int getSize(
const int index)
const;
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 247 size_t getVolume(
const int indexA,
const int indexB = -1)
const;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -229,89 +222,98 @@ $(document).ready(function(){initNavTree('array_8hpp_source.html','');});
-
-
-
-
-
- 355 inline const T&
operator[](
const std::vector<int>& indexes)
const
-
-
-
-
- 367 inline T&
at(
const int index)
-
- 369 return commonAt(index);
-
-
- 379 inline const T&
at(
const int index)
const
-
- 381 return commonAt(index);
-
-
- 391 inline T&
at(
const std::vector<int>& indexes)
-
- 393 return at(getIndexAndCheck(indexes));
-
-
- 403 inline const T&
at(
const std::vector<int>& indexes)
const
-
- 405 return at(getIndexAndCheck(indexes));
-
-
-
-
-
- 423 std::vector<int> mSize;
-
- 425 std::shared_ptr<T> spData;
-
- 427 std::pair<bool, cv::Mat> mCvMatData;
-
- 436 int getIndex(
const std::vector<int>& indexes)
const;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 371 inline const T&
operator[](
const std::vector<int>& indexes)
const
+
+
+
+
+ 383 inline T&
at(
const int index)
+
+ 385 return commonAt(index);
+
+
+ 395 inline const T&
at(
const int index)
const
+
+ 397 return commonAt(index);
+
+
+ 407 inline T&
at(
const std::vector<int>& indexes)
+
+ 409 return at(getIndexAndCheck(indexes));
+
+
+ 419 inline const T&
at(
const std::vector<int>& indexes)
const
+
+ 421 return at(getIndexAndCheck(indexes));
+
+
+
- 445 int getIndexAndCheck(
const std::vector<int>& indexes)
const;
-
- 452 T& commonAt(
const int index)
const;
+
+ 439 std::vector<int> mSize;
+
+ 441 std::shared_ptr<T> spData;
+
+ 443 std::pair<bool, cv::Mat> mCvMatData;
+
+ 452 int getIndex(
const std::vector<int>& indexes)
const;
- 454 void resetAuxiliary(
const std::vector<int>& sizes, T*
const dataPtr =
nullptr);
-
-
-
-
-
-
- 461 #endif // OPENPOSE_CORE_ARRAY_HPP
+ 461 int getIndexAndCheck(
const std::vector<int>& indexes)
const;
+
+ 468 T& commonAt(
const int index)
const;
+
+ 470 void resetAuxiliary(
const std::vector<int>& sizes, T*
const dataPtr =
nullptr);
+
+
+
+
+
+
+ 477 #endif // OPENPOSE_CORE_ARRAY_HPP
const cv::Mat & getConstCvMat() const
std::array< T, N > array
Definition: cl2.hpp:594
-T & operator[](const std::vector< int > &indexes)
Definition: array.hpp:343
-T & at(const int index)
Definition: array.hpp:367
+T & operator[](const std::vector< int > &indexes)
Definition: array.hpp:359
+T & at(const int index)
Definition: array.hpp:383
void setFrom(const cv::Mat &cvMat)
std::vector< int > getStride() const
Array< T > & operator=(const Array< T > &array)
-size_t getNumberDimensions() const
Definition: array.hpp:209
-const T & at(const std::vector< int > &indexes) const
Definition: array.hpp:403
+size_t getNumberDimensions() const
Definition: array.hpp:223
+const T & at(const std::vector< int > &indexes) const
Definition: array.hpp:419
void setTo(const T value)
-const T & at(const int index) const
Definition: array.hpp:379
+const T & at(const int index) const
Definition: array.hpp:395
#define OVERLOAD_C_OUT(className)
Definition: macros.hpp:61
-T * getPtr()
Definition: array.hpp:255
-bool empty() const
Definition: array.hpp:175
-size_t getVolume() const
Definition: array.hpp:219
+T * getPtr()
Definition: array.hpp:271
+bool empty() const
Definition: array.hpp:189
+size_t getVolume() const
Definition: array.hpp:233
-T & operator[](const int index)
Definition: array.hpp:310
+T & operator[](const int index)
Definition: array.hpp:326
void reset(const int size)
-const T & operator[](const std::vector< int > &indexes) const
Definition: array.hpp:355
+const T & operator[](const std::vector< int > &indexes) const
Definition: array.hpp:371
-const T * getConstPtr() const
Definition: array.hpp:264
+const T * getConstPtr() const
Definition: array.hpp:280
const std::string toString() const
std::string printSize() const
-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
+const T & operator[](const int index) const
Definition: array.hpp:342
+T & at(const std::vector< int > &indexes)
Definition: array.hpp:407
+std::vector< int > getSize() const
Definition: array.hpp:199
+T * getPseudoConstPtr() const
Definition: array.hpp:290
std::string string
Definition: cl2.hpp:574
diff --git a/html/classop_1_1_array-members.html b/html/classop_1_1_array-members.html
index 664b12c5..ede07900 100644
--- a/html/classop_1_1_array-members.html
+++ b/html/classop_1_1_array-members.html
@@ -118,40 +118,41 @@ $(document).ready(function(){initNavTree('classop_1_1_array.html','');});
| Array(const std::vector< int > &sizes, const T value) | op::Array< T > | |
| Array(const int size, T *const dataPtr) | op::Array< T > | |
| Array(const std::vector< int > &sizes, T *const dataPtr) | op::Array< T > | |
- | Array(const Array< T > &array) | op::Array< T > | |
- | Array(Array< T > &&array) | op::Array< T > | |
- | at(const int index) | op::Array< T > | inline |
- | at(const int index) const | op::Array< T > | inline |
- | at(const std::vector< int > &indexes) | op::Array< T > | inline |
- | at(const std::vector< int > &indexes) const | op::Array< T > | inline |
- | clone() const | op::Array< T > | |
- | empty() const | op::Array< T > | inline |
- | getConstCvMat() const | op::Array< T > | |
- | getConstPtr() const | op::Array< T > | inline |
- | getCvMat() | op::Array< T > | |
- | getNumberDimensions() 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 > | |
- | getStride(const int index) const | op::Array< T > | |
- | getVolume() const | op::Array< T > | inline |
- | getVolume(const int indexA, const int indexB) const | op::Array< T > | |
- | operator=(const Array< T > &array) | op::Array< T > | |
- | operator=(Array< T > &&array) | op::Array< T > | |
- | operator[](const int index) | op::Array< T > | inline |
- | operator[](const int index) const | op::Array< T > | inline |
- | operator[](const std::vector< int > &indexes) | op::Array< T > | inline |
- | operator[](const std::vector< int > &indexes) const | op::Array< T > | inline |
- | printSize() const | op::Array< T > | |
- | reset(const int size) | op::Array< T > | |
- | reset(const std::vector< int > &sizes={}) | op::Array< T > | |
- | reset(const int size, const T value) | op::Array< T > | |
- | reset(const std::vector< int > &sizes, const T value) | op::Array< T > | |
- | setFrom(const cv::Mat &cvMat) | op::Array< T > | |
- | setTo(const T value) | op::Array< T > | |
- | toString() const | op::Array< T > | |
+ | Array(const Array< T > &array, const int index, const bool noCopy=false) | op::Array< T > | |
+ | Array(const Array< T > &array) | op::Array< T > | |
+ | Array(Array< T > &&array) | op::Array< T > | |
+ | at(const int index) | op::Array< T > | inline |
+ | at(const int index) const | op::Array< T > | inline |
+ | at(const std::vector< int > &indexes) | op::Array< T > | inline |
+ | at(const std::vector< int > &indexes) const | op::Array< T > | inline |
+ | clone() const | op::Array< T > | |
+ | empty() const | op::Array< T > | inline |
+ | getConstCvMat() const | op::Array< T > | |
+ | getConstPtr() const | op::Array< T > | inline |
+ | getCvMat() | op::Array< T > | |
+ | getNumberDimensions() 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 > | |
+ | getStride(const int index) const | op::Array< T > | |
+ | getVolume() const | op::Array< T > | inline |
+ | getVolume(const int indexA, const int indexB=-1) const | op::Array< T > | |
+ | operator=(const Array< T > &array) | op::Array< T > | |
+ | operator=(Array< T > &&array) | op::Array< T > | |
+ | operator[](const int index) | op::Array< T > | inline |
+ | operator[](const int index) const | op::Array< T > | inline |
+ | operator[](const std::vector< int > &indexes) | op::Array< T > | inline |
+ | operator[](const std::vector< int > &indexes) const | op::Array< T > | inline |
+ | printSize() const | op::Array< T > | |
+ | reset(const int size) | op::Array< T > | |
+ | reset(const std::vector< int > &sizes={}) | op::Array< T > | |
+ | reset(const int size, const T value) | op::Array< T > | |
+ | reset(const std::vector< int > &sizes, const T value) | op::Array< T > | |
+ | setFrom(const cv::Mat &cvMat) | op::Array< T > | |
+ | setTo(const T value) | op::Array< T > | |
+ | toString() const | op::Array< T > | |
diff --git a/html/classop_1_1_array.html b/html/classop_1_1_array.html
index 94e6ae7d..e0c517d2 100644
--- a/html/classop_1_1_array.html
+++ b/html/classop_1_1_array.html
@@ -129,6 +129,8 @@ Public Member Functions
| |
| | Array (const std::vector< int > &sizes, T *const dataPtr) |
| |
+| | Array (const Array< T > &array, const int index, const bool noCopy=false) |
+| |
| | Array (const Array< T > &array) |
| |
| Array< T > & | operator= (const Array< T > &array) |
@@ -163,8 +165,8 @@ Public Member Functions
| |
| size_t | getVolume () const |
| |
-| size_t | getVolume (const int indexA, const int indexB) const |
-| |
+| size_t | getVolume (const int indexA, const int indexB=-1) const |
+| |
| std::vector< int > | getStride () const |
| |
| int | getStride (const int index) const |
@@ -412,6 +414,55 @@ template<typename T>
+
+
+
+
+
+
+template<typename T>
+
+
+ | op::Array< T >::Array |
+ ( |
+ const Array< T > & |
+ array, |
+
+
+ |
+ |
+ const int |
+ index, |
+
+
+ |
+ |
+ const bool |
+ noCopy = false |
+
+
+ |
+ ) |
+ | |
+
+
+
+
Array constructor.
+
- Parameters
-
+
+ | array | Array<T> with the original data array to slice. |
+ | index | indicates the index of the array to extract. |
+ | noCopy | indicates whether to perform a copy. Copy will never go to undefined behavior, however, if noCopy == true, then:
+- It is faster, as no data copy is involved, but...
+- If the Array array goes out of scope, then the resulting Array will provoke an undefined behavior.
+- If the returned Array is modified, the information in the Array array will also be.
+
+ |
+
+
+
+
- Returns
- Array<T> with the same dimension than array expect the first dimension being 1. E.g., if array is {p,k,m}, the resulting Array<T> is {1,k,m}.
+
@@ -910,7 +961,7 @@ template<typename T>
-
+
@@ -926,7 +977,7 @@ template<typename T>
|
|
const int |
-
indexB |
+
indexB = -1 |
|
@@ -936,6 +987,13 @@ template<typename T>
Similar to getVolume(), but in this case it just returns the volume between the desired dimensions. E.g., for a Array<T> of size = {2,5,3}, the volume or total number of elements for getVolume(1,2) is 5x3 = 15.
+
- Parameters
-
+
+ | indexA | Dimension where to start. |
+ | indexB | Dimension where to stop. If indexB == -1, then it will take up to the last dimension. |
+
+
+
- Returns
- The total volume of the allocated data between the desired dimensions. If the index are out of bounds, it throws an error.
diff --git a/html/classop_1_1_array.js b/html/classop_1_1_array.js
index f2dc9589..96c0803c 100644
--- a/html/classop_1_1_array.js
+++ b/html/classop_1_1_array.js
@@ -6,6 +6,7 @@ var classop_1_1_array =
[ "Array", "classop_1_1_array.html#a959ede0df7e535d2d3ac40d098541c27", null ],
[ "Array", "classop_1_1_array.html#a9cd386050e94c29b3c4ee40cafcacc46", null ],
[ "Array", "classop_1_1_array.html#a90895562def04a81db0b3e7eaa3722c7", null ],
+ [ "Array", "classop_1_1_array.html#a416e95541761c557c50b79b5e1b33389", null ],
[ "Array", "classop_1_1_array.html#a5a68cca98a3ebaf565f1e546eebd9f01", null ],
[ "Array", "classop_1_1_array.html#a7a7d854d63815e10e158fe889d17a88e", null ],
[ "at", "classop_1_1_array.html#a6e0afd5f447efbfc29efbeac62716eff", null ],
@@ -25,7 +26,7 @@ var classop_1_1_array =
[ "getStride", "classop_1_1_array.html#afeacae113dd204df98b78353205c05f1", null ],
[ "getStride", "classop_1_1_array.html#af318ada5d29b0d22e6c94dc62055793b", null ],
[ "getVolume", "classop_1_1_array.html#afee5e6149bc917586b3fd56323d20a87", null ],
- [ "getVolume", "classop_1_1_array.html#a04d04645dd2b2f21492b2ad7a5b87828", null ],
+ [ "getVolume", "classop_1_1_array.html#a2ea46377ca7d89874f6f4c8c437ec777", null ],
[ "operator=", "classop_1_1_array.html#a9c8e006e0eea472485f37971330ecbab", null ],
[ "operator=", "classop_1_1_array.html#ae388368128afac05369172198911e05d", null ],
[ "operator[]", "classop_1_1_array.html#aa40dc59e800d3c4cce623d560c0e0fad", null ],
diff --git a/html/functions.html b/html/functions.html
index 3bd2c97d..11c2b333 100644
--- a/html/functions.html
+++ b/html/functions.html
@@ -207,7 +207,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
: cl::detail::GetInfoFunctor1< Func, Arg0, Arg1 >
Array()
-: op::Array< T >
+: op::Array< T >
arrayClose()
: op::JsonOfstream
@@ -216,7 +216,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
: op::JsonOfstream
at()
-: op::Array< T >
+: op::Array< T >
diff --git a/html/functions_func.html b/html/functions_func.html
index 158ad6b1..0f7af8fc 100644
--- a/html/functions_func.html
+++ b/html/functions_func.html
@@ -170,7 +170,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
, op::Rectangle< T >
Array()
-: op::Array< T >
+: op::Array< T >
arrayClose()
: op::JsonOfstream
@@ -179,7 +179,7 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
: op::JsonOfstream
at()
-: op::Array< T >
+: op::Array< T >
diff --git a/html/functions_g.html b/html/functions_g.html
index eebed3e3..286a49fa 100644
--- a/html/functions_g.html
+++ b/html/functions_g.html
@@ -408,7 +408,7 @@ $(document).ready(function(){initNavTree('functions_g.html','');});
: op::Producer
getVolume()
-: op::Array< T >
+: op::Array< T >
getWorkGroupInfo()
: cl::Kernel
diff --git a/html/keypoint_8hpp.html b/html/keypoint_8hpp.html
index ee2b33e5..4065fb3f 100644
--- a/html/keypoint_8hpp.html
+++ b/html/keypoint_8hpp.html
@@ -160,6 +160,9 @@ Functions
| template<typename T > |
| T | op::getDistanceAverage (const Array< T > &keypointsA, const int personA, const Array< T > &keypointsB, const int personB, const T threshold) |
| |
+
| template<typename T > |
+
| Array< T > | op::getKeypointsPerson (const Array< T > &keypoints, const int person, const bool noCopy=false) |
+
| |
| template<typename T > |
| float | op::getKeypointsRoi (const Array< T > &keypoints, const int personA, const int personB, const T threshold) |
| |
diff --git a/html/keypoint_8hpp.js b/html/keypoint_8hpp.js
index 94d0cabf..4294f6ea 100644
--- a/html/keypoint_8hpp.js
+++ b/html/keypoint_8hpp.js
@@ -7,6 +7,7 @@ var keypoint_8hpp =
[ "getDistanceAverage", "keypoint_8hpp.html#acf638f00b0a825c05683f8e23942a9d5", null ],
[ "getDistanceAverage", "keypoint_8hpp.html#aa053f4b0533d9e981aa171a1ef57fc30", null ],
[ "getKeypointsArea", "keypoint_8hpp.html#a1dd5dde18458975a36bdbd6dd38720a2", null ],
+ [ "getKeypointsPerson", "keypoint_8hpp.html#a75411d98f69051860379730e16103178", null ],
[ "getKeypointsRectangle", "keypoint_8hpp.html#a5b2ae3f48eab928e35c9e3da51899054", null ],
[ "getKeypointsRoi", "keypoint_8hpp.html#a6913c67141fcbbba84fc88ac8a45aa0f", null ],
[ "getKeypointsRoi", "keypoint_8hpp.html#ac9af122ccd8dcdafb11e37b6633245b4", null ],
diff --git a/html/keypoint_8hpp_source.html b/html/keypoint_8hpp_source.html
index 82843a8e..8ff6553a 100644
--- a/html/keypoint_8hpp_source.html
+++ b/html/keypoint_8hpp_source.html
@@ -156,17 +156,21 @@ $(document).ready(function(){initNavTree('keypoint_8hpp_source.html','');});
47 T
getDistanceAverage(
const Array<T>& keypointsA,
const int personA,
const Array<T>& keypointsB,
const int personB,
-
-
51 float getKeypointsRoi(
const Array<T>& keypoints,
const int personA,
const int personB,
const T threshold);
-
-
-
54 float getKeypointsRoi(
const Array<T>& keypointsA,
const int personA,
const Array<T>& keypointsB,
const int personB,
-
-
-
-
58 #endif // OPENPOSE_UTILITIES_KEYPOINT_HPP
+
+
63 Array<T>
getKeypointsPerson(
const Array<T>& keypoints,
const int person,
const bool noCopy =
false);
+
+
+
66 float getKeypointsRoi(
const Array<T>& keypoints,
const int personA,
const int personB,
const T threshold);
+
+
+
69 float getKeypointsRoi(
const Array<T>& keypointsA,
const int personA,
const Array<T>& keypointsB,
const int personB,
+
+
+
+
73 #endif // OPENPOSE_UTILITIES_KEYPOINT_HPP
float getKeypointsRoi(const Array< T > &keypoints, const int personA, const int personB, const T threshold)
T getDistanceAverage(const Array< T > &keypoints, const int personA, const int personB, const T threshold)
+
Array< T > getKeypointsPerson(const Array< T > &keypoints, const int person, const bool noCopy=false)
void averageKeypoints(Array< T > &keypointsA, const Array< T > &keypointsB, const int personA)
void scaleKeypoints(Array< T > &keypoints, const T scale)
diff --git a/html/namespacemembers_func_g.html b/html/namespacemembers_func_g.html
index 56dd2a64..3e5c77de 100644
--- a/html/namespacemembers_func_g.html
+++ b/html/namespacemembers_func_g.html
@@ -190,11 +190,14 @@ $(document).ready(function(){initNavTree('namespacemembers_func_g.html','');});
getKeypointsArea()
: op
+
getKeypointsPerson()
+: op
+
getKeypointsRectangle()
: op
getKeypointsRoi()
-: op
+: op
getLastNumber()
: op
diff --git a/html/namespacemembers_g.html b/html/namespacemembers_g.html
index 89bb97f8..76a0dfd6 100644
--- a/html/namespacemembers_g.html
+++ b/html/namespacemembers_g.html
@@ -197,6 +197,9 @@ $(document).ready(function(){initNavTree('namespacemembers_g.html','');});
getKeypointsArea()
: op
+
getKeypointsPerson()
+: op
+
getKeypointsRectangle()
: op
diff --git a/html/namespaceop.html b/html/namespaceop.html
index 9c4f2ad0..d0a0eac3 100644
--- a/html/namespaceop.html
+++ b/html/namespaceop.html
@@ -974,6 +974,9 @@ std::string >
| 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 > |
+
| Array< T > | getKeypointsPerson (const Array< T > &keypoints, const int person, const bool noCopy=false) |
+
| |
| template<typename T > |
| float | getKeypointsRoi (const Array< T > &keypoints, const int personA, const int personB, const T threshold) |
| |
@@ -4612,6 +4615,55 @@ template<typename T >
+
+
+
+
+
+
+template<typename T >
+
+
+ | Array<T> op::getKeypointsPerson |
+ ( |
+ const Array< T > & |
+ keypoints, |
+
+
+ |
+ |
+ const int |
+ person, |
+
+
+ |
+ |
+ const bool |
+ noCopy = false |
+
+
+ |
+ ) |
+ | |
+
+
+
+
Creates and Array<T> with a specific person.
+
- Parameters
-
+
+ | keypoints | Array<T> with the original data array to slice. |
+ | person | indicates the index of the array to extract. |
+ | noCopy | indicates whether to perform a copy. Copy will never go to undefined behavior, however, if noCopy == true, then:
+- It is faster, as no data copy is involved, but...
+- If the Array keypoints goes out of scope, then the resulting Array will provoke an undefined behavior.
+- If the returned Array is modified, the information in the Array keypoints will also be.
+
+ |
+
+
+
+
- Returns
- Array<T> with the same dimension than keypoints expect the first dimension being 1. E.g., if keypoints is {p,k,m}, the resulting Array<T> is {1,k,m}.
+
diff --git a/html/navtree.js b/html/navtree.js
index 29d24e11..4fcd2cf2 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#a0981f4dfd15ce4a13de9d166cad9e1d4",
-"classop_1_1_queue_base.html",
-"classop_1_1_w_hand_renderer.html#a2ee88145b38fea1a6a2bb7987a33bd40",
-"face_parameters_8hpp.html#a4f191afed46fea5e3ce5b2a8756e1ddd",
-"grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073a1d85a557894c340c318493f33bfa8efb",
-"pose_2headers_8hpp.html",
-"structop_1_1_person_entry.html",
-"w_hand_detector_update_8hpp.html#a5cc3f625b2644b1aade85a9458b5503a"
+"classop_1_1_hand_extractor_net.html",
+"classop_1_1_queue.html#ae2b845322940bfc89b6342137d8ac372",
+"classop_1_1_w_hand_renderer.html",
+"face_parameters_8hpp.html#a4d07868d77fb11253b413ed579e04c22",
+"grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073",
+"pose_2enum_classes_8hpp.html#af5b3ce2a5d3de87cb31b9b67e96f261faef29c97ffaed7b0d41ee9bb0d20550cc",
+"structop_1_1_datum.html#afb117821de7aff9ac3c219ef3bbc0c14",
+"w_hand_detector_tracking_8hpp_source.html"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/html/navtreeindex10.js b/html/navtreeindex10.js
index b2e68276..55178712 100644
--- a/html/navtreeindex10.js
+++ b/html/navtreeindex10.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX10 =
{
+"w_hand_detector_tracking_8hpp_source.html":[2,0,0,0,7,12],
+"w_hand_detector_update_8hpp.html":[2,0,0,0,7,13],
"w_hand_detector_update_8hpp.html#a5cc3f625b2644b1aade85a9458b5503a":[2,0,0,0,7,13,1],
"w_hand_detector_update_8hpp_source.html":[2,0,0,0,7,13],
"w_hand_extractor_net_8hpp.html":[2,0,0,0,7,14],
diff --git a/html/navtreeindex2.js b/html/navtreeindex2.js
index 70f183ff..6e4053da 100644
--- a/html/navtreeindex2.js
+++ b/html/navtreeindex2.js
@@ -51,46 +51,47 @@ var NAVTREEINDEX2 =
"classcl_1_1detail_1_1_wrapper_3_01cl__device__id_01_4.html#af4d44970789f15174e584bedeb9f3f97":[1,0,2,1,14,8],
"classes.html":[1,1],
"classop_1_1_array.html":[1,0,3,5],
-"classop_1_1_array.html#a04d04645dd2b2f21492b2ad7a5b87828":[1,0,3,5,25],
-"classop_1_1_array.html#a0ad0232daa69783cf2c8f7a0ff5b3b0c":[1,0,3,5,34],
-"classop_1_1_array.html#a12e538b09e98bf0900163031602ed2ed":[1,0,3,5,33],
-"classop_1_1_array.html#a146d6e773e14dd7aaa29a73f878358e1":[1,0,3,5,21],
-"classop_1_1_array.html#a17a44d11cf476f705ce4a5223cfb4f81":[1,0,3,5,15],
-"classop_1_1_array.html#a2330657a79a444d1ab44370423be006e":[1,0,3,5,20],
-"classop_1_1_array.html#a28f09d11de753a741334ee8094296acb":[1,0,3,5,38],
-"classop_1_1_array.html#a337e33980c231bc207ea7d31ffa84fe3":[1,0,3,5,32],
-"classop_1_1_array.html#a3f6c6f7ddeed3d1edbc907441888a8cf":[1,0,3,5,31],
+"classop_1_1_array.html#a0ad0232daa69783cf2c8f7a0ff5b3b0c":[1,0,3,5,35],
+"classop_1_1_array.html#a12e538b09e98bf0900163031602ed2ed":[1,0,3,5,34],
+"classop_1_1_array.html#a146d6e773e14dd7aaa29a73f878358e1":[1,0,3,5,22],
+"classop_1_1_array.html#a17a44d11cf476f705ce4a5223cfb4f81":[1,0,3,5,16],
+"classop_1_1_array.html#a2330657a79a444d1ab44370423be006e":[1,0,3,5,21],
+"classop_1_1_array.html#a28f09d11de753a741334ee8094296acb":[1,0,3,5,39],
+"classop_1_1_array.html#a2ea46377ca7d89874f6f4c8c437ec777":[1,0,3,5,26],
+"classop_1_1_array.html#a337e33980c231bc207ea7d31ffa84fe3":[1,0,3,5,33],
+"classop_1_1_array.html#a3f6c6f7ddeed3d1edbc907441888a8cf":[1,0,3,5,32],
+"classop_1_1_array.html#a416e95541761c557c50b79b5e1b33389":[1,0,3,5,6],
"classop_1_1_array.html#a48c1ba1f7017b5aa8e0451079dd3a6d3":[1,0,3,5,1],
-"classop_1_1_array.html#a5a68cca98a3ebaf565f1e546eebd9f01":[1,0,3,5,6],
-"classop_1_1_array.html#a5cb014203b418de3996b90597df53b6e":[1,0,3,5,11],
-"classop_1_1_array.html#a6bf43d039478797722cf9401ceb951e9":[1,0,3,5,37],
-"classop_1_1_array.html#a6e0afd5f447efbfc29efbeac62716eff":[1,0,3,5,8],
+"classop_1_1_array.html#a5a68cca98a3ebaf565f1e546eebd9f01":[1,0,3,5,7],
+"classop_1_1_array.html#a5cb014203b418de3996b90597df53b6e":[1,0,3,5,12],
+"classop_1_1_array.html#a6bf43d039478797722cf9401ceb951e9":[1,0,3,5,38],
+"classop_1_1_array.html#a6e0afd5f447efbfc29efbeac62716eff":[1,0,3,5,9],
"classop_1_1_array.html#a793b9851c7490bc98d4dd52020c0cd3c":[1,0,3,5,0],
-"classop_1_1_array.html#a7a7d854d63815e10e158fe889d17a88e":[1,0,3,5,7],
-"classop_1_1_array.html#a8eebb6c34642cdf19ac74c7ed38d128b":[1,0,3,5,10],
+"classop_1_1_array.html#a7a7d854d63815e10e158fe889d17a88e":[1,0,3,5,8],
+"classop_1_1_array.html#a8eebb6c34642cdf19ac74c7ed38d128b":[1,0,3,5,11],
"classop_1_1_array.html#a90895562def04a81db0b3e7eaa3722c7":[1,0,3,5,5],
"classop_1_1_array.html#a959ede0df7e535d2d3ac40d098541c27":[1,0,3,5,3],
-"classop_1_1_array.html#a95e83e3379fd43460db68c2adb61f981":[1,0,3,5,9],
-"classop_1_1_array.html#a9c8e006e0eea472485f37971330ecbab":[1,0,3,5,26],
+"classop_1_1_array.html#a95e83e3379fd43460db68c2adb61f981":[1,0,3,5,10],
+"classop_1_1_array.html#a9c8e006e0eea472485f37971330ecbab":[1,0,3,5,27],
"classop_1_1_array.html#a9cd386050e94c29b3c4ee40cafcacc46":[1,0,3,5,4],
-"classop_1_1_array.html#aa40dc59e800d3c4cce623d560c0e0fad":[1,0,3,5,28],
-"classop_1_1_array.html#aada0f1bd6e9eb73b4f977e62da536f58":[1,0,3,5,30],
-"classop_1_1_array.html#ab70165463db3e2fb3f15ad14001eb592":[1,0,3,5,14],
-"classop_1_1_array.html#ac7183eb2f4e78a6941da3a2079b9ed32":[1,0,3,5,35],
-"classop_1_1_array.html#ac817621e848601cf7d6571e75d8f6865":[1,0,3,5,16],
+"classop_1_1_array.html#aa40dc59e800d3c4cce623d560c0e0fad":[1,0,3,5,29],
+"classop_1_1_array.html#aada0f1bd6e9eb73b4f977e62da536f58":[1,0,3,5,31],
+"classop_1_1_array.html#ab70165463db3e2fb3f15ad14001eb592":[1,0,3,5,15],
+"classop_1_1_array.html#ac7183eb2f4e78a6941da3a2079b9ed32":[1,0,3,5,36],
+"classop_1_1_array.html#ac817621e848601cf7d6571e75d8f6865":[1,0,3,5,17],
"classop_1_1_array.html#ac833fdcb245fcc3135ce65227bb9e4b2":[1,0,3,5,2],
-"classop_1_1_array.html#ad51b6ac12ed115f1056effefd6fa878b":[1,0,3,5,13],
-"classop_1_1_array.html#add2eeccd967cdf0900449649cb6f5afb":[1,0,3,5,36],
-"classop_1_1_array.html#adeb008e878709bb5a51e26be55a5452d":[1,0,3,5,17],
-"classop_1_1_array.html#ae388368128afac05369172198911e05d":[1,0,3,5,27],
-"classop_1_1_array.html#ae3ec6553128d77b0c26b848c0a0f81ca":[1,0,3,5,39],
-"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,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_array.html#ad51b6ac12ed115f1056effefd6fa878b":[1,0,3,5,14],
+"classop_1_1_array.html#add2eeccd967cdf0900449649cb6f5afb":[1,0,3,5,37],
+"classop_1_1_array.html#adeb008e878709bb5a51e26be55a5452d":[1,0,3,5,18],
+"classop_1_1_array.html#ae388368128afac05369172198911e05d":[1,0,3,5,28],
+"classop_1_1_array.html#ae3ec6553128d77b0c26b848c0a0f81ca":[1,0,3,5,40],
+"classop_1_1_array.html#aeccfa42607d5deb5039ff260eb980abc":[1,0,3,5,30],
+"classop_1_1_array.html#af318ada5d29b0d22e6c94dc62055793b":[1,0,3,5,24],
+"classop_1_1_array.html#af42f4570122d1b8259c211f52335909b":[1,0,3,5,13],
+"classop_1_1_array.html#af4715967fd2b028a97fd30257e697275":[1,0,3,5,20],
+"classop_1_1_array.html#af65f2606b13011870bf0467116246fbc":[1,0,3,5,19],
+"classop_1_1_array.html#afeacae113dd204df98b78353205c05f1":[1,0,3,5,23],
+"classop_1_1_array.html#afee5e6149bc917586b3fd56323d20a87":[1,0,3,5,25],
"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,13],
"classop_1_1_body_part_connector_caffe.html#a104744fdab14d4c1335eb8778edea21e":[1,0,3,72,12],
@@ -248,6 +249,5 @@ var NAVTREEINDEX2 =
"classop_1_1_hand_extractor_caffe.html#a3ac44c32806b647fc11daa14da2bda16":[1,0,3,62,0],
"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_caffe.html#aee681b43b8691ac1f07e08616522f6af":[1,0,3,62,1]
};
diff --git a/html/navtreeindex3.js b/html/navtreeindex3.js
index b460bb76..a79a4479 100644
--- a/html/navtreeindex3.js
+++ b/html/navtreeindex3.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX3 =
{
+"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#a2638c2c03b0aed0b14114968dedd612c":[1,0,3,63,2],
"classop_1_1_hand_extractor_net.html#a2a969145bac891cef2683cae440c5f79":[1,0,3,63,15],
@@ -248,6 +249,5 @@ var NAVTREEINDEX3 =
"classop_1_1_profiler.html":[1,0,3,121],
"classop_1_1_queue.html":[1,0,3,99],
"classop_1_1_queue.html#a056600a7cf4503235ba4e172cee63a7f":[1,0,3,99,1],
-"classop_1_1_queue.html#ab28fa9f713d05e55e5ba1510b34d57f0":[1,0,3,99,2],
-"classop_1_1_queue.html#ae2b845322940bfc89b6342137d8ac372":[1,0,3,99,0]
+"classop_1_1_queue.html#ab28fa9f713d05e55e5ba1510b34d57f0":[1,0,3,99,2]
};
diff --git a/html/navtreeindex4.js b/html/navtreeindex4.js
index f90ecbbb..a40ddb6f 100644
--- a/html/navtreeindex4.js
+++ b/html/navtreeindex4.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX4 =
{
+"classop_1_1_queue.html#ae2b845322940bfc89b6342137d8ac372":[1,0,3,99,0],
"classop_1_1_queue_base.html":[1,0,3,100],
"classop_1_1_queue_base.html#a04f7160c199f90b8f8e91ddfd40e92fb":[1,0,3,100,28],
"classop_1_1_queue_base.html#a12cdec56bfe72e722ecc722774989d1b":[1,0,3,100,13],
@@ -248,6 +249,5 @@ var NAVTREEINDEX4 =
"classop_1_1_w_hand_extractor_net.html#a21ffee48567b1c7c8994e4effef6cffe":[1,0,3,70,3],
"classop_1_1_w_hand_extractor_net.html#a464a629c6ecd9727da53453af8266e1d":[1,0,3,70,0],
"classop_1_1_w_hand_extractor_net.html#a7904f62b91d658a06ed89f0bfd307642":[1,0,3,70,2],
-"classop_1_1_w_hand_extractor_net.html#ab46b680c14fb2a0cb171b040da484eda":[1,0,3,70,1],
-"classop_1_1_w_hand_renderer.html":[1,0,3,71]
+"classop_1_1_w_hand_extractor_net.html#ab46b680c14fb2a0cb171b040da484eda":[1,0,3,70,1]
};
diff --git a/html/navtreeindex5.js b/html/navtreeindex5.js
index 99f19918..a8fffb16 100644
--- a/html/navtreeindex5.js
+++ b/html/navtreeindex5.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX5 =
{
+"classop_1_1_w_hand_renderer.html":[1,0,3,71],
"classop_1_1_w_hand_renderer.html#a2ee88145b38fea1a6a2bb7987a33bd40":[1,0,3,71,2],
"classop_1_1_w_hand_renderer.html#a30121b55c601aed3644996d010b6bf8c":[1,0,3,71,0],
"classop_1_1_w_hand_renderer.html#ab18c8602c8bf65e3e762b2ff06def220":[1,0,3,71,1],
@@ -248,6 +249,5 @@ var NAVTREEINDEX5 =
"face_parameters_8hpp.html#a1245f62cf98c4ee7591dfc8807ef355d":[2,0,0,0,3,6,9],
"face_parameters_8hpp.html#a15f6c39797cee87f6aa941d93f22b78b":[2,0,0,0,3,6,6],
"face_parameters_8hpp.html#a1a7ddb1a137c44091a1b4161725adfa0":[2,0,0,0,3,6,2],
-"face_parameters_8hpp.html#a3fbae1778780ae5bf4ffcc84cdef1870":[2,0,0,0,3,6,4],
-"face_parameters_8hpp.html#a4d07868d77fb11253b413ed579e04c22":[2,0,0,0,3,6,10]
+"face_parameters_8hpp.html#a3fbae1778780ae5bf4ffcc84cdef1870":[2,0,0,0,3,6,4]
};
diff --git a/html/navtreeindex6.js b/html/navtreeindex6.js
index 5ad222ea..b530d448 100644
--- a/html/navtreeindex6.js
+++ b/html/navtreeindex6.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX6 =
{
+"face_parameters_8hpp.html#a4d07868d77fb11253b413ed579e04c22":[2,0,0,0,3,6,10],
"face_parameters_8hpp.html#a4f191afed46fea5e3ce5b2a8756e1ddd":[2,0,0,0,3,6,5],
"face_parameters_8hpp.html#a740a6228babfde5f18fba6fc033ef0ed":[2,0,0,0,3,6,0],
"face_parameters_8hpp.html#a7e2f64c1349d6a881c6ceb49757e099a":[2,0,0,0,3,6,1],
@@ -248,6 +249,5 @@ var NAVTREEINDEX6 =
"grid_pattern_functions_8hpp.html#a133c08ba217983ac48281a5f1456a7de":[2,0,0,0,1,1,2],
"grid_pattern_functions_8hpp.html#a1a0199d6781778e6f50213c816189f26":[2,0,0,0,1,1,1],
"grid_pattern_functions_8hpp.html#a3eac494df764905a18e976f6af303855":[2,0,0,0,1,1,3],
-"grid_pattern_functions_8hpp.html#a7fbb758fb8268964611914305f185afe":[2,0,0,0,1,1,4],
-"grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073":[2,0,0,0,1,1,0]
+"grid_pattern_functions_8hpp.html#a7fbb758fb8268964611914305f185afe":[2,0,0,0,1,1,4]
};
diff --git a/html/navtreeindex7.js b/html/navtreeindex7.js
index d921b69b..7d80dea8 100644
--- a/html/navtreeindex7.js
+++ b/html/navtreeindex7.js
@@ -1,5 +1,6 @@
var NAVTREEINDEX7 =
{
+"grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073":[2,0,0,0,1,1,0],
"grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073a1d85a557894c340c318493f33bfa8efb":[2,0,0,0,1,1,0,1],
"grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073a9146bfc669fddc88db2c4d89297d0e9a":[2,0,0,0,1,1,0,3],
"grid_pattern_functions_8hpp.html#a98fa284e9c4f26865d8c78ad76ea4073a98e5a1c44509157ebcaf46c515c78875":[2,0,0,0,1,1,0,2],
@@ -81,16 +82,17 @@ var NAVTREEINDEX7 =
"keypoint_8hpp.html#a1110f4c0017c43ea1d0896a3225c55f8":[2,0,0,0,13,7,1],
"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,7],
-"keypoint_8hpp.html#a6913c67141fcbbba84fc88ac8a45aa0f":[2,0,0,0,13,7,8],
-"keypoint_8hpp.html#a6b9adf8f7e698e566414c9f44f0c85f1":[2,0,0,0,13,7,14],
+"keypoint_8hpp.html#a5b2ae3f48eab928e35c9e3da51899054":[2,0,0,0,13,7,8],
+"keypoint_8hpp.html#a6913c67141fcbbba84fc88ac8a45aa0f":[2,0,0,0,13,7,9],
+"keypoint_8hpp.html#a6b9adf8f7e698e566414c9f44f0c85f1":[2,0,0,0,13,7,15],
+"keypoint_8hpp.html#a75411d98f69051860379730e16103178":[2,0,0,0,13,7,7],
"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#aa7803aa62abc21471e7d966bd674a81a":[2,0,0,0,13,7,12],
+"keypoint_8hpp.html#aa9366cf1b4ac3494965749eeb5537da1":[2,0,0,0,13,7,11],
+"keypoint_8hpp.html#aae9e38fa6c56e188b4f649732f0d4cd3":[2,0,0,0,13,7,14],
+"keypoint_8hpp.html#ac5fc565b24e499e306ca170b9139eeb6":[2,0,0,0,13,7,13],
"keypoint_8hpp.html#ac968b1c98c60b74be78225be27805706":[2,0,0,0,13,7,3],
-"keypoint_8hpp.html#ac9af122ccd8dcdafb11e37b6633245b4":[2,0,0,0,13,7,9],
+"keypoint_8hpp.html#ac9af122ccd8dcdafb11e37b6633245b4":[2,0,0,0,13,7,10],
"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],
@@ -121,8 +123,8 @@ var NAVTREEINDEX7 =
"maximum_caffe_8hpp_source.html":[2,0,0,0,8,4],
"namespaceboost.html":[0,0,0],
"namespaceboost.html":[1,0,0],
-"namespacecaffe.html":[1,0,1],
"namespacecaffe.html":[0,0,1],
+"namespacecaffe.html":[1,0,1],
"namespacecl.html":[1,0,2],
"namespacecl.html":[0,0,2],
"namespacecl_1_1compatibility.html":[1,0,2,0],
@@ -247,7 +249,5 @@ var NAVTREEINDEX7 =
"pose_2enum_classes_8hpp.html#af5b3ce2a5d3de87cb31b9b67e96f261faca4c7eb29b1f3402e78aa384ce8fd5a9":[2,0,0,0,9,0,0,5],
"pose_2enum_classes_8hpp.html#af5b3ce2a5d3de87cb31b9b67e96f261fad788fbec25069f2884ee1ed97e0af2b9":[2,0,0,0,9,0,0,2],
"pose_2enum_classes_8hpp.html#af5b3ce2a5d3de87cb31b9b67e96f261fadbaf53bb16512afd613bbec1d1f0dc25":[2,0,0,0,9,0,0,10],
-"pose_2enum_classes_8hpp.html#af5b3ce2a5d3de87cb31b9b67e96f261fae3ae2003e0e0458bdc49480fb19c876e":[2,0,0,0,9,0,0,4],
-"pose_2enum_classes_8hpp.html#af5b3ce2a5d3de87cb31b9b67e96f261faef29c97ffaed7b0d41ee9bb0d20550cc":[2,0,0,0,9,0,0,8],
-"pose_2enum_classes_8hpp_source.html":[2,0,0,0,9,0]
+"pose_2enum_classes_8hpp.html#af5b3ce2a5d3de87cb31b9b67e96f261fae3ae2003e0e0458bdc49480fb19c876e":[2,0,0,0,9,0,0,4]
};
diff --git a/html/navtreeindex8.js b/html/navtreeindex8.js
index 6bfbada3..4e00673a 100644
--- a/html/navtreeindex8.js
+++ b/html/navtreeindex8.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX8 =
{
+"pose_2enum_classes_8hpp.html#af5b3ce2a5d3de87cb31b9b67e96f261faef29c97ffaed7b0d41ee9bb0d20550cc":[2,0,0,0,9,0,0,8],
+"pose_2enum_classes_8hpp_source.html":[2,0,0,0,9,0],
"pose_2headers_8hpp.html":[2,0,0,0,9,1],
"pose_2headers_8hpp_source.html":[2,0,0,0,9,1],
"pose_cpu_renderer_8hpp.html":[2,0,0,0,9,2],
@@ -247,7 +249,5 @@ var NAVTREEINDEX8 =
"structop_1_1_datum.html#aebd19bf50725a5cd87de1efd96f6ebfe":[1,0,3,8,25],
"structop_1_1_datum.html#aef3ef6d5d9f1235b925a68d461e0e814":[1,0,3,8,15],
"structop_1_1_datum.html#aef6c478313691ab5101664c1df55aa58":[1,0,3,8,29],
-"structop_1_1_datum.html#af03c894035d9e45c35d91ca4cfa6df85":[1,0,3,8,35],
-"structop_1_1_datum.html#afb117821de7aff9ac3c219ef3bbc0c14":[1,0,3,8,46],
-"structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10":[1,0,3,8,12]
+"structop_1_1_datum.html#af03c894035d9e45c35d91ca4cfa6df85":[1,0,3,8,35]
};
diff --git a/html/navtreeindex9.js b/html/navtreeindex9.js
index aebcbc4c..b3b8919c 100644
--- a/html/navtreeindex9.js
+++ b/html/navtreeindex9.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX9 =
{
+"structop_1_1_datum.html#afb117821de7aff9ac3c219ef3bbc0c14":[1,0,3,8,46],
+"structop_1_1_datum.html#afcdbf1d87e08761d952d19ef6a8ace10":[1,0,3,8,12],
"structop_1_1_person_entry.html":[1,0,3,114],
"structop_1_1_person_entry.html#a0b943a74b9941349ad27bb5c7fb8392a":[1,0,3,114,2],
"structop_1_1_person_entry.html#a75994912fe3dc4a022e8310ee760b167":[1,0,3,114,0],
@@ -247,7 +249,5 @@ var NAVTREEINDEX9 =
"w_hand_detector_from_txt_8hpp.html#a767385c8d3ebe736e1752825ab4d4ea0":[2,0,0,0,7,11,1],
"w_hand_detector_from_txt_8hpp_source.html":[2,0,0,0,7,11],
"w_hand_detector_tracking_8hpp.html":[2,0,0,0,7,12],
-"w_hand_detector_tracking_8hpp.html#a361310c59d16e88a4d2450a80f078f01":[2,0,0,0,7,12,1],
-"w_hand_detector_tracking_8hpp_source.html":[2,0,0,0,7,12],
-"w_hand_detector_update_8hpp.html":[2,0,0,0,7,13]
+"w_hand_detector_tracking_8hpp.html#a361310c59d16e88a4d2450a80f078f01":[2,0,0,0,7,12,1]
};
diff --git a/html/search/all_0.js b/html/search/all_0.js
index f076978f..f60001dc 100644
--- a/html/search/all_0.js
+++ b/html/search/all_0.js
@@ -23,7 +23,7 @@ var searchData=
['arg0_5f',['arg0_',['../structcl_1_1detail_1_1_get_info_functor0.html#a605bdef653bbdc6f4a05394b17f18704',1,'cl::detail::GetInfoFunctor0::arg0_()'],['../structcl_1_1detail_1_1_get_info_functor1.html#a27ebe3bdb4a032c5304f4fda99e32704',1,'cl::detail::GetInfoFunctor1::arg0_()']]],
['arg1_5f',['arg1_',['../structcl_1_1detail_1_1_get_info_functor1.html#a6b7246c928c1ec4950b748173a67aba4',1,'cl::detail::GetInfoFunctor1']]],
['array',['Array',['../classop_1_1_array.html',1,'op']]],
- ['array',['Array',['../classop_1_1_array.html#a793b9851c7490bc98d4dd52020c0cd3c',1,'op::Array::Array(const int size)'],['../classop_1_1_array.html#a48c1ba1f7017b5aa8e0451079dd3a6d3',1,'op::Array::Array(const std::vector< int > &sizes={})'],['../classop_1_1_array.html#ac833fdcb245fcc3135ce65227bb9e4b2',1,'op::Array::Array(const int size, const T value)'],['../classop_1_1_array.html#a959ede0df7e535d2d3ac40d098541c27',1,'op::Array::Array(const std::vector< int > &sizes, const T value)'],['../classop_1_1_array.html#a9cd386050e94c29b3c4ee40cafcacc46',1,'op::Array::Array(const int size, T *const dataPtr)'],['../classop_1_1_array.html#a90895562def04a81db0b3e7eaa3722c7',1,'op::Array::Array(const std::vector< int > &sizes, T *const dataPtr)'],['../classop_1_1_array.html#a5a68cca98a3ebaf565f1e546eebd9f01',1,'op::Array::Array(const Array< T > &array)'],['../classop_1_1_array.html#a7a7d854d63815e10e158fe889d17a88e',1,'op::Array::Array(Array< T > &&array)'],['../namespacecl.html#a8856ce875094624efdce0a49496d695e',1,'cl::array()']]],
+ ['array',['Array',['../classop_1_1_array.html#a793b9851c7490bc98d4dd52020c0cd3c',1,'op::Array::Array(const int size)'],['../classop_1_1_array.html#a48c1ba1f7017b5aa8e0451079dd3a6d3',1,'op::Array::Array(const std::vector< int > &sizes={})'],['../classop_1_1_array.html#ac833fdcb245fcc3135ce65227bb9e4b2',1,'op::Array::Array(const int size, const T value)'],['../classop_1_1_array.html#a959ede0df7e535d2d3ac40d098541c27',1,'op::Array::Array(const std::vector< int > &sizes, const T value)'],['../classop_1_1_array.html#a9cd386050e94c29b3c4ee40cafcacc46',1,'op::Array::Array(const int size, T *const dataPtr)'],['../classop_1_1_array.html#a90895562def04a81db0b3e7eaa3722c7',1,'op::Array::Array(const std::vector< int > &sizes, T *const dataPtr)'],['../classop_1_1_array.html#a416e95541761c557c50b79b5e1b33389',1,'op::Array::Array(const Array< T > &array, const int index, const bool noCopy=false)'],['../classop_1_1_array.html#a5a68cca98a3ebaf565f1e546eebd9f01',1,'op::Array::Array(const Array< T > &array)'],['../classop_1_1_array.html#a7a7d854d63815e10e158fe889d17a88e',1,'op::Array::Array(Array< T > &&array)'],['../namespacecl.html#a8856ce875094624efdce0a49496d695e',1,'cl::array()']]],
['array_2ehpp',['array.hpp',['../array_8hpp.html',1,'']]],
['array_3c_20float_20_3e',['Array< float >',['../classop_1_1_array.html',1,'op']]],
['array_3c_20long_20long_20_3e',['Array< long long >',['../classop_1_1_array.html',1,'op']]],
diff --git a/html/search/all_6.js b/html/search/all_6.js
index 082f7f5f..240aadcb 100644
--- a/html/search/all_6.js
+++ b/html/search/all_6.js
@@ -51,6 +51,7 @@ var searchData=
['getisrunningsharedptr',['getIsRunningSharedPtr',['../classop_1_1_thread_manager.html#a48ea53b3de4d09c84db18e2c31ce1be1',1,'op::ThreadManager']]],
['getkernel',['getKernel',['../classcl_1_1_kernel_functor.html#aea980d414c52e07f67070119c91f8523',1,'cl::KernelFunctor']]],
['getkeypointsarea',['getKeypointsArea',['../namespaceop.html#a1dd5dde18458975a36bdbd6dd38720a2',1,'op']]],
+ ['getkeypointsperson',['getKeypointsPerson',['../namespaceop.html#a75411d98f69051860379730e16103178',1,'op']]],
['getkeypointsrectangle',['getKeypointsRectangle',['../namespaceop.html#a5b2ae3f48eab928e35c9e3da51899054',1,'op']]],
['getkeypointsroi',['getKeypointsRoi',['../namespaceop.html#a6913c67141fcbbba84fc88ac8a45aa0f',1,'op::getKeypointsRoi(const Array< T > &keypoints, const int personA, const int personB, const T threshold)'],['../namespaceop.html#ac9af122ccd8dcdafb11e37b6633245b4',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']]],
@@ -105,27 +106,27 @@ var searchData=
['getsvmmemflags',['getSVMMemFlags',['../classcl_1_1detail_1_1_s_v_m_trait_null.html#aec1edd19001a5739c3a6543c5bc3b19f',1,'cl::detail::SVMTraitNull::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_read_write.html#a6914bdc3f37606faab74b58b5dcc786e',1,'cl::SVMTraitReadWrite::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_read_only.html#a2859ec2b9a8b723551b6db798ef5497d',1,'cl::SVMTraitReadOnly::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_write_only.html#a4f80e215ea583a6fa1d398b455670bdc',1,'cl::SVMTraitWriteOnly::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_coarse.html#a1a1a433d703630936e3cbb4177245d13',1,'cl::SVMTraitCoarse::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_fine.html#a214a7aedb1b037a7796c7f629e18f3b5',1,'cl::SVMTraitFine::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_atomic.html#a87fc8aa6c225b8acaaef5bc0579855a9',1,'cl::SVMTraitAtomic::getSVMMemFlags()']]],
['gettworkerssize',['getTWorkersSize',['../classop_1_1_sub_thread.html#afa29b95badda5e7afdbd83f70fd8b206',1,'op::SubThread']]],
['gettype',['getType',['../classop_1_1_producer.html#a9a9424027e5bc8e0fba7c65eccc460e0',1,'op::Producer']]],
- ['getvolume',['getVolume',['../classop_1_1_array.html#afee5e6149bc917586b3fd56323d20a87',1,'op::Array::getVolume() const '],['../classop_1_1_array.html#a04d04645dd2b2f21492b2ad7a5b87828',1,'op::Array::getVolume(const int indexA, const int indexB) const ']]],
+ ['getvolume',['getVolume',['../classop_1_1_array.html#afee5e6149bc917586b3fd56323d20a87',1,'op::Array::getVolume() const '],['../classop_1_1_array.html#a2ea46377ca7d89874f6f4c8c437ec777',1,'op::Array::getVolume(const int indexA, const int indexB=-1) const ']]],
['getworkgroupinfo',['getWorkGroupInfo',['../classcl_1_1_kernel.html#a2e33bfea1e8df9b0d4a446cd99800497',1,'cl::Kernel::getWorkGroupInfo(const Device &device, cl_kernel_work_group_info name, T *param) const '],['../classcl_1_1_kernel.html#aa66d3ade55fad1c0bc94d05a7788aea0',1,'cl::Kernel::getWorkGroupInfo(const Device &device, cl_int *err=NULL) const ']]],
['gpu',['Gpu',['../namespaceop.html#afce557f02e337e16150d00bdf72ec033a3432ca64f06615abf07ab44c10cada38',1,'op']]],
['gpu_2ehpp',['gpu.hpp',['../gpu_8hpp.html',1,'']]],
['gpumode',['GpuMode',['../namespaceop.html#adbb34b5c8f2b6f0c051f831f18582e7f',1,'op']]],
['gpunumber',['gpuNumber',['../structop_1_1_wrapper_struct_pose.html#a536ea76d50e94d513066e9e5767d0c03',1,'op::WrapperStructPose']]],
['gpunumberstart',['gpuNumberStart',['../structop_1_1_wrapper_struct_pose.html#a8be188d871061079432ead77b278fe0d',1,'op::WrapperStructPose']]],
- ['gpurenderer',['GpuRenderer',['../classop_1_1_gpu_renderer.html#a9852b2017e972637b47250bb7fbc53ea',1,'op::GpuRenderer']]],
['gpurenderer',['GpuRenderer',['../classop_1_1_gpu_renderer.html',1,'op']]],
+ ['gpurenderer',['GpuRenderer',['../classop_1_1_gpu_renderer.html#a9852b2017e972637b47250bb7fbc53ea',1,'op::GpuRenderer']]],
['gpurenderer_2ehpp',['gpuRenderer.hpp',['../gpu_renderer_8hpp.html',1,'']]],
['gputocpumemoryiflastrenderer',['gpuToCpuMemoryIfLastRenderer',['../classop_1_1_gpu_renderer.html#a6355f70d16c6427b028fa4596ce5d985',1,'op::GpuRenderer']]],
['gridpatternfunctions_2ehpp',['gridPatternFunctions.hpp',['../grid_pattern_functions_8hpp.html',1,'']]],
- ['gui',['Gui',['../classop_1_1_gui.html#a1084d79f61d08f0551832de1ca337c70',1,'op::Gui']]],
['gui',['Gui',['../classop_1_1_gui.html',1,'op']]],
+ ['gui',['Gui',['../classop_1_1_gui.html#a1084d79f61d08f0551832de1ca337c70',1,'op::Gui']]],
['gui_2ehpp',['gui.hpp',['../gui_8hpp.html',1,'']]],
- ['gui3d',['Gui3D',['../classop_1_1_gui3_d.html',1,'op']]],
['gui3d',['Gui3D',['../classop_1_1_gui3_d.html#a7146b02ee5c009f879ddfea2145fea34',1,'op::Gui3D']]],
+ ['gui3d',['Gui3D',['../classop_1_1_gui3_d.html',1,'op']]],
['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#af23e17f9eeb51c7473cd0940292efa61',1,'op::GuiInfoAdder']]],
['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_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/functions_0.js b/html/search/functions_0.js
index 0dfbb365..3861002a 100644
--- a/html/search/functions_0.js
+++ b/html/search/functions_0.js
@@ -9,7 +9,7 @@ var searchData=
['allocate_5fpointer',['allocate_pointer',['../namespacecl.html#a9feaebcb39a179537588bfcd349dbbb6',1,'cl']]],
['allocate_5fsvm',['allocate_svm',['../namespacecl.html#a8efdf919c8a45ad8411dac9b4236fbbf',1,'cl::allocate_svm(Args...args)'],['../namespacecl.html#a2077ca5a2cdc3557aedca3d94adcc98a',1,'cl::allocate_svm(const cl::Context &c, Args...args)']]],
['area',['area',['../structop_1_1_point.html#aba8ffdc78fdec7d45222f640eb130874',1,'op::Point::area()'],['../structop_1_1_rectangle.html#a85cabb0d2f3af02e32be35bb9841c1f3',1,'op::Rectangle::area()']]],
- ['array',['Array',['../classop_1_1_array.html#a793b9851c7490bc98d4dd52020c0cd3c',1,'op::Array::Array(const int size)'],['../classop_1_1_array.html#a48c1ba1f7017b5aa8e0451079dd3a6d3',1,'op::Array::Array(const std::vector< int > &sizes={})'],['../classop_1_1_array.html#ac833fdcb245fcc3135ce65227bb9e4b2',1,'op::Array::Array(const int size, const T value)'],['../classop_1_1_array.html#a959ede0df7e535d2d3ac40d098541c27',1,'op::Array::Array(const std::vector< int > &sizes, const T value)'],['../classop_1_1_array.html#a9cd386050e94c29b3c4ee40cafcacc46',1,'op::Array::Array(const int size, T *const dataPtr)'],['../classop_1_1_array.html#a90895562def04a81db0b3e7eaa3722c7',1,'op::Array::Array(const std::vector< int > &sizes, T *const dataPtr)'],['../classop_1_1_array.html#a5a68cca98a3ebaf565f1e546eebd9f01',1,'op::Array::Array(const Array< T > &array)'],['../classop_1_1_array.html#a7a7d854d63815e10e158fe889d17a88e',1,'op::Array::Array(Array< T > &&array)']]],
+ ['array',['Array',['../classop_1_1_array.html#a793b9851c7490bc98d4dd52020c0cd3c',1,'op::Array::Array(const int size)'],['../classop_1_1_array.html#a48c1ba1f7017b5aa8e0451079dd3a6d3',1,'op::Array::Array(const std::vector< int > &sizes={})'],['../classop_1_1_array.html#ac833fdcb245fcc3135ce65227bb9e4b2',1,'op::Array::Array(const int size, const T value)'],['../classop_1_1_array.html#a959ede0df7e535d2d3ac40d098541c27',1,'op::Array::Array(const std::vector< int > &sizes, const T value)'],['../classop_1_1_array.html#a9cd386050e94c29b3c4ee40cafcacc46',1,'op::Array::Array(const int size, T *const dataPtr)'],['../classop_1_1_array.html#a90895562def04a81db0b3e7eaa3722c7',1,'op::Array::Array(const std::vector< int > &sizes, T *const dataPtr)'],['../classop_1_1_array.html#a416e95541761c557c50b79b5e1b33389',1,'op::Array::Array(const Array< T > &array, const int index, const bool noCopy=false)'],['../classop_1_1_array.html#a5a68cca98a3ebaf565f1e546eebd9f01',1,'op::Array::Array(const Array< T > &array)'],['../classop_1_1_array.html#a7a7d854d63815e10e158fe889d17a88e',1,'op::Array::Array(Array< T > &&array)']]],
['arrayclose',['arrayClose',['../classop_1_1_json_ofstream.html#a3f940d3ad51d0acb7126d62a5617fd69',1,'op::JsonOfstream']]],
['arrayopen',['arrayOpen',['../classop_1_1_json_ofstream.html#a4cc6d50256354b3dc7385e2db01aabc0',1,'op::JsonOfstream']]],
['at',['at',['../classop_1_1_array.html#a6e0afd5f447efbfc29efbeac62716eff',1,'op::Array::at(const int index)'],['../classop_1_1_array.html#a95e83e3379fd43460db68c2adb61f981',1,'op::Array::at(const int index) const '],['../classop_1_1_array.html#a8eebb6c34642cdf19ac74c7ed38d128b',1,'op::Array::at(const std::vector< int > &indexes)'],['../classop_1_1_array.html#a5cb014203b418de3996b90597df53b6e',1,'op::Array::at(const std::vector< int > &indexes) const ']]],
diff --git a/html/search/functions_6.js b/html/search/functions_6.js
index 6c31f121..d216b401 100644
--- a/html/search/functions_6.js
+++ b/html/search/functions_6.js
@@ -49,6 +49,7 @@ var searchData=
['getisrunningsharedptr',['getIsRunningSharedPtr',['../classop_1_1_thread_manager.html#a48ea53b3de4d09c84db18e2c31ce1be1',1,'op::ThreadManager']]],
['getkernel',['getKernel',['../classcl_1_1_kernel_functor.html#aea980d414c52e07f67070119c91f8523',1,'cl::KernelFunctor']]],
['getkeypointsarea',['getKeypointsArea',['../namespaceop.html#a1dd5dde18458975a36bdbd6dd38720a2',1,'op']]],
+ ['getkeypointsperson',['getKeypointsPerson',['../namespaceop.html#a75411d98f69051860379730e16103178',1,'op']]],
['getkeypointsrectangle',['getKeypointsRectangle',['../namespaceop.html#a5b2ae3f48eab928e35c9e3da51899054',1,'op']]],
['getkeypointsroi',['getKeypointsRoi',['../namespaceop.html#a6913c67141fcbbba84fc88ac8a45aa0f',1,'op::getKeypointsRoi(const Array< T > &keypoints, const int personA, const int personB, const T threshold)'],['../namespaceop.html#ac9af122ccd8dcdafb11e37b6633245b4',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']]],
@@ -103,7 +104,7 @@ var searchData=
['getsvmmemflags',['getSVMMemFlags',['../classcl_1_1detail_1_1_s_v_m_trait_null.html#aec1edd19001a5739c3a6543c5bc3b19f',1,'cl::detail::SVMTraitNull::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_read_write.html#a6914bdc3f37606faab74b58b5dcc786e',1,'cl::SVMTraitReadWrite::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_read_only.html#a2859ec2b9a8b723551b6db798ef5497d',1,'cl::SVMTraitReadOnly::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_write_only.html#a4f80e215ea583a6fa1d398b455670bdc',1,'cl::SVMTraitWriteOnly::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_coarse.html#a1a1a433d703630936e3cbb4177245d13',1,'cl::SVMTraitCoarse::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_fine.html#a214a7aedb1b037a7796c7f629e18f3b5',1,'cl::SVMTraitFine::getSVMMemFlags()'],['../classcl_1_1_s_v_m_trait_atomic.html#a87fc8aa6c225b8acaaef5bc0579855a9',1,'cl::SVMTraitAtomic::getSVMMemFlags()']]],
['gettworkerssize',['getTWorkersSize',['../classop_1_1_sub_thread.html#afa29b95badda5e7afdbd83f70fd8b206',1,'op::SubThread']]],
['gettype',['getType',['../classop_1_1_producer.html#a9a9424027e5bc8e0fba7c65eccc460e0',1,'op::Producer']]],
- ['getvolume',['getVolume',['../classop_1_1_array.html#afee5e6149bc917586b3fd56323d20a87',1,'op::Array::getVolume() const '],['../classop_1_1_array.html#a04d04645dd2b2f21492b2ad7a5b87828',1,'op::Array::getVolume(const int indexA, const int indexB) const ']]],
+ ['getvolume',['getVolume',['../classop_1_1_array.html#afee5e6149bc917586b3fd56323d20a87',1,'op::Array::getVolume() const '],['../classop_1_1_array.html#a2ea46377ca7d89874f6f4c8c437ec777',1,'op::Array::getVolume(const int indexA, const int indexB=-1) const ']]],
['getworkgroupinfo',['getWorkGroupInfo',['../classcl_1_1_kernel.html#a2e33bfea1e8df9b0d4a446cd99800497',1,'cl::Kernel::getWorkGroupInfo(const Device &device, cl_kernel_work_group_info name, T *param) const '],['../classcl_1_1_kernel.html#aa66d3ade55fad1c0bc94d05a7788aea0',1,'cl::Kernel::getWorkGroupInfo(const Device &device, cl_int *err=NULL) const ']]],
['gpurenderer',['GpuRenderer',['../classop_1_1_gpu_renderer.html#a9852b2017e972637b47250bb7fbc53ea',1,'op::GpuRenderer']]],
['gputocpumemoryiflastrenderer',['gpuToCpuMemoryIfLastRenderer',['../classop_1_1_gpu_renderer.html#a6355f70d16c6427b028fa4596ce5d985',1,'op::GpuRenderer']]],