44#include " utils/preprocessing.h"
55#include " utils/tensor.h"
66
7- ov::AnyMap Anomaly::serialize (std::shared_ptr<ov::Model>& ov_model, const ov::AnyMap& input_config ) {
7+ void Anomaly::serialize (std::shared_ptr<ov::Model>& ov_model) {
88 if (utils::model_has_embedded_processing (ov_model)) {
99 std::cout << " model already was serialized" << std::endl;
10- return input_config ;
10+ return ;
1111 }
1212
1313 auto input = ov_model->inputs ().front ();
@@ -26,13 +26,13 @@ ov::AnyMap Anomaly::serialize(std::shared_ptr<ov::Model>& ov_model, const ov::An
2626
2727 std::vector<float > scale_values;
2828 std::vector<float > mean_values;
29-
30- auto config (input_config );
31-
32- reverse_input_channels =
33- utils::get_from_any_maps (" reverse_input_channels " , config, ov::AnyMap{}, reverse_input_channels );
34- scale_values = utils::get_from_any_maps (" scale_values " , config, ov::AnyMap{}, scale_values );
35- mean_values = utils::get_from_any_maps ( " mean_values " , config, ov::AnyMap{}, mean_values);
29+ if (ov_model-> has_rt_info ( " model_info " )) {
30+ auto config = ov_model-> get_rt_info <ov::AnyMap>( " model_info " );
31+ reverse_input_channels =
32+ utils::get_from_any_maps ( " reverse_input_channels" , config, ov::AnyMap{}, reverse_input_channels);
33+ scale_values = utils::get_from_any_maps (" scale_values " , config, ov::AnyMap{}, scale_values );
34+ mean_values = utils::get_from_any_maps (" mean_values " , config, ov::AnyMap{}, mean_values );
35+ }
3636
3737 auto input_shape = ov::Shape{shape[ov::layout::width_idx (layout)], shape[ov::layout::height_idx (layout)]};
3838
@@ -47,10 +47,8 @@ ov::AnyMap Anomaly::serialize(std::shared_ptr<ov::Model>& ov_model, const ov::An
4747 mean_values,
4848 scale_values);
4949
50- config[" orig_width" ] = std::to_string (input_shape[0 ]);
51- config[" orig_height" ] = std::to_string (input_shape[1 ]);
52-
53- return config;
50+ ov_model->set_rt_info (input_shape[0 ], " model_info" , " orig_width" );
51+ ov_model->set_rt_info (input_shape[1 ], " model_info" , " orig_height" );
5452}
5553
5654Anomaly Anomaly::load (const std::string& model_path) {
0 commit comments