/
NNModelPluginInfo

NNModelPluginInfo

class NNModelPluginInfo { public: NNModelPluginInfo( std::string pluginDir, std::string pluginName, std::string modelName, std::string testImage); NNModelPluginInfo( std::string pluginDir, std::string pluginName, std::string modelName, std::string testImage, float x, float y, float width, float height); public: std::string getPluginDir(); std::string getModelName(); std::shared_ptr<NNModel> createModel(); std::shared_ptr<NNModel> createModel(std::vector<std::string> arguments); std::string getTestImage(); std::shared_ptr<NNRect> getTestImageRoi(); };

Introduction to the Class

Class representing detailed information about a neural network model plugin.

The `NNModelPluginInfo` class encapsulates the necessary details for a neural network model plugin, including the plugin directory, plugin name, model name, test image, and optionally, a region of interest (ROI) for the test image.

Introduction to the Class's Methods

  1. NNModelPluginInfo(std::string pluginDir, std::string pluginName, std::string modelName, std::string testImage)

    • brief: Constructs an `NNModelPluginInfo` object with basic plugin and model information..

    • param

      • pluginDir: The directory where the plugin is located.

      • pluginName: The name of the plugin.

      • modelName: The name of the model.

      • testImage: The path to the test image used for the model.

  2. NNModelPluginInfo(std::string pluginDir, std::string pluginName,std::string modelName, std::string testImage, float x, float y, float width, float height)

    • brief: Constructs an `NNModelPluginInfo` object with basic plugin and model information, and an ROI for the test image.

    • param

      • pluginDir: The directory where the plugin is located.

      • pluginName: The name of the plugin.

      • modelName: The name of the model.

      • testImage: The path to the test image used for the model.

      • x: The x-coordinate of the top-left corner of the ROI.

      • y: The y-coordinate of the top-left corner of the ROI.

      • width: The width of the ROI.

      • height: The height of the ROI.

  3. std::string getPluginDir()

    • brief: Retrieves the directory where the plugin is located.

    • return string: The plugin directory.

  4. std::string getModelName()

    • brief: Retrieves the name of the model.

    • return string: The model name.

  5. std::shared_ptr<NNModel> createModel()

    • brief: Creates an instance of the neural network model.

    • return std::shared_ptr<NNModel> : A shared pointer to the created model instance.

  6. std::shared_ptr<NNModel> createModel(std::vector<std::string> arguments)

    • brief: Creates an instance of the neural network model with additional arguments.

    • param

      • arguments: A vector of strings containing additional arguments for model creation.

    • return std::shared_ptr<NNModel> : A shared pointer to the created model instance.

  7. std::string getTestImage()

    • brief: Retrieves the path to the test image used for the model.

    • return string: The path to the test image.

  8. std::shared_ptr<NNRect> getTestImageRoi()

    • brief: Retrieves the region of interest (ROI) for the test image.

    • return std::shared_ptr<NNRect>: A shared pointer to the ROI object.

Related content

NNModelInfo
More like this
NNModelPluginFactory
NNModelPluginFactory
More like this
NNModelInfoFactory
NNModelInfoFactory
More like this
NNModel
More like this
NNModelInfoExport
NNModelInfoExport
More like this
NNSequential
NNSequential
More like this