plugin  0.1.0
args_helper.hpp
Go to the documentation of this file.
1 // Copyright (C) 2018-2024 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
3 //
4 
10 #pragma once
11 
12 #include <map>
13 #include <set>
14 #include <string>
15 #include <vector>
16 
17 #include <opencv2/core/types.hpp>
18 #include <openvino/openvino.hpp>
19 
25 void readInputFilesArguments(std::vector<std::string>& files, const std::string& arg);
26 
32 void parseInputFilesArguments(std::vector<std::string>& files);
33 
34 std::vector<std::string> split(const std::string& s, char delim);
35 void split(const std::string& s, char delim, std::vector<float> &out);
36 std::string merge(std::initializer_list<std::string> list, const char *delim);
37 std::string merge(const std::vector<std::string> &list, const char *delim);
38 
39 std::vector<std::string> parseDevices(const std::string& device_string);
40 
41 std::map<std::string, int32_t> parseValuePerDevice(const std::set<std::string>& devices,
42  const std::string& values_string);
43 
44 cv::Size stringToSize(const std::string& str);
45 
46 std::map<std::string, ov::Layout> parseLayoutString(const std::string& layout_string);
void readInputFilesArguments(std::vector< std::string > &files, const std::string &arg)
This function checks input args and existence of specified files in a given folder.
Definition: args_helper.cpp:23
void parseInputFilesArguments(std::vector< std::string > &files)
This function finds -i/–i key in input args It's necessary to process multiple values for single key.
Definition: args_helper.cpp:52