Go to the documentation of this file. 1 #ifndef CscDetectorAiAPI_h
2 #define CscDetectorAiAPI_h
8 #include <opencv2/imgcodecs.hpp>
9 #include <opencv2/imgproc/imgproc.hpp>
10 #include <opencv2/objdetect.hpp>
30 const int DEFAULT_INTERVAL_TO_CHECK_IMAGE_IN_MILLIS = 80000;
31 int intervalToCheckImageInMillis;
32 bool callInProgress =
false;
34 map<string, string> additionWebhookParams;
35 unique_ptr<CscLogger> logger = CscLogger::getForCategory(
"CscDetectorAiAPI");
36 optional<unsigned long long> lastTimeCheck = {};
41 CscWorldObject *createObjectForDetectionResult(
int modelId,
string modelName);
ptr< DetectionResult > detectOnImage(const DetectorSourceImage &image, ptr< DetectionParameters > parameters) override
Definition: CscDetectorAiAPI.cpp:30
Definition: CscDetectorEngine.h:107
std::string extractCleanJson(const std::string &rawInput)
Definition: CscDetectorAiAPI.cpp:240
Definition: CscWorldObject.h:26
Definition: ConscienceVisionDetectorRepository.cpp:30
static constexpr const char * DETECTOR_PARAM_KEY_IMAGE_DESCRIPTION_PROMPT
Definition: CscDetectorAiAPI.h:21
static constexpr const char * DETECTOR_PARAM_KEY_WEBHOOKPATH
Definition: CscDetectorAiAPI.h:19
Definition: CscDetectorAiAPI.h:17
static constexpr const char * DETECTOR_PARAM_KEY_IMAGE_DESCRIPTION_MODEL
Definition: CscDetectorAiAPI.h:20
Definition: CscDetectorEngine.h:66
static constexpr const char * DETECTOR_PARAM_KEY_INTERVAL_TO_CHECK_IMAGE_IN_MILLIS
Definition: CscDetectorAiAPI.h:24
CscDetectorAiAPI(optional< string > aiApiWebhookPath, const map< string, string > &additionWebhookParams)
Definition: CscDetectorAiAPI.cpp:20
virtual bool equals(CscDetectorEngine *) const override
Definition: CscDetectorAiAPI.cpp:209
static constexpr const char * DETECTOR_PARAM_KEY_QUESTIONS_ABOUT_DESCRIPTION_PROMPT
Definition: CscDetectorAiAPI.h:23
static constexpr const char * DETECTOR_PARAM_KEY_QUESTIONS_ABOUT_DESCRIPTION_MODEL
Definition: CscDetectorAiAPI.h:22
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition: environmentObjectsCommands.h:373
std::shared_ptr< T > ptr
Definition: CscCommon.h:29