24#include "AlexandriaKernel/memory_tools.h"
50#include "Configuration/ConfigManager.h"
53#ifdef WITH_ONNX_MODELS
194 return 2 * n - 1.0 / 3.0 + 4 / (405 * n)
195 + 46 / (25515 * n * n) + 131 / (1148175 * n * n * n) - 2194697 / (30690717750 * n * n * n * n);
246#ifdef WITH_ONNX_MODELS
264 auto pixel_y = createDependentParameter(
270 [](
double scale,
double ratio) {
271 return scale *
ratio;
275 for (
auto it : m_params) {
285FlexibleModelFittingOnnxModel::FlexibleModelFittingOnnxModel(
297 m_aspect_ratio(aspect_ratio),
303 std::sort(m_models.begin(), m_models.end(),
305 return a->getOutputShape()[2] < b->getOutputShape()[2];
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
std::unique_ptr< T > make_unique(Args &&... args)
std::shared_ptr< DependentParameter< Parameters... > > createDependentParameter(typename DependentParameter< Parameters... >::ValueCalculator value_calculator, Parameters... parameters)