for (uint j = 0; j < p_scales.size(); ++j) {
if (d.threadctxs[0].max[j].response > max) {
max = d.threadctxs[0].max[j].response;
for (uint j = 0; j < p_scales.size(); ++j) {
if (d.threadctxs[0].max[j].response > max) {
max = d.threadctxs[0].max[j].response;
NORMAL_OMP_PARALLEL_FOR
for (uint i = 0; i < d.threadctxs.size(); ++i)
d.threadctxs[i].track(*this, input_rgb, input_gray);
NORMAL_OMP_PARALLEL_FOR
for (uint i = 0; i < d.threadctxs.size(); ++i)
d.threadctxs[i].track(*this, input_rgb, input_gray);