static const uint8_t confidence_threshold_=128;
+ double last_min_=0;
+ double last_max_=0;
+
public:
/**
* This callback is called for each depth frame that is captured. In a mixed-mode use case
std::vector<std::string> asciiFrame;
double min=9999999999.0, max=-99999999999999.0;
uint32_t num_values_passing_threshold=0;
- uint32_t num_max_size=data->height*data->width;
- for (auto y = 0u; y < data->height; y++)
+ uint32_t num_max_size=data->height/3*data->width/3;
+ for (auto y = data->height/3; y < data->height/3*2; y++)
{
- for (auto x = 0u; x < data->width; x++)
+ for (auto x = data->width/3; x < data->width/3*2; x++)
{
auto point = data->points[y*data->width+x];
if (point.depthConfidence < confidence_threshold_)
}
}
}
- std::cout << "min:" << min << " " << "max:" << max << " %good:" << (static_cast<double>(num_values_passing_threshold)/static_cast<double>(num_max_size)*100.0) << std::endl;
+ std::cout << "min:" << min << "(diff:" << (last_min_-min) << ")" << " " << "max:" << max << "(diff:" << (last_max_-max) << ")" << " %good:" << (static_cast<double>(num_values_passing_threshold)/static_cast<double>(num_max_size)*100.0) << std::endl;
+ last_min_=min;
+ last_max_=max;
}
/**