Go to the documentation of this file.
10 #if CSC_OS_WINDOWS == 1
11 namespace cv::dnn::dnn4_v20240521 {
14 using cv::dnn::dnn4_v20240521::Net;
19 using cv::dnn::dnn4_v20221220::Net;
32 void doWithNet(
function<
void(Net &net)> action);
46 const string modelPath;
48 mutex dnnProcessMutex;
49 unsigned long long lastProcessTimeMillis = 0;
51 std::unique_ptr<CscLogger> logger;
52 vector<string> getOutputsNames();
60 map<string, ptr<SafeNeuralNetwork>> networks;
63 std::unique_ptr<CscLogger> logger;
65 string getNetCacheId(
const string &modelPath,
optional<string> configPath)
const;
Definition: ConscienceVisionDetectorRepository.cpp:30
ptr< SafeNeuralNetwork > get(const string &modelPath, optional< string > configPath={})
Definition: CscDNNPool.cpp:106
void release(const string &modelPath, optional< string > configPath={})
Definition: CscDNNPool.cpp:121
void release()
Definition: CscDNNPool.cpp:51
CscDNNPool()
Definition: CscDNNPool.cpp:18
Definition: CscDNNPool.h:30
vector< Mat * > processAllLayers(Mat &inputBlob)
Definition: CscDNNPool.cpp:56
Definition: CscDNNPool.h:16
Mat * process(Mat &inputBlob)
Definition: CscDNNPool.cpp:34
SafeNeuralNetwork(const string &modelPath, optional< string > configPath)
Definition: CscDNNPool.cpp:22
Definition: CscEntityDetectionState.h:24
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition: environmentObjectsCommands.h:373
Definition: CscDNNPool.h:25
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
void doWithNet(function< void(Net &net)> action)
Definition: CscDNNPool.cpp:46