15 #define int64 opencv_broken_int
16 #define uint64 opencv_broken_uint
17 #include <opencv2/core.hpp>
18 #include <opencv2/dnn.hpp>
19 #include <opencv2/opencv.hpp>
40 std::vector<uint32_t>
rle;
60 cv::dnn::Net efficientSam;
62 std::string efficientSamModelPath;
63 std::string cutieModelDir;
64 std::string cutieEncodeKeyModelPath;
65 std::string cutieEncodeValueModelPath;
66 std::string cutieMemoryReadoutModelPath;
67 std::string cutieDecodeModelPath;
68 std::string protobufDataPath;
69 std::string processingDevice =
"CPU";
71 std::map<size_t, CVObjectMaskPromptSet> promptKeyframes;
73 float maskThreshold = 0.0f;
82 void SetProcessingDevice();
97 void SetJson(
const std::string value);