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 
27 
28 std::vector<std::string> split(const std::string& s, char delim);
29 void split(const std::string& s, char delim, std::vector<float> &out);
30 std::string merge(std::initializer_list<std::string> list, const char *delim);
31 std::string merge(const std::vector<std::string> &list, const char *delim);
32 
33 std::vector<std::string> parseDevices(const std::string& device_string);
34 
35 std::map<std::string, int32_t> parseValuePerDevice(const std::set<std::string>& devices,
36  const std::string& values_string);
37 
38 cv::Size stringToSize(const std::string& str);
39 
40 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