11#ifndef SystemCommand_hpp
12#define SystemCommand_hpp
14#include "../FacadeSingleton/FacadeSingleton.hpp"
15#include <opencv2/core.hpp>
16#include <opencv2/imgcodecs.hpp>
17#include "../Managers/UsageManager.hpp"
80 void setCommand (
int * argc,
char *** argv)
override;
95 void setCommand (
int * argc,
char *** argv)
override;
110 void setCommand (
int * argc,
char *** argv)
override;
The CleanCommand class is a class that implements a command to clean the build folder by deleting old...
void setCommand(int *argc, char ***argv) override
Set the string command to a cleaning command.
The MoveCommand class is a class that implements a command to move files through specific directories...
void setCommand(int *argc, char ***argv) override
Set the string command to moving files through the directories command.
The OpenPoseCommand class is a class that implements a command to start and run OpenPose.
void setCommand(int *argc, char ***argv) override
Set the string command to an OpenPose properly formatted command.
SystemCommand class is a class that represents a command given by the program to the system.
std::string getCommand(void)
Get the string command.
virtual void setCommand(int *argc, char ***argv)=0
Set the string command. The method is inherited from the subclasses and overridden in order to expres...
void executeCommand(int *argc, char ***argv)
This method is responsible for executing commands on the system based on the filled command string....
virtual ~SystemCommand()=default
Destroy the SystemCommand object.
std::string command
The final command given to the system by the program.