NMSThreshold
: op
diff --git a/html/namespaceop.html b/html/namespaceop.html
index bb15b996..583d9370 100644
--- a/html/namespaceop.html
+++ b/html/namespaceop.html
@@ -592,15 +592,15 @@ Functions
| template<typename T > |
| OP_API void | maximumGpu (T *targetPtr, const T *const sourcePtr, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize) |
| |
-| template<typename T > |
-| OP_API void | nmsCpu (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize) |
-| |
-| template<typename T > |
-| OP_API void | nmsGpu (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize) |
-| |
-| template<typename T > |
-| OP_API void | nmsOcl (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const int gpuID=0) |
-| |
+| template<typename T > |
+| OP_API void | nmsCpu (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset) |
+| |
+| template<typename T > |
+| OP_API void | nmsGpu (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset) |
+| |
+| template<typename T > |
+| OP_API void | nmsOcl (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset, const int gpuID=0) |
+| |
| template<typename T > |
| OP_API void | resizeAndMergeCpu (T *targetPtr, const std::vector< const T * > &sourcePtrs, const std::array< int, 4 > &targetSize, const std::vector< std::array< int, 4 >> &sourceSizes, const std::vector< T > &scaleInputToNetInputs={1.f}) |
| |
@@ -2222,22 +2222,6 @@ template<typename TPointerContainer >
-
-
-
-
-
-
-
- | op::COMPILE_TEMPLATE_DATUM |
- ( |
- WKeypointScaler |
- | ) |
- |
-
-
-
-
@@ -2318,6 +2302,22 @@ template<typename TPointerContainer >
+
+
+
+
+
+
+
+ | op::COMPILE_TEMPLATE_DATUM |
+ ( |
+ WFaceSaver |
+ | ) |
+ |
+
+
+
+
@@ -2336,14 +2336,14 @@ template<typename TPointerContainer >
-
+
| op::COMPILE_TEMPLATE_DATUM |
( |
- WFaceSaver |
+ WKeypointScaler |
| ) |
|
@@ -4508,7 +4508,7 @@ template<typename T >
-
+
@@ -4548,7 +4548,13 @@ template<typename T >
|
|
const std::array< int, 4 > & |
-
sourceSize |
+
sourceSize, |
+
+
+ |
+ |
+ const Point< T > & |
+ offset |
|
@@ -4560,7 +4566,7 @@ template<typename T >
-
+
@@ -4600,7 +4606,13 @@ template<typename T >
|
|
const std::array< int, 4 > & |
-
sourceSize |
+
sourceSize, |
+
+
+ |
+ |
+ const Point< T > & |
+ offset |
|
@@ -4612,7 +4624,7 @@ template<typename T >
-
+
@@ -4654,6 +4666,12 @@ template<typename T >
const std::array< int, 4 > & |
sourceSize, |
+
+ |
+ |
+ const Point< T > & |
+ offset, |
+
|
|
diff --git a/html/navtree.js b/html/navtree.js
index 6d90c661..2d6bb2ca 100644
--- a/html/navtree.js
+++ b/html/navtree.js
@@ -42,11 +42,11 @@ var NAVTREEINDEX =
"classcl_1_1_enqueue_args.html#ab5379abd9903e0e82608ec82062406cc",
"classcl_1_1detail_1_1_wrapper.html#a1292547dd0c591aa972e25b793481583",
"classop_1_1_json_ofstream.html#a3f940d3ad51d0acb7126d62a5617fd69",
-"classop_1_1_thread_manager.html#a393a9f04c70a002f5ceb5e301eea5cff",
-"cv_mat_to_op_input_8hpp_source.html",
-"hand_parameters_8hpp.html#a41b6fb82924c5532cf10151e6ce497f2",
-"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332af436d4d7a472ac39a7cb227e3ea24f8d",
-"structop_1_1_wrapper_struct_pose.html#a646ae142f821411d22d772b76960d585"
+"classop_1_1_thread_manager.html#a01c2d62e539896e36564457ab9cac25c",
+"cuda_8hpp_source.html",
+"hand_parameters_8hpp.html#a335d707e98d311d39d9a9dab0e325391",
+"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332ae2faa2a74b6a4134d0b3e84c7c0e2a01",
+"structop_1_1_wrapper_struct_pose.html#a4d3ad84b14697d5f1009fa29e2ff1998"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/html/navtreeindex3.js b/html/navtreeindex3.js
index 3ae7d6e9..3afc548a 100644
--- a/html/navtreeindex3.js
+++ b/html/navtreeindex3.js
@@ -18,6 +18,7 @@ var NAVTREEINDEX3 =
"classop_1_1_keypoint_saver.html#aa6d9eb36cfd40c5cfa3995420cdf3dfa":[1,0,3,39,0],
"classop_1_1_keypoint_scaler.html":[1,0,3,9],
"classop_1_1_keypoint_scaler.html#a0f556c1b0fad63c7c3551a5d4fd72219":[1,0,3,9,0],
+"classop_1_1_keypoint_scaler.html#a3766338315f1364515b3bf8bf4d02701":[1,0,3,9,3],
"classop_1_1_keypoint_scaler.html#ab85b497b5676c72c4bd62eaef98ec56c":[1,0,3,9,1],
"classop_1_1_keypoint_scaler.html#accfefe6f4be7d2886c3720b751b4c36a":[1,0,3,9,2],
"classop_1_1_maximum_caffe.html":[1,0,3,70],
@@ -40,10 +41,11 @@ var NAVTREEINDEX3 =
"classop_1_1_net_caffe.html#af6d9ee03568d2783e0e4ed0b78a21c3d":[1,0,3,72,0],
"classop_1_1_nms_caffe.html":[1,0,3,73],
"classop_1_1_nms_caffe.html#a0702488e5d899a6610535f6741601978":[1,0,3,73,1],
+"classop_1_1_nms_caffe.html#a1dd658e4bc9e080867a99e9b57f1baa8":[1,0,3,73,9],
"classop_1_1_nms_caffe.html#a46d0269df59984ad2b6b4ef4f1b1f71d":[1,0,3,73,3],
-"classop_1_1_nms_caffe.html#a5213ac573acd982c7e590a6d8f603968":[1,0,3,73,10],
+"classop_1_1_nms_caffe.html#a5213ac573acd982c7e590a6d8f603968":[1,0,3,73,11],
"classop_1_1_nms_caffe.html#a52bd0b61a9f406be653498a49ea39947":[1,0,3,73,6],
-"classop_1_1_nms_caffe.html#a5f257eb561fc705c2b74489b12269b49":[1,0,3,73,9],
+"classop_1_1_nms_caffe.html#a5f257eb561fc705c2b74489b12269b49":[1,0,3,73,10],
"classop_1_1_nms_caffe.html#a646d0442dfa17bbd3b6f90a7fc32af11":[1,0,3,73,8],
"classop_1_1_nms_caffe.html#a7bb4d872cd3673bcf868049a3aedb393":[1,0,3,73,5],
"classop_1_1_nms_caffe.html#a7c269eac9de4422235f3a0d300861b2e":[1,0,3,73,2],
@@ -247,7 +249,5 @@ var NAVTREEINDEX3 =
"classop_1_1_thread.html#ac898abffd6ed18456b97ef1b72935ec6":[1,0,3,101,8],
"classop_1_1_thread.html#ad6c3721793d0f65ffe755ab74534afed":[1,0,3,101,5],
"classop_1_1_thread.html#af0471340c93fdcc0ba8e06c3f9524fef":[1,0,3,101,6],
-"classop_1_1_thread_manager.html":[1,0,3,102],
-"classop_1_1_thread_manager.html#a01c2d62e539896e36564457ab9cac25c":[1,0,3,102,8],
-"classop_1_1_thread_manager.html#a36bd8060a4f7f449a8aa35d9a166270d":[1,0,3,102,13]
+"classop_1_1_thread_manager.html":[1,0,3,102]
};
diff --git a/html/navtreeindex4.js b/html/navtreeindex4.js
index 2457c8af..181faeed 100644
--- a/html/navtreeindex4.js
+++ b/html/navtreeindex4.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX4 =
{
+"classop_1_1_thread_manager.html#a01c2d62e539896e36564457ab9cac25c":[1,0,3,102,8],
+"classop_1_1_thread_manager.html#a36bd8060a4f7f449a8aa35d9a166270d":[1,0,3,102,13],
"classop_1_1_thread_manager.html#a393a9f04c70a002f5ceb5e301eea5cff":[1,0,3,102,14],
"classop_1_1_thread_manager.html#a472a1ebee700c3449bac4d6d2bb0c3a8":[1,0,3,102,9],
"classop_1_1_thread_manager.html#a48ea53b3de4d09c84db18e2c31ce1be1":[1,0,3,102,4],
@@ -247,7 +249,5 @@ var NAVTREEINDEX4 =
"cuda_8hpp.html#a4ba080c11cc9758051db97ce2a11c023":[2,0,0,0,5,1,2],
"cuda_8hpp.html#a8b9860388a640472d25a1dacb007c675":[2,0,0,0,5,1,3],
"cuda_8hpp.html#ac7bbf63b37bf6762c47557ad227e036d":[2,0,0,0,5,1,4],
-"cuda_8hpp.html#ad9b7765a4396ee4470585ded07285563":[2,0,0,0,5,1,1],
-"cuda_8hpp_source.html":[2,0,0,0,5,1],
-"cv_mat_to_op_input_8hpp.html":[2,0,0,0,1,2]
+"cuda_8hpp.html#ad9b7765a4396ee4470585ded07285563":[2,0,0,0,5,1,1]
};
diff --git a/html/navtreeindex5.js b/html/navtreeindex5.js
index 0053e35e..bc73769a 100644
--- a/html/navtreeindex5.js
+++ b/html/navtreeindex5.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX5 =
{
+"cuda_8hpp_source.html":[2,0,0,0,5,1],
+"cv_mat_to_op_input_8hpp.html":[2,0,0,0,1,2],
"cv_mat_to_op_input_8hpp_source.html":[2,0,0,0,1,2],
"cv_mat_to_op_output_8hpp.html":[2,0,0,0,1,3],
"cv_mat_to_op_output_8hpp_source.html":[2,0,0,0,1,3],
@@ -247,7 +249,5 @@ var NAVTREEINDEX5 =
"hand_gpu_renderer_8hpp.html":[2,0,0,0,7,5],
"hand_gpu_renderer_8hpp_source.html":[2,0,0,0,7,5],
"hand_parameters_8hpp.html":[2,0,0,0,7,6],
-"hand_parameters_8hpp.html#a182585e2e944cdb62f3dededdd85d1fc":[2,0,0,0,7,6,7],
-"hand_parameters_8hpp.html#a335d707e98d311d39d9a9dab0e325391":[2,0,0,0,7,6,9],
-"hand_parameters_8hpp.html#a3fe70bd1eacdd78aef3344c83533ffc7":[2,0,0,0,7,6,10]
+"hand_parameters_8hpp.html#a182585e2e944cdb62f3dededdd85d1fc":[2,0,0,0,7,6,7]
};
diff --git a/html/navtreeindex6.js b/html/navtreeindex6.js
index 04c89455..71d56e9d 100644
--- a/html/navtreeindex6.js
+++ b/html/navtreeindex6.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX6 =
{
+"hand_parameters_8hpp.html#a335d707e98d311d39d9a9dab0e325391":[2,0,0,0,7,6,9],
+"hand_parameters_8hpp.html#a3fe70bd1eacdd78aef3344c83533ffc7":[2,0,0,0,7,6,10],
"hand_parameters_8hpp.html#a41b6fb82924c5532cf10151e6ce497f2":[2,0,0,0,7,6,8],
"hand_parameters_8hpp.html#a450bb646e7573322d8f622bfdbab4833":[2,0,0,0,7,6,4],
"hand_parameters_8hpp.html#a4e9bbc2167923763c5982d6d1f41f560":[2,0,0,0,7,6,11],
@@ -135,9 +137,9 @@ var NAVTREEINDEX6 =
"net_caffe_8hpp.html":[2,0,0,0,8,4],
"net_caffe_8hpp_source.html":[2,0,0,0,8,4],
"nms_base_8hpp.html":[2,0,0,0,8,5],
-"nms_base_8hpp.html#a38079f817e21c1b47c88704174b6abc7":[2,0,0,0,8,5,1],
-"nms_base_8hpp.html#aa5d86d43894bbe2f035fe96e107c6c34":[2,0,0,0,8,5,2],
-"nms_base_8hpp.html#ae2fb8a239d937b884913caa5bcbc2357":[2,0,0,0,8,5,0],
+"nms_base_8hpp.html#a1bfdb5691a19cc84686ce6f0eedd4bf6":[2,0,0,0,8,5,2],
+"nms_base_8hpp.html#a7b614172739d84881dded9d8abefce82":[2,0,0,0,8,5,0],
+"nms_base_8hpp.html#a7dc31458818768ba61e64d348678a36c":[2,0,0,0,8,5,1],
"nms_base_8hpp_source.html":[2,0,0,0,8,5],
"nms_caffe_8hpp.html":[2,0,0,0,8,6],
"nms_caffe_8hpp_source.html":[2,0,0,0,8,6],
@@ -247,7 +249,5 @@ var NAVTREEINDEX6 =
"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332":[2,0,0,0,10,1,2],
"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332a34e2d1989a1dbf75cd631596133ee5ee":[2,0,0,0,10,1,2,3],
"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332a54a365e86ee42cff91ca36532c9bbabf":[2,0,0,0,10,1,2,1],
-"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332a6adf97f83acf6453d4a6a4b1070f3754":[2,0,0,0,10,1,2,5],
-"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332ae2faa2a74b6a4134d0b3e84c7c0e2a01":[2,0,0,0,10,1,2,4],
-"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332af40a40a04a078c4449cda2f326d7fb18":[2,0,0,0,10,1,2,2]
+"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332a6adf97f83acf6453d4a6a4b1070f3754":[2,0,0,0,10,1,2,5]
};
diff --git a/html/navtreeindex7.js b/html/navtreeindex7.js
index 25c794fa..d59a54a9 100644
--- a/html/navtreeindex7.js
+++ b/html/navtreeindex7.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX7 =
{
+"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332ae2faa2a74b6a4134d0b3e84c7c0e2a01":[2,0,0,0,10,1,2,4],
+"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332af40a40a04a078c4449cda2f326d7fb18":[2,0,0,0,10,1,2,2],
"producer_2enum_classes_8hpp.html#a54b73745852c270cfd891eed0f6f2332af436d4d7a472ac39a7cb227e3ea24f8d":[2,0,0,0,10,1,2,0],
"producer_2enum_classes_8hpp.html#abc501c56c6cf6cf1989c84b1692cb774":[2,0,0,0,10,1,1],
"producer_2enum_classes_8hpp.html#abc501c56c6cf6cf1989c84b1692cb774a3ebbca1b84060b0caaf823639739945d":[2,0,0,0,10,1,1,0],
@@ -247,7 +249,5 @@ var NAVTREEINDEX7 =
"structop_1_1_wrapper_struct_pose.html#a322ff95b6a2838fe0d55afb28d2a4224":[1,0,3,118,22],
"structop_1_1_wrapper_struct_pose.html#a35147b6fb9e300d79b71637793053a1b":[1,0,3,118,19],
"structop_1_1_wrapper_struct_pose.html#a4900b6c522150140d27f2e98a260e0ec":[1,0,3,118,13],
-"structop_1_1_wrapper_struct_pose.html#a4b41baff01ea2be1027c0e9cadd03e48":[1,0,3,118,14],
-"structop_1_1_wrapper_struct_pose.html#a4d3ad84b14697d5f1009fa29e2ff1998":[1,0,3,118,3],
-"structop_1_1_wrapper_struct_pose.html#a536ea76d50e94d513066e9e5767d0c03":[1,0,3,118,8]
+"structop_1_1_wrapper_struct_pose.html#a4b41baff01ea2be1027c0e9cadd03e48":[1,0,3,118,14]
};
diff --git a/html/navtreeindex8.js b/html/navtreeindex8.js
index 4470a88f..90456d98 100644
--- a/html/navtreeindex8.js
+++ b/html/navtreeindex8.js
@@ -1,5 +1,7 @@
var NAVTREEINDEX8 =
{
+"structop_1_1_wrapper_struct_pose.html#a4d3ad84b14697d5f1009fa29e2ff1998":[1,0,3,118,3],
+"structop_1_1_wrapper_struct_pose.html#a536ea76d50e94d513066e9e5767d0c03":[1,0,3,118,8],
"structop_1_1_wrapper_struct_pose.html#a646ae142f821411d22d772b76960d585":[1,0,3,118,23],
"structop_1_1_wrapper_struct_pose.html#a6c77662a0529113c9477ca0415642834":[1,0,3,118,0],
"structop_1_1_wrapper_struct_pose.html#a782ba82c6aeabea8fa625042fdf09408":[1,0,3,118,7],
diff --git a/html/nms_base_8hpp.html b/html/nms_base_8hpp.html
index 18458997..3e97ca40 100644
--- a/html/nms_base_8hpp.html
+++ b/html/nms_base_8hpp.html
@@ -121,15 +121,15 @@ Namespaces
|
-| template<typename T > |
-| OP_API void | op::nmsCpu (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize) |
-| |
-| template<typename T > |
-| OP_API void | op::nmsGpu (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize) |
-| |
-| template<typename T > |
-| OP_API void | op::nmsOcl (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const int gpuID=0) |
-| |
+| template<typename T > |
+| OP_API void | op::nmsCpu (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset) |
+| |
+| template<typename T > |
+| OP_API void | op::nmsGpu (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset) |
+| |
+| template<typename T > |
+| OP_API void | op::nmsOcl (T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset, const int gpuID=0) |
+| |
diff --git a/html/nms_base_8hpp.js b/html/nms_base_8hpp.js
index 91ddf8da..b385df6e 100644
--- a/html/nms_base_8hpp.js
+++ b/html/nms_base_8hpp.js
@@ -1,6 +1,6 @@
var nms_base_8hpp =
[
- [ "nmsCpu", "nms_base_8hpp.html#ae2fb8a239d937b884913caa5bcbc2357", null ],
- [ "nmsGpu", "nms_base_8hpp.html#a38079f817e21c1b47c88704174b6abc7", null ],
- [ "nmsOcl", "nms_base_8hpp.html#aa5d86d43894bbe2f035fe96e107c6c34", null ]
+ [ "nmsCpu", "nms_base_8hpp.html#a7b614172739d84881dded9d8abefce82", null ],
+ [ "nmsGpu", "nms_base_8hpp.html#a7dc31458818768ba61e64d348678a36c", null ],
+ [ "nmsOcl", "nms_base_8hpp.html#a1bfdb5691a19cc84686ce6f0eedd4bf6", null ]
];
\ No newline at end of file
diff --git a/html/nms_base_8hpp_source.html b/html/nms_base_8hpp_source.html
index 3b581494..1d7d6572 100644
--- a/html/nms_base_8hpp_source.html
+++ b/html/nms_base_8hpp_source.html
@@ -115,25 +115,27 @@ $(document).ready(function(){initNavTree('nms_base_8hpp_source.html','');});
- 9 OP_API void nmsCpu(T* targetPtr,
int* kernelPtr,
const T*
const sourcePtr,
const T threshold,
- 10 const std::array<int, 4>& targetSize,
const std::array<int, 4>& sourceSize);
-
-
- 13 OP_API void nmsGpu(T* targetPtr,
int* kernelPtr,
const T*
const sourcePtr,
const T threshold,
- 14 const std::array<int, 4>& targetSize,
const std::array<int, 4>& sourceSize);
-
-
- 17 OP_API void nmsOcl(T* targetPtr,
int* kernelPtr,
const T*
const sourcePtr,
const T threshold,
- 18 const std::array<int, 4>& targetSize,
const std::array<int, 4>& sourceSize,
-
-
-
- 22 #endif // OPENPOSE_NET_NMS_BASE_HPP
+ 9 OP_API void nmsCpu(T* targetPtr,
int* kernelPtr,
const T*
const sourcePtr,
const T threshold,
+ 10 const std::array<int, 4>& targetSize,
const std::array<int, 4>& sourceSize,
+ 11 const Point<T>& offset);
+
+
+ 14 OP_API void nmsGpu(T* targetPtr,
int* kernelPtr,
const T*
const sourcePtr,
const T threshold,
+ 15 const std::array<int, 4>& targetSize,
const std::array<int, 4>& sourceSize,
+ 16 const Point<T>& offset);
+
+
+ 19 OP_API void nmsOcl(T* targetPtr,
int* kernelPtr,
const T*
const sourcePtr,
const T threshold,
+ 20 const std::array<int, 4>& targetSize,
const std::array<int, 4>& sourceSize,
+ 21 const Point<T>& offset,
const int gpuID = 0);
+
+
+ 24 #endif // OPENPOSE_NET_NMS_BASE_HPP
+OP_API void nmsOcl(T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset, const int gpuID=0)
-OP_API void nmsCpu(T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize)
-OP_API void nmsOcl(T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const int gpuID=0)
+OP_API void nmsGpu(T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset)
+OP_API void nmsCpu(T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize, const Point< T > &offset)
#define OP_API
Definition: macros.hpp:15
-OP_API void nmsGpu(T *targetPtr, int *kernelPtr, const T *const sourcePtr, const T threshold, const std::array< int, 4 > &targetSize, const std::array< int, 4 > &sourceSize)
diff --git a/html/nms_caffe_8hpp_source.html b/html/nms_caffe_8hpp_source.html
index d11c1938..c2f303f3 100644
--- a/html/nms_caffe_8hpp_source.html
+++ b/html/nms_caffe_8hpp_source.html
@@ -134,35 +134,40 @@ $(document).ready(function(){initNavTree('nms_caffe_8hpp_source.html','');});
26 void setThreshold(
const T threshold);
-
-
-
-
-
-
-
-
+
+ 29 void setOffset(
const Point<T>& offset);
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
- 47 std::unique_ptr<ImplNmsCaffe> upImpl;
-
-
-
-
-
-
-
- 55 #endif // OPENPOSE_NET_NMS_CAFFE_HPP
+
+
+
+
+
+
+
+
+
+
+
+ 51 std::unique_ptr<ImplNmsCaffe> upImpl;
+
+
+
+
+
+
+
+ 59 #endif // OPENPOSE_NET_NMS_CAFFE_HPP
#define DELETE_COPY(className)
Definition: macros.hpp:30
+
virtual const char * type() const
Definition: nmsCaffe.hpp:24
Definition: macros.hpp:77
diff --git a/html/open_cv_8hpp_source.html b/html/open_cv_8hpp_source.html
index 96286d70..a398b720 100644
--- a/html/open_cv_8hpp_source.html
+++ b/html/open_cv_8hpp_source.html
@@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('open_cv_8hpp_source.html','');});
- 11 const cv::Scalar& color,
const bool normalizeWidth,
const int imageWidth);
+ 11 const cv::Scalar& color,
const bool normalizeWidth,
const int imageWidth);
14 const std::array<int, 3> resolutionSize);
diff --git a/html/search/all_12.js b/html/search/all_12.js
index b3e57061..0fd68c34 100644
--- a/html/search/all_12.js
+++ b/html/search/all_12.js
@@ -10,7 +10,7 @@ var searchData=
['saveimages',['saveImages',['../classop_1_1_image_saver.html#a8495143c9ddbe39744a4be0a4703007c',1,'op::ImageSaver']]],
['savekeypoints',['saveKeypoints',['../classop_1_1_keypoint_saver.html#a52ce5a2c462ab8dd22606f697e69d2dc',1,'op::KeypointSaver']]],
['savepeoplejson',['savePeopleJson',['../namespaceop.html#af9c189f7c80092570699c8b9d5686fea',1,'op::savePeopleJson(const Array< float > &keypoints, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &keypointName, const std::string &fileName, const bool humanReadable)'],['../namespaceop.html#a1e986a510a29bfd8c682f65a8b399551',1,'op::savePeopleJson(const std::vector< std::pair< Array< float >, std::string >> &keypointVector, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &fileName, const bool humanReadable)']]],
- ['scale',['scale',['../classop_1_1_keypoint_scaler.html#ab85b497b5676c72c4bd62eaef98ec56c',1,'op::KeypointScaler::scale(Array< float > &arrayToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const '],['../classop_1_1_keypoint_scaler.html#accfefe6f4be7d2886c3720b751b4c36a',1,'op::KeypointScaler::scale(std::vector< Array< float >> &arraysToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const ']]],
+ ['scale',['scale',['../classop_1_1_keypoint_scaler.html#ab85b497b5676c72c4bd62eaef98ec56c',1,'op::KeypointScaler::scale(Array< float > &arrayToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const '],['../classop_1_1_keypoint_scaler.html#accfefe6f4be7d2886c3720b751b4c36a',1,'op::KeypointScaler::scale(std::vector< Array< float >> &arraysToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const '],['../classop_1_1_keypoint_scaler.html#a3766338315f1364515b3bf8bf4d02701',1,'op::KeypointScaler::scale(std::vector< std::vector< std::array< float, 3 >>> &poseCandidates, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const ']]],
['scaleandsizeextractor',['ScaleAndSizeExtractor',['../classop_1_1_scale_and_size_extractor.html',1,'op']]],
['scaleandsizeextractor',['ScaleAndSizeExtractor',['../classop_1_1_scale_and_size_extractor.html#a9ec53a73ac8a72d3c94cf998b4794d7b',1,'op::ScaleAndSizeExtractor']]],
['scaleandsizeextractor_2ehpp',['scaleAndSizeExtractor.hpp',['../scale_and_size_extractor_8hpp.html',1,'']]],
@@ -44,6 +44,7 @@ var searchData=
['setlogmodes',['setLogModes',['../classop_1_1_configure_log.html#a97607f679c70146c1afc548d1a78d3e4',1,'op::ConfigureLog']]],
['setminsubsetcnt',['setMinSubsetCnt',['../classop_1_1_body_part_connector_caffe.html#a6442721373481873ddeb9ffd7c6fdb7b',1,'op::BodyPartConnectorCaffe']]],
['setminsubsetscore',['setMinSubsetScore',['../classop_1_1_body_part_connector_caffe.html#a9b9fa9490fef0121a70c3d6d749272f7',1,'op::BodyPartConnectorCaffe']]],
+ ['setoffset',['setOffset',['../classop_1_1_nms_caffe.html#a1dd658e4bc9e080867a99e9b57f1baa8',1,'op::NmsCaffe']]],
['setposemodel',['setPoseModel',['../classop_1_1_body_part_connector_caffe.html#a104744fdab14d4c1335eb8778edea21e',1,'op::BodyPartConnectorCaffe']]],
['setprioritythreshold',['setPriorityThreshold',['../classop_1_1_configure_log.html#aac79942fb84e5440a2002288c33d80bf',1,'op::ConfigureLog']]],
['setproducerfpsmode',['setProducerFpsMode',['../classop_1_1_producer.html#a024e55b4ec769cdbc40ee21613a6ef6f',1,'op::Producer']]],
@@ -90,11 +91,11 @@ var searchData=
['subthread',['SubThread',['../classop_1_1_sub_thread.html#aa551df0d8f0b30aaf9e0840ecf29d749',1,'op::SubThread']]],
['subthread',['SubThread',['../classop_1_1_sub_thread.html',1,'op']]],
['subthread_2ehpp',['subThread.hpp',['../sub_thread_8hpp.html',1,'']]],
- ['subthreadnoqueue',['SubThreadNoQueue',['../classop_1_1_sub_thread_no_queue.html#afbaf89d7a8fb4d19f67064fb954a31eb',1,'op::SubThreadNoQueue']]],
['subthreadnoqueue',['SubThreadNoQueue',['../classop_1_1_sub_thread_no_queue.html',1,'op']]],
+ ['subthreadnoqueue',['SubThreadNoQueue',['../classop_1_1_sub_thread_no_queue.html#afbaf89d7a8fb4d19f67064fb954a31eb',1,'op::SubThreadNoQueue']]],
['subthreadnoqueue_2ehpp',['subThreadNoQueue.hpp',['../sub_thread_no_queue_8hpp.html',1,'']]],
- ['subthreadqueuein',['SubThreadQueueIn',['../classop_1_1_sub_thread_queue_in.html#a11aa71a818430c4eb435a1626e54f29a',1,'op::SubThreadQueueIn']]],
['subthreadqueuein',['SubThreadQueueIn',['../classop_1_1_sub_thread_queue_in.html',1,'op']]],
+ ['subthreadqueuein',['SubThreadQueueIn',['../classop_1_1_sub_thread_queue_in.html#a11aa71a818430c4eb435a1626e54f29a',1,'op::SubThreadQueueIn']]],
['subthreadqueuein_2ehpp',['subThreadQueueIn.hpp',['../sub_thread_queue_in_8hpp.html',1,'']]],
['subthreadqueueinout',['SubThreadQueueInOut',['../classop_1_1_sub_thread_queue_in_out.html',1,'op']]],
['subthreadqueueinout',['SubThreadQueueInOut',['../classop_1_1_sub_thread_queue_in_out.html#aa5b9beea615b8b968c5da74dd66a6d78',1,'op::SubThreadQueueInOut']]],
@@ -102,8 +103,8 @@ var searchData=
['subthreadqueueout',['SubThreadQueueOut',['../classop_1_1_sub_thread_queue_out.html#aa4a827932f632f1f30b5650a4fcc77ff',1,'op::SubThreadQueueOut']]],
['subthreadqueueout',['SubThreadQueueOut',['../classop_1_1_sub_thread_queue_out.html',1,'op']]],
['subthreadqueueout_2ehpp',['subThreadQueueOut.hpp',['../sub_thread_queue_out_8hpp.html',1,'']]],
- ['svmallocator',['SVMAllocator',['../classcl_1_1_s_v_m_allocator.html#a0146b33b7681b60e7678780ae05fb43f',1,'cl::SVMAllocator::SVMAllocator()'],['../classcl_1_1_s_v_m_allocator_3_01void_00_01_s_v_m_trait_01_4.html#a0146b33b7681b60e7678780ae05fb43f',1,'cl::SVMAllocator< void, SVMTrait >::SVMAllocator()'],['../classcl_1_1_s_v_m_allocator.html#a5851b239299b64a55bc63fa9af1bdd28',1,'cl::SVMAllocator::SVMAllocator()'],['../classcl_1_1_s_v_m_allocator.html#a532a5219ffd5c855070a1e4f22832711',1,'cl::SVMAllocator::SVMAllocator(cl::Context context)'],['../classcl_1_1_s_v_m_allocator.html#a927ffbac7ec2a7cb0aee2d24a9f986b1',1,'cl::SVMAllocator::SVMAllocator(const SVMAllocator &other)'],['../classcl_1_1_s_v_m_allocator.html#af103176d8c51fc469fb0b7d85a597a9f',1,'cl::SVMAllocator::SVMAllocator(const SVMAllocator< U, SVMTrait > &other)']]],
['svmallocator',['SVMAllocator',['../classcl_1_1_s_v_m_allocator.html',1,'cl']]],
+ ['svmallocator',['SVMAllocator',['../classcl_1_1_s_v_m_allocator.html#a0146b33b7681b60e7678780ae05fb43f',1,'cl::SVMAllocator::SVMAllocator()'],['../classcl_1_1_s_v_m_allocator_3_01void_00_01_s_v_m_trait_01_4.html#a0146b33b7681b60e7678780ae05fb43f',1,'cl::SVMAllocator< void, SVMTrait >::SVMAllocator()'],['../classcl_1_1_s_v_m_allocator.html#a5851b239299b64a55bc63fa9af1bdd28',1,'cl::SVMAllocator::SVMAllocator()'],['../classcl_1_1_s_v_m_allocator.html#a532a5219ffd5c855070a1e4f22832711',1,'cl::SVMAllocator::SVMAllocator(cl::Context context)'],['../classcl_1_1_s_v_m_allocator.html#a927ffbac7ec2a7cb0aee2d24a9f986b1',1,'cl::SVMAllocator::SVMAllocator(const SVMAllocator &other)'],['../classcl_1_1_s_v_m_allocator.html#af103176d8c51fc469fb0b7d85a597a9f',1,'cl::SVMAllocator::SVMAllocator(const SVMAllocator< U, SVMTrait > &other)']]],
['svmallocator_3c_20void_2c_20svmtrait_20_3e',['SVMAllocator< void, SVMTrait >',['../classcl_1_1_s_v_m_allocator_3_01void_00_01_s_v_m_trait_01_4.html',1,'cl']]],
['svmtraitatomic',['SVMTraitAtomic',['../classcl_1_1_s_v_m_trait_atomic.html',1,'cl']]],
['svmtraitcoarse',['SVMTraitCoarse',['../classcl_1_1_s_v_m_trait_coarse.html',1,'cl']]],
diff --git a/html/search/all_d.js b/html/search/all_d.js
index eaa01148..e06b4ff6 100644
--- a/html/search/all_d.js
+++ b/html/search/all_d.js
@@ -17,9 +17,9 @@ var searchData=
['nmscaffe',['NmsCaffe',['../classop_1_1_nms_caffe.html#afb808d9a264ce50664f8641e477d9e2d',1,'op::NmsCaffe']]],
['nmscaffe',['NmsCaffe',['../classop_1_1_nms_caffe.html',1,'op']]],
['nmscaffe_2ehpp',['nmsCaffe.hpp',['../nms_caffe_8hpp.html',1,'']]],
- ['nmscpu',['nmsCpu',['../namespaceop.html#ae2fb8a239d937b884913caa5bcbc2357',1,'op']]],
- ['nmsgpu',['nmsGpu',['../namespaceop.html#a38079f817e21c1b47c88704174b6abc7',1,'op']]],
- ['nmsocl',['nmsOcl',['../namespaceop.html#aa5d86d43894bbe2f035fe96e107c6c34',1,'op']]],
+ ['nmscpu',['nmsCpu',['../namespaceop.html#a7b614172739d84881dded9d8abefce82',1,'op']]],
+ ['nmsgpu',['nmsGpu',['../namespaceop.html#a7dc31458818768ba61e64d348678a36c',1,'op']]],
+ ['nmsocl',['nmsOcl',['../namespaceop.html#a1bfdb5691a19cc84686ce6f0eedd4bf6',1,'op']]],
['nmsthreshold',['NMSThreshold',['../namespaceop.html#a37c58b781e5bcd9fee67a7768afc5d0ea83be5d7f6f29b19cf24f7393551c0439',1,'op']]],
['nodisplay',['NoDisplay',['../namespaceop.html#ae52707752b1872b39f0306cc4f6c6ae6a28b652e57d2da6b7c939166be21efd9a',1,'op']]],
['nogpu',['NoGpu',['../namespaceop.html#adbb34b5c8f2b6f0c051f831f18582e7fa3c1472839b807c90abff3c7c36dff458',1,'op']]],
diff --git a/html/search/functions_12.js b/html/search/functions_12.js
index fd58b988..8c32a1ed 100644
--- a/html/search/functions_12.js
+++ b/html/search/functions_12.js
@@ -9,7 +9,7 @@ var searchData=
['saveimages',['saveImages',['../classop_1_1_image_saver.html#a8495143c9ddbe39744a4be0a4703007c',1,'op::ImageSaver']]],
['savekeypoints',['saveKeypoints',['../classop_1_1_keypoint_saver.html#a52ce5a2c462ab8dd22606f697e69d2dc',1,'op::KeypointSaver']]],
['savepeoplejson',['savePeopleJson',['../namespaceop.html#af9c189f7c80092570699c8b9d5686fea',1,'op::savePeopleJson(const Array< float > &keypoints, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &keypointName, const std::string &fileName, const bool humanReadable)'],['../namespaceop.html#a1e986a510a29bfd8c682f65a8b399551',1,'op::savePeopleJson(const std::vector< std::pair< Array< float >, std::string >> &keypointVector, const std::vector< std::vector< std::array< float, 3 >>> &candidates, const std::string &fileName, const bool humanReadable)']]],
- ['scale',['scale',['../classop_1_1_keypoint_scaler.html#ab85b497b5676c72c4bd62eaef98ec56c',1,'op::KeypointScaler::scale(Array< float > &arrayToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const '],['../classop_1_1_keypoint_scaler.html#accfefe6f4be7d2886c3720b751b4c36a',1,'op::KeypointScaler::scale(std::vector< Array< float >> &arraysToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const ']]],
+ ['scale',['scale',['../classop_1_1_keypoint_scaler.html#ab85b497b5676c72c4bd62eaef98ec56c',1,'op::KeypointScaler::scale(Array< float > &arrayToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const '],['../classop_1_1_keypoint_scaler.html#accfefe6f4be7d2886c3720b751b4c36a',1,'op::KeypointScaler::scale(std::vector< Array< float >> &arraysToScale, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const '],['../classop_1_1_keypoint_scaler.html#a3766338315f1364515b3bf8bf4d02701',1,'op::KeypointScaler::scale(std::vector< std::vector< std::array< float, 3 >>> &poseCandidates, const double scaleInputToOutput, const double scaleNetToOutput, const Point< int > &producerSize) const ']]],
['scaleandsizeextractor',['ScaleAndSizeExtractor',['../classop_1_1_scale_and_size_extractor.html#a9ec53a73ac8a72d3c94cf998b4794d7b',1,'op::ScaleAndSizeExtractor']]],
['scalekeypoints',['scaleKeypoints',['../namespaceop.html#a0d3788b482df5017c8214d4f8cdaf660',1,'op::scaleKeypoints(Array< float > &keypoints, const float scale)'],['../namespaceop.html#affdd0ecec773d38da5348e6eb482396e',1,'op::scaleKeypoints(Array< float > &keypoints, const float scaleX, const float scaleY)'],['../namespaceop.html#a1c6d17a9f442da1795540e2d1023129c',1,'op::scaleKeypoints(Array< float > &keypoints, const float scaleX, const float scaleY, const float offsetX, const float offsetY)']]],
['scharround',['sCharRound',['../namespaceop.html#a65c35aa5a4461e819a01371f152a7407',1,'op']]],
@@ -34,6 +34,7 @@ var searchData=
['setlogmodes',['setLogModes',['../classop_1_1_configure_log.html#a97607f679c70146c1afc548d1a78d3e4',1,'op::ConfigureLog']]],
['setminsubsetcnt',['setMinSubsetCnt',['../classop_1_1_body_part_connector_caffe.html#a6442721373481873ddeb9ffd7c6fdb7b',1,'op::BodyPartConnectorCaffe']]],
['setminsubsetscore',['setMinSubsetScore',['../classop_1_1_body_part_connector_caffe.html#a9b9fa9490fef0121a70c3d6d749272f7',1,'op::BodyPartConnectorCaffe']]],
+ ['setoffset',['setOffset',['../classop_1_1_nms_caffe.html#a1dd658e4bc9e080867a99e9b57f1baa8',1,'op::NmsCaffe']]],
['setposemodel',['setPoseModel',['../classop_1_1_body_part_connector_caffe.html#a104744fdab14d4c1335eb8778edea21e',1,'op::BodyPartConnectorCaffe']]],
['setprioritythreshold',['setPriorityThreshold',['../classop_1_1_configure_log.html#aac79942fb84e5440a2002288c33d80bf',1,'op::ConfigureLog']]],
['setproducerfpsmode',['setProducerFpsMode',['../classop_1_1_producer.html#a024e55b4ec769cdbc40ee21613a6ef6f',1,'op::Producer']]],
diff --git a/html/search/functions_d.js b/html/search/functions_d.js
index 3ed0da37..e4440cfb 100644
--- a/html/search/functions_d.js
+++ b/html/search/functions_d.js
@@ -4,7 +4,7 @@ var searchData=
['netcaffe',['NetCaffe',['../classop_1_1_net_caffe.html#af6d9ee03568d2783e0e4ed0b78a21c3d',1,'op::NetCaffe']]],
['netinitializationonthread',['netInitializationOnThread',['../classop_1_1_face_extractor.html#a11a301f43c8ff06e06170200f3410590',1,'op::FaceExtractor::netInitializationOnThread()'],['../classop_1_1_face_extractor_caffe.html#add2a24d9bd5e03ff90034239e90523c2',1,'op::FaceExtractorCaffe::netInitializationOnThread()'],['../classop_1_1_hand_extractor.html#ac98085241dfd326a1aabf8b29e7be950',1,'op::HandExtractor::netInitializationOnThread()'],['../classop_1_1_hand_extractor_caffe.html#ace3ee9d717887ee9dc0f00ce69bd0c82',1,'op::HandExtractorCaffe::netInitializationOnThread()'],['../classop_1_1_pose_extractor.html#a73d36833224b7071bb0918682a441850',1,'op::PoseExtractor::netInitializationOnThread()'],['../classop_1_1_pose_extractor_caffe.html#a7cefba61d8a4f69a0f8790505bd6b0d3',1,'op::PoseExtractorCaffe::netInitializationOnThread()']]],
['nmscaffe',['NmsCaffe',['../classop_1_1_nms_caffe.html#afb808d9a264ce50664f8641e477d9e2d',1,'op::NmsCaffe']]],
- ['nmscpu',['nmsCpu',['../namespaceop.html#ae2fb8a239d937b884913caa5bcbc2357',1,'op']]],
- ['nmsgpu',['nmsGpu',['../namespaceop.html#a38079f817e21c1b47c88704174b6abc7',1,'op']]],
- ['nmsocl',['nmsOcl',['../namespaceop.html#aa5d86d43894bbe2f035fe96e107c6c34',1,'op']]]
+ ['nmscpu',['nmsCpu',['../namespaceop.html#a7b614172739d84881dded9d8abefce82',1,'op']]],
+ ['nmsgpu',['nmsGpu',['../namespaceop.html#a7dc31458818768ba61e64d348678a36c',1,'op']]],
+ ['nmsocl',['nmsOcl',['../namespaceop.html#a1bfdb5691a19cc84686ce6f0eedd4bf6',1,'op']]]
];
diff --git a/html/w_keypoint_scaler_8hpp_source.html b/html/w_keypoint_scaler_8hpp_source.html
index d7a0c0cb..0fd8d152 100644
--- a/html/w_keypoint_scaler_8hpp_source.html
+++ b/html/w_keypoint_scaler_8hpp_source.html
@@ -168,26 +168,29 @@ $(document).ready(function(){initNavTree('w_keypoint_scaler_8hpp_source.html',''
59 tDatum.handKeypoints[1], tDatum.faceKeypoints};
60 spKeypointScaler->scale(arraysToScale, tDatum.scaleInputToOutput, tDatum.scaleNetToOutput,
61 Point<int>{tDatum.cvInputData.cols, tDatum.cvInputData.rows});
-
-
-
-
-
-
-
-
- 70 catch (
const std::exception& e)
-
-
-
- 74 error(e.what(), __LINE__, __FUNCTION__, __FILE__);
-
-
-
-
-
+
+ 63 spKeypointScaler->scale(tDatum.poseCandidates, tDatum.scaleInputToOutput, tDatum.scaleNetToOutput,
+ 64 Point<int>{tDatum.cvInputData.cols, tDatum.cvInputData.rows});
+
+
+
+
+
+
+
+
+ 73 catch (
const std::exception& e)
+
+
+
+ 77 error(e.what(), __LINE__, __FUNCTION__, __FILE__);
+
+
- 81 #endif // OPENPOSE_CORE_W_KEYPOINT_SCALER_HPP
+
+
+
+ 84 #endif // OPENPOSE_CORE_W_KEYPOINT_SCALER_HPP