#include "dnn.hpp" #include "dnn_types.hpp" extern "C" { void cv_dnn_NMSBoxesBatched_const_vectorLRect2dGR_const_vectorLfloatGR_const_vectorLintGR_const_float_const_float_vectorLintGR(const std::vector* bboxes, const std::vector* scores, const std::vector* class_ids, const float score_threshold, const float nms_threshold, std::vector* indices, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxesBatched(*bboxes, *scores, *class_ids, score_threshold, nms_threshold, *indices); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxesBatched_const_vectorLRect2dGR_const_vectorLfloatGR_const_vectorLintGR_const_float_const_float_vectorLintGR_const_float_const_int(const std::vector* bboxes, const std::vector* scores, const std::vector* class_ids, const float score_threshold, const float nms_threshold, std::vector* indices, const float eta, const int top_k, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxesBatched(*bboxes, *scores, *class_ids, score_threshold, nms_threshold, *indices, eta, top_k); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxesBatched_const_vectorLRectGR_const_vectorLfloatGR_const_vectorLintGR_const_float_const_float_vectorLintGR(const std::vector* bboxes, const std::vector* scores, const std::vector* class_ids, const float score_threshold, const float nms_threshold, std::vector* indices, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxesBatched(*bboxes, *scores, *class_ids, score_threshold, nms_threshold, *indices); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxesBatched_const_vectorLRectGR_const_vectorLfloatGR_const_vectorLintGR_const_float_const_float_vectorLintGR_const_float_const_int(const std::vector* bboxes, const std::vector* scores, const std::vector* class_ids, const float score_threshold, const float nms_threshold, std::vector* indices, const float eta, const int top_k, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxesBatched(*bboxes, *scores, *class_ids, score_threshold, nms_threshold, *indices, eta, top_k); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxes_const_vectorLRect2dGR_const_vectorLfloatGR_const_float_const_float_vectorLintGR(const std::vector* bboxes, const std::vector* scores, const float score_threshold, const float nms_threshold, std::vector* indices, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxes(*bboxes, *scores, score_threshold, nms_threshold, *indices); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxes_const_vectorLRect2dGR_const_vectorLfloatGR_const_float_const_float_vectorLintGR_const_float_const_int(const std::vector* bboxes, const std::vector* scores, const float score_threshold, const float nms_threshold, std::vector* indices, const float eta, const int top_k, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxes(*bboxes, *scores, score_threshold, nms_threshold, *indices, eta, top_k); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxes_const_vectorLRectGR_const_vectorLfloatGR_const_float_const_float_vectorLintGR(const std::vector* bboxes, const std::vector* scores, const float score_threshold, const float nms_threshold, std::vector* indices, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxes(*bboxes, *scores, score_threshold, nms_threshold, *indices); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxes_const_vectorLRectGR_const_vectorLfloatGR_const_float_const_float_vectorLintGR_const_float_const_int(const std::vector* bboxes, const std::vector* scores, const float score_threshold, const float nms_threshold, std::vector* indices, const float eta, const int top_k, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxes(*bboxes, *scores, score_threshold, nms_threshold, *indices, eta, top_k); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxes_const_vectorLRotatedRectGR_const_vectorLfloatGR_const_float_const_float_vectorLintGR(const std::vector* bboxes, const std::vector* scores, const float score_threshold, const float nms_threshold, std::vector* indices, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxes(*bboxes, *scores, score_threshold, nms_threshold, *indices); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_NMSBoxes_const_vectorLRotatedRectGR_const_vectorLfloatGR_const_float_const_float_vectorLintGR_const_float_const_int(const std::vector* bboxes, const std::vector* scores, const float score_threshold, const float nms_threshold, std::vector* indices, const float eta, const int top_k, ResultVoid* ocvrs_return) { try { cv::dnn::NMSBoxes(*bboxes, *scores, score_threshold, nms_threshold, *indices, eta, top_k); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImageWithParams_const__InputArrayR(const cv::_InputArray* image, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::blobFromImageWithParams(*image); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImageWithParams_const__InputArrayR_const_Image2BlobParamsR(const cv::_InputArray* image, const cv::dnn::Image2BlobParams* param, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::blobFromImageWithParams(*image, *param); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImageWithParams_const__InputArrayR_const__OutputArrayR(const cv::_InputArray* image, const cv::_OutputArray* blob, ResultVoid* ocvrs_return) { try { cv::dnn::blobFromImageWithParams(*image, *blob); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImageWithParams_const__InputArrayR_const__OutputArrayR_const_Image2BlobParamsR(const cv::_InputArray* image, const cv::_OutputArray* blob, const cv::dnn::Image2BlobParams* param, ResultVoid* ocvrs_return) { try { cv::dnn::blobFromImageWithParams(*image, *blob, *param); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImage_const__InputArrayR(const cv::_InputArray* image, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::blobFromImage(*image); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImage_const__InputArrayR_const__OutputArrayR(const cv::_InputArray* image, const cv::_OutputArray* blob, ResultVoid* ocvrs_return) { try { cv::dnn::blobFromImage(*image, *blob); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImage_const__InputArrayR_const__OutputArrayR_double_const_SizeR_const_ScalarR_bool_bool_int(const cv::_InputArray* image, const cv::_OutputArray* blob, double scalefactor, const cv::Size* size, const cv::Scalar* mean, bool swapRB, bool crop, int ddepth, ResultVoid* ocvrs_return) { try { cv::dnn::blobFromImage(*image, *blob, scalefactor, *size, *mean, swapRB, crop, ddepth); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImage_const__InputArrayR_double_const_SizeR_const_ScalarR_bool_bool_int(const cv::_InputArray* image, double scalefactor, const cv::Size* size, const cv::Scalar* mean, bool swapRB, bool crop, int ddepth, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::blobFromImage(*image, scalefactor, *size, *mean, swapRB, crop, ddepth); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImagesWithParams_const__InputArrayR(const cv::_InputArray* images, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::blobFromImagesWithParams(*images); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImagesWithParams_const__InputArrayR_const_Image2BlobParamsR(const cv::_InputArray* images, const cv::dnn::Image2BlobParams* param, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::blobFromImagesWithParams(*images, *param); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImagesWithParams_const__InputArrayR_const__OutputArrayR(const cv::_InputArray* images, const cv::_OutputArray* blob, ResultVoid* ocvrs_return) { try { cv::dnn::blobFromImagesWithParams(*images, *blob); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImagesWithParams_const__InputArrayR_const__OutputArrayR_const_Image2BlobParamsR(const cv::_InputArray* images, const cv::_OutputArray* blob, const cv::dnn::Image2BlobParams* param, ResultVoid* ocvrs_return) { try { cv::dnn::blobFromImagesWithParams(*images, *blob, *param); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImages_const__InputArrayR(const cv::_InputArray* images, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::blobFromImages(*images); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImages_const__InputArrayR_const__OutputArrayR(const cv::_InputArray* images, const cv::_OutputArray* blob, ResultVoid* ocvrs_return) { try { cv::dnn::blobFromImages(*images, *blob); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImages_const__InputArrayR_const__OutputArrayR_double_Size_const_ScalarR_bool_bool_int(const cv::_InputArray* images, const cv::_OutputArray* blob, double scalefactor, cv::Size* size, const cv::Scalar* mean, bool swapRB, bool crop, int ddepth, ResultVoid* ocvrs_return) { try { cv::dnn::blobFromImages(*images, *blob, scalefactor, *size, *mean, swapRB, crop, ddepth); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_blobFromImages_const__InputArrayR_double_Size_const_ScalarR_bool_bool_int(const cv::_InputArray* images, double scalefactor, cv::Size* size, const cv::Scalar* mean, bool swapRB, bool crop, int ddepth, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::blobFromImages(*images, scalefactor, *size, *mean, swapRB, crop, ddepth); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_concat_const_MatShapeR_const_MatShapeR(const cv::dnn::MatShape* a, const cv::dnn::MatShape* b, Result* ocvrs_return) { try { cv::dnn::MatShape ret = cv::dnn::concat(*a, *b); Ok(new cv::dnn::MatShape(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_enableModelDiagnostics_bool(bool isDiagnosticsMode, ResultVoid* ocvrs_return) { try { cv::dnn::enableModelDiagnostics(isDiagnosticsMode); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_getAvailableBackends(Result>*>* ocvrs_return) { try { std::vector> ret = cv::dnn::getAvailableBackends(); Ok(new std::vector>(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_getAvailableTargets_Backend(cv::dnn::Backend be, Result*>* ocvrs_return) { try { std::vector ret = cv::dnn::getAvailableTargets(be); Ok(new std::vector(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_getInferenceEngineBackendType(Result* ocvrs_return) { try { cv::String ret = cv::dnn::getInferenceEngineBackendType(); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_getInferenceEngineCPUType(Result* ocvrs_return) { try { cv::String ret = cv::dnn::getInferenceEngineCPUType(); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_getInferenceEngineVPUType(Result* ocvrs_return) { try { cv::String ret = cv::dnn::getInferenceEngineVPUType(); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_getPlane_const_MatR_int_int(const cv::Mat* m, int n, int cn, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::getPlane(*m, n, cn); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_imagesFromBlob_const_MatR_const__OutputArrayR(const cv::Mat* blob_, const cv::_OutputArray* images_, ResultVoid* ocvrs_return) { try { cv::dnn::imagesFromBlob(*blob_, *images_); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromCaffe_const_StringR(const char* prototxt, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromCaffe(std::string(prototxt)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromCaffe_const_StringR_const_StringR(const char* prototxt, const char* caffeModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromCaffe(std::string(prototxt), std::string(caffeModel)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromCaffe_const_charX_size_t(const char* bufferProto, size_t lenProto, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromCaffe(bufferProto, lenProto); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromCaffe_const_charX_size_t_const_charX_size_t(const char* bufferProto, size_t lenProto, const char* bufferModel, size_t lenModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromCaffe(bufferProto, lenProto, bufferModel, lenModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromCaffe_const_vectorLunsigned_charGR(const std::vector* bufferProto, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromCaffe(*bufferProto); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromCaffe_const_vectorLunsigned_charGR_const_vectorLunsigned_charGR(const std::vector* bufferProto, const std::vector* bufferModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromCaffe(*bufferProto, *bufferModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromDarknet_const_StringR(const char* cfgFile, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromDarknet(std::string(cfgFile)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromDarknet_const_StringR_const_StringR(const char* cfgFile, const char* darknetModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromDarknet(std::string(cfgFile), std::string(darknetModel)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromDarknet_const_charX_size_t(const char* bufferCfg, size_t lenCfg, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromDarknet(bufferCfg, lenCfg); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromDarknet_const_charX_size_t_const_charX_size_t(const char* bufferCfg, size_t lenCfg, const char* bufferModel, size_t lenModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromDarknet(bufferCfg, lenCfg, bufferModel, lenModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromDarknet_const_vectorLunsigned_charGR(const std::vector* bufferCfg, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromDarknet(*bufferCfg); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromDarknet_const_vectorLunsigned_charGR_const_vectorLunsigned_charGR(const std::vector* bufferCfg, const std::vector* bufferModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromDarknet(*bufferCfg, *bufferModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromModelOptimizer_const_StringR(const char* xml, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromModelOptimizer(std::string(xml)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromModelOptimizer_const_StringR_const_StringR(const char* xml, const char* bin, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromModelOptimizer(std::string(xml), std::string(bin)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromModelOptimizer_const_unsigned_charX_size_t_const_unsigned_charX_size_t(const unsigned char* bufferModelConfigPtr, size_t bufferModelConfigSize, const unsigned char* bufferWeightsPtr, size_t bufferWeightsSize, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromModelOptimizer(bufferModelConfigPtr, bufferModelConfigSize, bufferWeightsPtr, bufferWeightsSize); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromModelOptimizer_const_vectorLunsigned_charGR_const_vectorLunsigned_charGR(const std::vector* bufferModelConfig, const std::vector* bufferWeights, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromModelOptimizer(*bufferModelConfig, *bufferWeights); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromONNX_const_StringR(const char* onnxFile, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromONNX(std::string(onnxFile)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromONNX_const_charX_size_t(const char* buffer, size_t sizeBuffer, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromONNX(buffer, sizeBuffer); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromONNX_const_vectorLunsigned_charGR(const std::vector* buffer, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromONNX(*buffer); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTFLite_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTFLite(std::string(model)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTFLite_const_charX_size_t(const char* bufferModel, size_t lenModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTFLite(bufferModel, lenModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTFLite_const_vectorLunsigned_charGR(const std::vector* bufferModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTFLite(*bufferModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTensorflow_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTensorflow(std::string(model)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTensorflow_const_StringR_const_StringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTensorflow(std::string(model), std::string(config)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTensorflow_const_charX_size_t(const char* bufferModel, size_t lenModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTensorflow(bufferModel, lenModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTensorflow_const_charX_size_t_const_charX_size_t(const char* bufferModel, size_t lenModel, const char* bufferConfig, size_t lenConfig, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTensorflow(bufferModel, lenModel, bufferConfig, lenConfig); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTensorflow_const_vectorLunsigned_charGR(const std::vector* bufferModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTensorflow(*bufferModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTensorflow_const_vectorLunsigned_charGR_const_vectorLunsigned_charGR(const std::vector* bufferModel, const std::vector* bufferConfig, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTensorflow(*bufferModel, *bufferConfig); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTorch_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTorch(std::string(model)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNetFromTorch_const_StringR_bool_bool(const char* model, bool isBinary, bool evaluate, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNetFromTorch(std::string(model), isBinary, evaluate); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNet_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNet(std::string(model)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNet_const_StringR_const_StringR_const_StringR(const char* model, const char* config, const char* framework, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNet(std::string(model), std::string(config), std::string(framework)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNet_const_StringR_const_vectorLunsigned_charGR(const char* framework, const std::vector* bufferModel, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNet(std::string(framework), *bufferModel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readNet_const_StringR_const_vectorLunsigned_charGR_const_vectorLunsigned_charGR(const char* framework, const std::vector* bufferModel, const std::vector* bufferConfig, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::readNet(std::string(framework), *bufferModel, *bufferConfig); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readTensorFromONNX_const_StringR(const char* path, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::readTensorFromONNX(std::string(path)); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readTorchBlob_const_StringR(const char* filename, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::readTorchBlob(std::string(filename)); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_readTorchBlob_const_StringR_bool(const char* filename, bool isBinary, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::readTorchBlob(std::string(filename), isBinary); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_releaseHDDLPlugin(ResultVoid* ocvrs_return) { try { cv::dnn::releaseHDDLPlugin(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_resetMyriadDevice(ResultVoid* ocvrs_return) { try { cv::dnn::resetMyriadDevice(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_setInferenceEngineBackendType_const_StringR(const char* newBackendType, Result* ocvrs_return) { try { cv::String ret = cv::dnn::setInferenceEngineBackendType(std::string(newBackendType)); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_shape_const_MatR(const cv::Mat* mat, Result* ocvrs_return) { try { cv::dnn::MatShape ret = cv::dnn::shape(*mat); Ok(new cv::dnn::MatShape(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_shape_const_MatSizeR(const cv::MatSize* sz, Result* ocvrs_return) { try { cv::dnn::MatShape ret = cv::dnn::shape(*sz); Ok(new cv::dnn::MatShape(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_shape_const_UMatR(const cv::UMat* mat, Result* ocvrs_return) { try { cv::dnn::MatShape ret = cv::dnn::shape(*mat); Ok(new cv::dnn::MatShape(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_shape_const_intX_const_int(const int* dims, const int n, Result* ocvrs_return) { try { cv::dnn::MatShape ret = cv::dnn::shape(dims, n); Ok(new cv::dnn::MatShape(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_shape_int(int a0, Result* ocvrs_return) { try { cv::dnn::MatShape ret = cv::dnn::shape(a0); Ok(new cv::dnn::MatShape(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_shape_int_int_int_int(int a0, int a1, int a2, int a3, Result* ocvrs_return) { try { cv::dnn::MatShape ret = cv::dnn::shape(a0, a1, a2, a3); Ok(new cv::dnn::MatShape(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_shrinkCaffeModel_const_StringR_const_StringR(const char* src, const char* dst, ResultVoid* ocvrs_return) { try { cv::dnn::shrinkCaffeModel(std::string(src), std::string(dst)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_shrinkCaffeModel_const_StringR_const_StringR_const_vectorLStringGR(const char* src, const char* dst, const std::vector* layersTypes, ResultVoid* ocvrs_return) { try { cv::dnn::shrinkCaffeModel(std::string(src), std::string(dst), *layersTypes); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_slice_const_MatR_const__RangeR(const cv::Mat* m, const cv::dnn::_Range* r0, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::slice(*m, *r0); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_slice_const_MatR_const__RangeR_const__RangeR(const cv::Mat* m, const cv::dnn::_Range* r0, const cv::dnn::_Range* r1, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::slice(*m, *r0, *r1); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_slice_const_MatR_const__RangeR_const__RangeR_const__RangeR(const cv::Mat* m, const cv::dnn::_Range* r0, const cv::dnn::_Range* r1, const cv::dnn::_Range* r2, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::slice(*m, *r0, *r1, *r2); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_slice_const_MatR_const__RangeR_const__RangeR_const__RangeR_const__RangeR(const cv::Mat* m, const cv::dnn::_Range* r0, const cv::dnn::_Range* r1, const cv::dnn::_Range* r2, const cv::dnn::_Range* r3, Result* ocvrs_return) { try { cv::Mat ret = cv::dnn::slice(*m, *r0, *r1, *r2, *r3); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_softNMSBoxes_const_vectorLRectGR_const_vectorLfloatGR_vectorLfloatGR_const_float_const_float_vectorLintGR(const std::vector* bboxes, const std::vector* scores, std::vector* updated_scores, const float score_threshold, const float nms_threshold, std::vector* indices, ResultVoid* ocvrs_return) { try { cv::dnn::softNMSBoxes(*bboxes, *scores, *updated_scores, score_threshold, nms_threshold, *indices); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_softNMSBoxes_const_vectorLRectGR_const_vectorLfloatGR_vectorLfloatGR_const_float_const_float_vectorLintGR_size_t_const_float_SoftNMSMethod(const std::vector* bboxes, const std::vector* scores, std::vector* updated_scores, const float score_threshold, const float nms_threshold, std::vector* indices, size_t top_k, const float sigma, cv::dnn::SoftNMSMethod method, ResultVoid* ocvrs_return) { try { cv::dnn::softNMSBoxes(*bboxes, *scores, *updated_scores, score_threshold, nms_threshold, *indices, top_k, sigma, method); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_total_const_MatR(const cv::Mat* mat, Result* ocvrs_return) { try { int ret = cv::dnn::total(*mat); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_total_const_MatR_int_int(const cv::Mat* mat, int start, int end, Result* ocvrs_return) { try { int ret = cv::dnn::total(*mat, start, end); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_total_const_MatShapeR(const cv::dnn::MatShape* shape, Result* ocvrs_return) { try { int ret = cv::dnn::total(*shape); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_total_const_MatShapeR_int_int(const cv::dnn::MatShape* shape, int start, int end, Result* ocvrs_return) { try { int ret = cv::dnn::total(*shape, start, end); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_writeTextGraph_const_StringR_const_StringR(const char* model, const char* output, ResultVoid* ocvrs_return) { try { cv::dnn::writeTextGraph(std::string(model), std::string(output)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_AbsLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AbsLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AbsLayer* cv_dnn_AbsLayer_defaultNew_const() { cv::dnn::AbsLayer* ret = new cv::dnn::AbsLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_AbsLayer_to_ActivationLayer(cv::dnn::AbsLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_AbsLayer_to_Algorithm(cv::dnn::AbsLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AbsLayer_to_Layer(cv::dnn::AbsLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AbsLayer_delete(cv::dnn::AbsLayer* instance) { delete instance; } void cv_dnn_AccumLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AccumLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AccumLayer* cv_dnn_AccumLayer_defaultNew_const() { cv::dnn::AccumLayer* ret = new cv::dnn::AccumLayer(); return ret; } cv::Algorithm* cv_dnn_AccumLayer_to_Algorithm(cv::dnn::AccumLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AccumLayer_to_Layer(cv::dnn::AccumLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AccumLayer_delete(cv::dnn::AccumLayer* instance) { delete instance; } void cv_dnn_AcosLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AcosLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AcosLayer* cv_dnn_AcosLayer_defaultNew_const() { cv::dnn::AcosLayer* ret = new cv::dnn::AcosLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_AcosLayer_to_ActivationLayer(cv::dnn::AcosLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_AcosLayer_to_Algorithm(cv::dnn::AcosLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AcosLayer_to_Layer(cv::dnn::AcosLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AcosLayer_delete(cv::dnn::AcosLayer* instance) { delete instance; } void cv_dnn_AcoshLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AcoshLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AcoshLayer* cv_dnn_AcoshLayer_defaultNew_const() { cv::dnn::AcoshLayer* ret = new cv::dnn::AcoshLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_AcoshLayer_to_ActivationLayer(cv::dnn::AcoshLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_AcoshLayer_to_Algorithm(cv::dnn::AcoshLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AcoshLayer_to_Layer(cv::dnn::AcoshLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AcoshLayer_delete(cv::dnn::AcoshLayer* instance) { delete instance; } void cv_dnn_ActivationLayer_forwardSlice_const_const_floatX_floatX_int_size_t_int_int(const cv::dnn::ActivationLayer* instance, const float* src, float* dst, int len, size_t outPlaneSize, int cn0, int cn1, ResultVoid* ocvrs_return) { try { instance->forwardSlice(src, dst, len, outPlaneSize, cn0, cn1); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_ActivationLayer_forwardSlice_const_const_intX_const_intX_intX_int_size_t_int_int(const cv::dnn::ActivationLayer* instance, const int* src, const int* lut, int* dst, int len, size_t outPlaneSize, int cn0, int cn1, ResultVoid* ocvrs_return) { try { instance->forwardSlice(src, lut, dst, len, outPlaneSize, cn0, cn1); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ActivationLayer* cv_dnn_ActivationLayer_defaultNew_const() { cv::dnn::ActivationLayer* ret = new cv::dnn::ActivationLayer(); return ret; } cv::dnn::AbsLayer* cv_dnn_ActivationLayer_to_AbsLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::AcosLayer* cv_dnn_ActivationLayer_to_AcosLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::AcoshLayer* cv_dnn_ActivationLayer_to_AcoshLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ActivationLayerInt8* cv_dnn_ActivationLayer_to_ActivationLayerInt8(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::AsinLayer* cv_dnn_ActivationLayer_to_AsinLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::AsinhLayer* cv_dnn_ActivationLayer_to_AsinhLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::AtanLayer* cv_dnn_ActivationLayer_to_AtanLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::AtanhLayer* cv_dnn_ActivationLayer_to_AtanhLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::BNLLLayer* cv_dnn_ActivationLayer_to_BNLLLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::BatchNormLayer* cv_dnn_ActivationLayer_to_BatchNormLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::BatchNormLayerInt8* cv_dnn_ActivationLayer_to_BatchNormLayerInt8(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::CeilLayer* cv_dnn_ActivationLayer_to_CeilLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::CeluLayer* cv_dnn_ActivationLayer_to_CeluLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ChannelsPReLULayer* cv_dnn_ActivationLayer_to_ChannelsPReLULayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::CosLayer* cv_dnn_ActivationLayer_to_CosLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::CoshLayer* cv_dnn_ActivationLayer_to_CoshLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ELULayer* cv_dnn_ActivationLayer_to_ELULayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ErfLayer* cv_dnn_ActivationLayer_to_ErfLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ExpLayer* cv_dnn_ActivationLayer_to_ExpLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::FloorLayer* cv_dnn_ActivationLayer_to_FloorLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::GeluApproximationLayer* cv_dnn_ActivationLayer_to_GeluApproximationLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::GeluLayer* cv_dnn_ActivationLayer_to_GeluLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::HardSigmoidLayer* cv_dnn_ActivationLayer_to_HardSigmoidLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::HardSwishLayer* cv_dnn_ActivationLayer_to_HardSwishLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::LogLayer* cv_dnn_ActivationLayer_to_LogLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::MishLayer* cv_dnn_ActivationLayer_to_MishLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::NotLayer* cv_dnn_ActivationLayer_to_NotLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::PowerLayer* cv_dnn_ActivationLayer_to_PowerLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ReLU6Layer* cv_dnn_ActivationLayer_to_ReLU6Layer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ReLULayer* cv_dnn_ActivationLayer_to_ReLULayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ReciprocalLayer* cv_dnn_ActivationLayer_to_ReciprocalLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::RoundLayer* cv_dnn_ActivationLayer_to_RoundLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SeluLayer* cv_dnn_ActivationLayer_to_SeluLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ShrinkLayer* cv_dnn_ActivationLayer_to_ShrinkLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SigmoidLayer* cv_dnn_ActivationLayer_to_SigmoidLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SignLayer* cv_dnn_ActivationLayer_to_SignLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SinLayer* cv_dnn_ActivationLayer_to_SinLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SinhLayer* cv_dnn_ActivationLayer_to_SinhLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SoftplusLayer* cv_dnn_ActivationLayer_to_SoftplusLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SoftsignLayer* cv_dnn_ActivationLayer_to_SoftsignLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SqrtLayer* cv_dnn_ActivationLayer_to_SqrtLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::SwishLayer* cv_dnn_ActivationLayer_to_SwishLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::TanHLayer* cv_dnn_ActivationLayer_to_TanHLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::TanLayer* cv_dnn_ActivationLayer_to_TanLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::ThresholdedReluLayer* cv_dnn_ActivationLayer_to_ThresholdedReluLayer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ActivationLayer_to_Algorithm(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ActivationLayer_to_Layer(cv::dnn::ActivationLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ActivationLayer_delete(cv::dnn::ActivationLayer* instance) { delete instance; } void cv_dnn_ActivationLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ActivationLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ActivationLayerInt8* cv_dnn_ActivationLayerInt8_defaultNew_const() { cv::dnn::ActivationLayerInt8* ret = new cv::dnn::ActivationLayerInt8(); return ret; } cv::dnn::ActivationLayer* cv_dnn_ActivationLayerInt8_to_ActivationLayer(cv::dnn::ActivationLayerInt8* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ActivationLayerInt8_to_Algorithm(cv::dnn::ActivationLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ActivationLayerInt8_to_Layer(cv::dnn::ActivationLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_ActivationLayerInt8_delete(cv::dnn::ActivationLayerInt8* instance) { delete instance; } void cv_dnn_ArgLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ArgLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ArgLayer* cv_dnn_ArgLayer_defaultNew_const() { cv::dnn::ArgLayer* ret = new cv::dnn::ArgLayer(); return ret; } cv::Algorithm* cv_dnn_ArgLayer_to_Algorithm(cv::dnn::ArgLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ArgLayer_to_Layer(cv::dnn::ArgLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ArgLayer_delete(cv::dnn::ArgLayer* instance) { delete instance; } void cv_dnn_AsinLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AsinLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AsinLayer* cv_dnn_AsinLayer_defaultNew_const() { cv::dnn::AsinLayer* ret = new cv::dnn::AsinLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_AsinLayer_to_ActivationLayer(cv::dnn::AsinLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_AsinLayer_to_Algorithm(cv::dnn::AsinLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AsinLayer_to_Layer(cv::dnn::AsinLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AsinLayer_delete(cv::dnn::AsinLayer* instance) { delete instance; } void cv_dnn_AsinhLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AsinhLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AsinhLayer* cv_dnn_AsinhLayer_defaultNew_const() { cv::dnn::AsinhLayer* ret = new cv::dnn::AsinhLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_AsinhLayer_to_ActivationLayer(cv::dnn::AsinhLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_AsinhLayer_to_Algorithm(cv::dnn::AsinhLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AsinhLayer_to_Layer(cv::dnn::AsinhLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AsinhLayer_delete(cv::dnn::AsinhLayer* instance) { delete instance; } void cv_dnn_AtanLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AtanLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AtanLayer* cv_dnn_AtanLayer_defaultNew_const() { cv::dnn::AtanLayer* ret = new cv::dnn::AtanLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_AtanLayer_to_ActivationLayer(cv::dnn::AtanLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_AtanLayer_to_Algorithm(cv::dnn::AtanLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AtanLayer_to_Layer(cv::dnn::AtanLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AtanLayer_delete(cv::dnn::AtanLayer* instance) { delete instance; } void cv_dnn_AtanhLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AtanhLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AtanhLayer* cv_dnn_AtanhLayer_defaultNew_const() { cv::dnn::AtanhLayer* ret = new cv::dnn::AtanhLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_AtanhLayer_to_ActivationLayer(cv::dnn::AtanhLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_AtanhLayer_to_Algorithm(cv::dnn::AtanhLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AtanhLayer_to_Layer(cv::dnn::AtanhLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AtanhLayer_delete(cv::dnn::AtanhLayer* instance) { delete instance; } void cv_dnn_AttentionLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::AttentionLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::AttentionLayer* cv_dnn_AttentionLayer_defaultNew_const() { cv::dnn::AttentionLayer* ret = new cv::dnn::AttentionLayer(); return ret; } cv::Algorithm* cv_dnn_AttentionLayer_to_Algorithm(cv::dnn::AttentionLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_AttentionLayer_to_Layer(cv::dnn::AttentionLayer* instance) { return dynamic_cast(instance); } void cv_dnn_AttentionLayer_delete(cv::dnn::AttentionLayer* instance) { delete instance; } void cv_dnn_BNLLLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::BNLLLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::BNLLLayer* cv_dnn_BNLLLayer_defaultNew_const() { cv::dnn::BNLLLayer* ret = new cv::dnn::BNLLLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_BNLLLayer_to_ActivationLayer(cv::dnn::BNLLLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_BNLLLayer_to_Algorithm(cv::dnn::BNLLLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_BNLLLayer_to_Layer(cv::dnn::BNLLLayer* instance) { return dynamic_cast(instance); } void cv_dnn_BNLLLayer_delete(cv::dnn::BNLLLayer* instance) { delete instance; } int cv_dnn_BackendNode_propBackendId_const(const cv::dnn::BackendNode* instance) { int ret = instance->backendId; return ret; } void cv_dnn_BackendNode_propBackendId_const_int(cv::dnn::BackendNode* instance, const int val) { instance->backendId = val; } void cv_dnn_BackendNode_delete(cv::dnn::BackendNode* instance) { delete instance; } void cv_dnn_BackendWrapper_copyToHost(cv::dnn::BackendWrapper* instance, ResultVoid* ocvrs_return) { try { instance->copyToHost(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_BackendWrapper_setHostDirty(cv::dnn::BackendWrapper* instance, ResultVoid* ocvrs_return) { try { instance->setHostDirty(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } int cv_dnn_BackendWrapper_propBackendId_const(const cv::dnn::BackendWrapper* instance) { int ret = instance->backendId; return ret; } void cv_dnn_BackendWrapper_propBackendId_const_int(cv::dnn::BackendWrapper* instance, const int val) { instance->backendId = val; } int cv_dnn_BackendWrapper_propTargetId_const(const cv::dnn::BackendWrapper* instance) { int ret = instance->targetId; return ret; } void cv_dnn_BackendWrapper_propTargetId_const_int(cv::dnn::BackendWrapper* instance, const int val) { instance->targetId = val; } void cv_dnn_BackendWrapper_delete(cv::dnn::BackendWrapper* instance) { delete instance; } cv::dnn::BaseConvolutionLayer* cv_dnn_BaseConvolutionLayer_defaultNew_const() { cv::dnn::BaseConvolutionLayer* ret = new cv::dnn::BaseConvolutionLayer(); return ret; } void cv_dnn_BaseConvolutionLayer_propKernel_const(const cv::dnn::BaseConvolutionLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->kernel; *ocvrs_return = ret; } void cv_dnn_BaseConvolutionLayer_propKernel_const_Size(cv::dnn::BaseConvolutionLayer* instance, const cv::Size* val) { instance->kernel = *val; } void cv_dnn_BaseConvolutionLayer_propStride_const(const cv::dnn::BaseConvolutionLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->stride; *ocvrs_return = ret; } void cv_dnn_BaseConvolutionLayer_propStride_const_Size(cv::dnn::BaseConvolutionLayer* instance, const cv::Size* val) { instance->stride = *val; } void cv_dnn_BaseConvolutionLayer_propPad_const(const cv::dnn::BaseConvolutionLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->pad; *ocvrs_return = ret; } void cv_dnn_BaseConvolutionLayer_propPad_const_Size(cv::dnn::BaseConvolutionLayer* instance, const cv::Size* val) { instance->pad = *val; } void cv_dnn_BaseConvolutionLayer_propDilation_const(const cv::dnn::BaseConvolutionLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->dilation; *ocvrs_return = ret; } void cv_dnn_BaseConvolutionLayer_propDilation_const_Size(cv::dnn::BaseConvolutionLayer* instance, const cv::Size* val) { instance->dilation = *val; } void cv_dnn_BaseConvolutionLayer_propAdjustPad_const(const cv::dnn::BaseConvolutionLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->adjustPad; *ocvrs_return = ret; } void cv_dnn_BaseConvolutionLayer_propAdjustPad_const_Size(cv::dnn::BaseConvolutionLayer* instance, const cv::Size* val) { instance->adjustPad = *val; } std::vector* cv_dnn_BaseConvolutionLayer_propAdjust_pads_const(const cv::dnn::BaseConvolutionLayer* instance) { std::vector ret = instance->adjust_pads; return new std::vector(ret); } void cv_dnn_BaseConvolutionLayer_propAdjust_pads_const_vectorLsize_tG(cv::dnn::BaseConvolutionLayer* instance, const std::vector* val) { instance->adjust_pads = *val; } std::vector* cv_dnn_BaseConvolutionLayer_propKernel_size_const(const cv::dnn::BaseConvolutionLayer* instance) { std::vector ret = instance->kernel_size; return new std::vector(ret); } void cv_dnn_BaseConvolutionLayer_propKernel_size_const_vectorLsize_tG(cv::dnn::BaseConvolutionLayer* instance, const std::vector* val) { instance->kernel_size = *val; } std::vector* cv_dnn_BaseConvolutionLayer_propStrides_const(const cv::dnn::BaseConvolutionLayer* instance) { std::vector ret = instance->strides; return new std::vector(ret); } void cv_dnn_BaseConvolutionLayer_propStrides_const_vectorLsize_tG(cv::dnn::BaseConvolutionLayer* instance, const std::vector* val) { instance->strides = *val; } std::vector* cv_dnn_BaseConvolutionLayer_propDilations_const(const cv::dnn::BaseConvolutionLayer* instance) { std::vector ret = instance->dilations; return new std::vector(ret); } void cv_dnn_BaseConvolutionLayer_propDilations_const_vectorLsize_tG(cv::dnn::BaseConvolutionLayer* instance, const std::vector* val) { instance->dilations = *val; } std::vector* cv_dnn_BaseConvolutionLayer_propPads_begin_const(const cv::dnn::BaseConvolutionLayer* instance) { std::vector ret = instance->pads_begin; return new std::vector(ret); } void cv_dnn_BaseConvolutionLayer_propPads_begin_const_vectorLsize_tG(cv::dnn::BaseConvolutionLayer* instance, const std::vector* val) { instance->pads_begin = *val; } std::vector* cv_dnn_BaseConvolutionLayer_propPads_end_const(const cv::dnn::BaseConvolutionLayer* instance) { std::vector ret = instance->pads_end; return new std::vector(ret); } void cv_dnn_BaseConvolutionLayer_propPads_end_const_vectorLsize_tG(cv::dnn::BaseConvolutionLayer* instance, const std::vector* val) { instance->pads_end = *val; } void* cv_dnn_BaseConvolutionLayer_propPadMode_const(const cv::dnn::BaseConvolutionLayer* instance) { cv::String ret = instance->padMode; return ocvrs_create_string(ret.c_str()); } void cv_dnn_BaseConvolutionLayer_propPadMode_const_String(cv::dnn::BaseConvolutionLayer* instance, const char* val) { instance->padMode = std::string(val); } int cv_dnn_BaseConvolutionLayer_propNumOutput_const(const cv::dnn::BaseConvolutionLayer* instance) { int ret = instance->numOutput; return ret; } void cv_dnn_BaseConvolutionLayer_propNumOutput_const_int(cv::dnn::BaseConvolutionLayer* instance, const int val) { instance->numOutput = val; } cv::Algorithm* cv_dnn_BaseConvolutionLayer_to_Algorithm(cv::dnn::BaseConvolutionLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_BaseConvolutionLayer_to_Layer(cv::dnn::BaseConvolutionLayer* instance) { return dynamic_cast(instance); } void cv_dnn_BaseConvolutionLayer_delete(cv::dnn::BaseConvolutionLayer* instance) { delete instance; } void cv_dnn_BatchNormLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::BatchNormLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::BatchNormLayer* cv_dnn_BatchNormLayer_defaultNew_const() { cv::dnn::BatchNormLayer* ret = new cv::dnn::BatchNormLayer(); return ret; } bool cv_dnn_BatchNormLayer_propHasWeights_const(const cv::dnn::BatchNormLayer* instance) { bool ret = instance->hasWeights; return ret; } void cv_dnn_BatchNormLayer_propHasWeights_const_bool(cv::dnn::BatchNormLayer* instance, const bool val) { instance->hasWeights = val; } bool cv_dnn_BatchNormLayer_propHasBias_const(const cv::dnn::BatchNormLayer* instance) { bool ret = instance->hasBias; return ret; } void cv_dnn_BatchNormLayer_propHasBias_const_bool(cv::dnn::BatchNormLayer* instance, const bool val) { instance->hasBias = val; } float cv_dnn_BatchNormLayer_propEpsilon_const(const cv::dnn::BatchNormLayer* instance) { float ret = instance->epsilon; return ret; } void cv_dnn_BatchNormLayer_propEpsilon_const_float(cv::dnn::BatchNormLayer* instance, const float val) { instance->epsilon = val; } cv::dnn::ActivationLayer* cv_dnn_BatchNormLayer_to_ActivationLayer(cv::dnn::BatchNormLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_BatchNormLayer_to_Algorithm(cv::dnn::BatchNormLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_BatchNormLayer_to_Layer(cv::dnn::BatchNormLayer* instance) { return dynamic_cast(instance); } void cv_dnn_BatchNormLayer_delete(cv::dnn::BatchNormLayer* instance) { delete instance; } void cv_dnn_BatchNormLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::BatchNormLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::BatchNormLayerInt8* cv_dnn_BatchNormLayerInt8_defaultNew_const() { cv::dnn::BatchNormLayerInt8* ret = new cv::dnn::BatchNormLayerInt8(); return ret; } float cv_dnn_BatchNormLayerInt8_propInput_sc_const(const cv::dnn::BatchNormLayerInt8* instance) { float ret = instance->input_sc; return ret; } void cv_dnn_BatchNormLayerInt8_propInput_sc_const_float(cv::dnn::BatchNormLayerInt8* instance, const float val) { instance->input_sc = val; } float cv_dnn_BatchNormLayerInt8_propOutput_sc_const(const cv::dnn::BatchNormLayerInt8* instance) { float ret = instance->output_sc; return ret; } void cv_dnn_BatchNormLayerInt8_propOutput_sc_const_float(cv::dnn::BatchNormLayerInt8* instance, const float val) { instance->output_sc = val; } int cv_dnn_BatchNormLayerInt8_propInput_zp_const(const cv::dnn::BatchNormLayerInt8* instance) { int ret = instance->input_zp; return ret; } void cv_dnn_BatchNormLayerInt8_propInput_zp_const_int(cv::dnn::BatchNormLayerInt8* instance, const int val) { instance->input_zp = val; } int cv_dnn_BatchNormLayerInt8_propOutput_zp_const(const cv::dnn::BatchNormLayerInt8* instance) { int ret = instance->output_zp; return ret; } void cv_dnn_BatchNormLayerInt8_propOutput_zp_const_int(cv::dnn::BatchNormLayerInt8* instance, const int val) { instance->output_zp = val; } cv::dnn::ActivationLayer* cv_dnn_BatchNormLayerInt8_to_ActivationLayer(cv::dnn::BatchNormLayerInt8* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_BatchNormLayerInt8_to_Algorithm(cv::dnn::BatchNormLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::BatchNormLayer* cv_dnn_BatchNormLayerInt8_to_BatchNormLayer(cv::dnn::BatchNormLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_BatchNormLayerInt8_to_Layer(cv::dnn::BatchNormLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_BatchNormLayerInt8_delete(cv::dnn::BatchNormLayerInt8* instance) { delete instance; } void cv_dnn_BlankLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::BlankLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::BlankLayer* cv_dnn_BlankLayer_defaultNew_const() { cv::dnn::BlankLayer* ret = new cv::dnn::BlankLayer(); return ret; } cv::Algorithm* cv_dnn_BlankLayer_to_Algorithm(cv::dnn::BlankLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_BlankLayer_to_Layer(cv::dnn::BlankLayer* instance) { return dynamic_cast(instance); } void cv_dnn_BlankLayer_delete(cv::dnn::BlankLayer* instance) { delete instance; } void cv_dnn_CeilLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CeilLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CeilLayer* cv_dnn_CeilLayer_defaultNew_const() { cv::dnn::CeilLayer* ret = new cv::dnn::CeilLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_CeilLayer_to_ActivationLayer(cv::dnn::CeilLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_CeilLayer_to_Algorithm(cv::dnn::CeilLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CeilLayer_to_Layer(cv::dnn::CeilLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CeilLayer_delete(cv::dnn::CeilLayer* instance) { delete instance; } void cv_dnn_CeluLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CeluLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CeluLayer* cv_dnn_CeluLayer_defaultNew_const() { cv::dnn::CeluLayer* ret = new cv::dnn::CeluLayer(); return ret; } float cv_dnn_CeluLayer_propAlpha_const(const cv::dnn::CeluLayer* instance) { float ret = instance->alpha; return ret; } void cv_dnn_CeluLayer_propAlpha_const_float(cv::dnn::CeluLayer* instance, const float val) { instance->alpha = val; } cv::dnn::ActivationLayer* cv_dnn_CeluLayer_to_ActivationLayer(cv::dnn::CeluLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_CeluLayer_to_Algorithm(cv::dnn::CeluLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CeluLayer_to_Layer(cv::dnn::CeluLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CeluLayer_delete(cv::dnn::CeluLayer* instance) { delete instance; } void cv_dnn_ChannelsPReLULayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ChannelsPReLULayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ChannelsPReLULayer* cv_dnn_ChannelsPReLULayer_defaultNew_const() { cv::dnn::ChannelsPReLULayer* ret = new cv::dnn::ChannelsPReLULayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_ChannelsPReLULayer_to_ActivationLayer(cv::dnn::ChannelsPReLULayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ChannelsPReLULayer_to_Algorithm(cv::dnn::ChannelsPReLULayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ChannelsPReLULayer_to_Layer(cv::dnn::ChannelsPReLULayer* instance) { return dynamic_cast(instance); } void cv_dnn_ChannelsPReLULayer_delete(cv::dnn::ChannelsPReLULayer* instance) { delete instance; } void cv_dnn_ClassificationModel_ClassificationModel(Result* ocvrs_return) { try { cv::dnn::ClassificationModel* ret = new cv::dnn::ClassificationModel(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_ClassificationModel_ClassificationModel_const_StringR_const_StringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::ClassificationModel* ret = new cv::dnn::ClassificationModel(std::string(model), std::string(config)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_ClassificationModel_ClassificationModel_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::ClassificationModel* ret = new cv::dnn::ClassificationModel(std::string(model)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_ClassificationModel_ClassificationModel_const_NetR(const cv::dnn::Net* network, Result* ocvrs_return) { try { cv::dnn::ClassificationModel* ret = new cv::dnn::ClassificationModel(*network); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_ClassificationModel_setEnableSoftmaxPostProcessing_bool(cv::dnn::ClassificationModel* instance, bool enable, Result* ocvrs_return) { try { cv::dnn::ClassificationModel ret = instance->setEnableSoftmaxPostProcessing(enable); Ok(new cv::dnn::ClassificationModel(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_ClassificationModel_getEnableSoftmaxPostProcessing_const(const cv::dnn::ClassificationModel* instance, Result* ocvrs_return) { try { bool ret = instance->getEnableSoftmaxPostProcessing(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_ClassificationModel_classify_const__InputArrayR(cv::dnn::ClassificationModel* instance, const cv::_InputArray* frame, Result*>* ocvrs_return) { try { std::pair ret = instance->classify(*frame); Ok(new std::pair(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_ClassificationModel_classify_const__InputArrayR_intR_floatR(cv::dnn::ClassificationModel* instance, const cv::_InputArray* frame, int* classId, float* conf, ResultVoid* ocvrs_return) { try { instance->classify(*frame, *classId, *conf); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ClassificationModel* cv_dnn_ClassificationModel_implicitClone_const(const cv::dnn::ClassificationModel* instance) { return new cv::dnn::ClassificationModel(*instance); } cv::dnn::Model* cv_dnn_ClassificationModel_to_Model(cv::dnn::ClassificationModel* instance) { return dynamic_cast(instance); } void cv_dnn_ClassificationModel_delete(cv::dnn::ClassificationModel* instance) { delete instance; } void cv_dnn_CompareLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CompareLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CompareLayer* cv_dnn_CompareLayer_defaultNew_const() { cv::dnn::CompareLayer* ret = new cv::dnn::CompareLayer(); return ret; } cv::Algorithm* cv_dnn_CompareLayer_to_Algorithm(cv::dnn::CompareLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CompareLayer_to_Layer(cv::dnn::CompareLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CompareLayer_delete(cv::dnn::CompareLayer* instance) { delete instance; } void cv_dnn_ConcatLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ConcatLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ConcatLayer* cv_dnn_ConcatLayer_defaultNew_const() { cv::dnn::ConcatLayer* ret = new cv::dnn::ConcatLayer(); return ret; } int cv_dnn_ConcatLayer_propAxis_const(const cv::dnn::ConcatLayer* instance) { int ret = instance->axis; return ret; } void cv_dnn_ConcatLayer_propAxis_const_int(cv::dnn::ConcatLayer* instance, const int val) { instance->axis = val; } bool cv_dnn_ConcatLayer_propPadding_const(const cv::dnn::ConcatLayer* instance) { bool ret = instance->padding; return ret; } void cv_dnn_ConcatLayer_propPadding_const_bool(cv::dnn::ConcatLayer* instance, const bool val) { instance->padding = val; } int cv_dnn_ConcatLayer_propPaddingValue_const(const cv::dnn::ConcatLayer* instance) { int ret = instance->paddingValue; return ret; } void cv_dnn_ConcatLayer_propPaddingValue_const_int(cv::dnn::ConcatLayer* instance, const int val) { instance->paddingValue = val; } cv::Algorithm* cv_dnn_ConcatLayer_to_Algorithm(cv::dnn::ConcatLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ConcatLayer_to_Layer(cv::dnn::ConcatLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ConcatLayer_delete(cv::dnn::ConcatLayer* instance) { delete instance; } void cv_dnn_ConstLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ConstLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ConstLayer* cv_dnn_ConstLayer_defaultNew_const() { cv::dnn::ConstLayer* ret = new cv::dnn::ConstLayer(); return ret; } cv::Algorithm* cv_dnn_ConstLayer_to_Algorithm(cv::dnn::ConstLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ConstLayer_to_Layer(cv::dnn::ConstLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ConstLayer_delete(cv::dnn::ConstLayer* instance) { delete instance; } void cv_dnn_ConvolutionLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ConvolutionLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ConvolutionLayer* cv_dnn_ConvolutionLayer_defaultNew_const() { cv::dnn::ConvolutionLayer* ret = new cv::dnn::ConvolutionLayer(); return ret; } bool cv_dnn_ConvolutionLayer_propFusedActivation_const(const cv::dnn::ConvolutionLayer* instance) { bool ret = instance->fusedActivation; return ret; } void cv_dnn_ConvolutionLayer_propFusedActivation_const_bool(cv::dnn::ConvolutionLayer* instance, const bool val) { instance->fusedActivation = val; } bool cv_dnn_ConvolutionLayer_propFusedAdd_const(const cv::dnn::ConvolutionLayer* instance) { bool ret = instance->fusedAdd; return ret; } void cv_dnn_ConvolutionLayer_propFusedAdd_const_bool(cv::dnn::ConvolutionLayer* instance, const bool val) { instance->fusedAdd = val; } bool cv_dnn_ConvolutionLayer_propUseWinograd_const(const cv::dnn::ConvolutionLayer* instance) { bool ret = instance->useWinograd; return ret; } void cv_dnn_ConvolutionLayer_propUseWinograd_const_bool(cv::dnn::ConvolutionLayer* instance, const bool val) { instance->useWinograd = val; } cv::Algorithm* cv_dnn_ConvolutionLayer_to_Algorithm(cv::dnn::ConvolutionLayer* instance) { return dynamic_cast(instance); } cv::dnn::BaseConvolutionLayer* cv_dnn_ConvolutionLayer_to_BaseConvolutionLayer(cv::dnn::ConvolutionLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ConvolutionLayer_to_Layer(cv::dnn::ConvolutionLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ConvolutionLayer_delete(cv::dnn::ConvolutionLayer* instance) { delete instance; } void cv_dnn_ConvolutionLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ConvolutionLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ConvolutionLayerInt8* cv_dnn_ConvolutionLayerInt8_defaultNew_const() { cv::dnn::ConvolutionLayerInt8* ret = new cv::dnn::ConvolutionLayerInt8(); return ret; } int cv_dnn_ConvolutionLayerInt8_propInput_zp_const(const cv::dnn::ConvolutionLayerInt8* instance) { int ret = instance->input_zp; return ret; } void cv_dnn_ConvolutionLayerInt8_propInput_zp_const_int(cv::dnn::ConvolutionLayerInt8* instance, const int val) { instance->input_zp = val; } int cv_dnn_ConvolutionLayerInt8_propOutput_zp_const(const cv::dnn::ConvolutionLayerInt8* instance) { int ret = instance->output_zp; return ret; } void cv_dnn_ConvolutionLayerInt8_propOutput_zp_const_int(cv::dnn::ConvolutionLayerInt8* instance, const int val) { instance->output_zp = val; } float cv_dnn_ConvolutionLayerInt8_propInput_sc_const(const cv::dnn::ConvolutionLayerInt8* instance) { float ret = instance->input_sc; return ret; } void cv_dnn_ConvolutionLayerInt8_propInput_sc_const_float(cv::dnn::ConvolutionLayerInt8* instance, const float val) { instance->input_sc = val; } float cv_dnn_ConvolutionLayerInt8_propOutput_sc_const(const cv::dnn::ConvolutionLayerInt8* instance) { float ret = instance->output_sc; return ret; } void cv_dnn_ConvolutionLayerInt8_propOutput_sc_const_float(cv::dnn::ConvolutionLayerInt8* instance, const float val) { instance->output_sc = val; } bool cv_dnn_ConvolutionLayerInt8_propPer_channel_const(const cv::dnn::ConvolutionLayerInt8* instance) { bool ret = instance->per_channel; return ret; } void cv_dnn_ConvolutionLayerInt8_propPer_channel_const_bool(cv::dnn::ConvolutionLayerInt8* instance, const bool val) { instance->per_channel = val; } bool cv_dnn_ConvolutionLayerInt8_propUseWinograd_const(const cv::dnn::ConvolutionLayerInt8* instance) { bool ret = instance->useWinograd; return ret; } void cv_dnn_ConvolutionLayerInt8_propUseWinograd_const_bool(cv::dnn::ConvolutionLayerInt8* instance, const bool val) { instance->useWinograd = val; } cv::Algorithm* cv_dnn_ConvolutionLayerInt8_to_Algorithm(cv::dnn::ConvolutionLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::BaseConvolutionLayer* cv_dnn_ConvolutionLayerInt8_to_BaseConvolutionLayer(cv::dnn::ConvolutionLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ConvolutionLayerInt8_to_Layer(cv::dnn::ConvolutionLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_ConvolutionLayerInt8_delete(cv::dnn::ConvolutionLayerInt8* instance) { delete instance; } void cv_dnn_CorrelationLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CorrelationLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CorrelationLayer* cv_dnn_CorrelationLayer_defaultNew_const() { cv::dnn::CorrelationLayer* ret = new cv::dnn::CorrelationLayer(); return ret; } cv::Algorithm* cv_dnn_CorrelationLayer_to_Algorithm(cv::dnn::CorrelationLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CorrelationLayer_to_Layer(cv::dnn::CorrelationLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CorrelationLayer_delete(cv::dnn::CorrelationLayer* instance) { delete instance; } void cv_dnn_CosLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CosLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CosLayer* cv_dnn_CosLayer_defaultNew_const() { cv::dnn::CosLayer* ret = new cv::dnn::CosLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_CosLayer_to_ActivationLayer(cv::dnn::CosLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_CosLayer_to_Algorithm(cv::dnn::CosLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CosLayer_to_Layer(cv::dnn::CosLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CosLayer_delete(cv::dnn::CosLayer* instance) { delete instance; } void cv_dnn_CoshLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CoshLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CoshLayer* cv_dnn_CoshLayer_defaultNew_const() { cv::dnn::CoshLayer* ret = new cv::dnn::CoshLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_CoshLayer_to_ActivationLayer(cv::dnn::CoshLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_CoshLayer_to_Algorithm(cv::dnn::CoshLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CoshLayer_to_Layer(cv::dnn::CoshLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CoshLayer_delete(cv::dnn::CoshLayer* instance) { delete instance; } void cv_dnn_CropAndResizeLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CropAndResizeLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CropAndResizeLayer* cv_dnn_CropAndResizeLayer_defaultNew_const() { cv::dnn::CropAndResizeLayer* ret = new cv::dnn::CropAndResizeLayer(); return ret; } cv::Algorithm* cv_dnn_CropAndResizeLayer_to_Algorithm(cv::dnn::CropAndResizeLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CropAndResizeLayer_to_Layer(cv::dnn::CropAndResizeLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CropAndResizeLayer_delete(cv::dnn::CropAndResizeLayer* instance) { delete instance; } void cv_dnn_CropLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CropLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CropLayer* cv_dnn_CropLayer_defaultNew_const() { cv::dnn::CropLayer* ret = new cv::dnn::CropLayer(); return ret; } cv::Algorithm* cv_dnn_CropLayer_to_Algorithm(cv::dnn::CropLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CropLayer_to_Layer(cv::dnn::CropLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CropLayer_delete(cv::dnn::CropLayer* instance) { delete instance; } void cv_dnn_CumSumLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::CumSumLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::CumSumLayer* cv_dnn_CumSumLayer_defaultNew_const() { cv::dnn::CumSumLayer* ret = new cv::dnn::CumSumLayer(); return ret; } int cv_dnn_CumSumLayer_propExclusive_const(const cv::dnn::CumSumLayer* instance) { int ret = instance->exclusive; return ret; } void cv_dnn_CumSumLayer_propExclusive_const_int(cv::dnn::CumSumLayer* instance, const int val) { instance->exclusive = val; } int cv_dnn_CumSumLayer_propReverse_const(const cv::dnn::CumSumLayer* instance) { int ret = instance->reverse; return ret; } void cv_dnn_CumSumLayer_propReverse_const_int(cv::dnn::CumSumLayer* instance, const int val) { instance->reverse = val; } cv::Algorithm* cv_dnn_CumSumLayer_to_Algorithm(cv::dnn::CumSumLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_CumSumLayer_to_Layer(cv::dnn::CumSumLayer* instance) { return dynamic_cast(instance); } void cv_dnn_CumSumLayer_delete(cv::dnn::CumSumLayer* instance) { delete instance; } void cv_dnn_DataAugmentationLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::DataAugmentationLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::DataAugmentationLayer* cv_dnn_DataAugmentationLayer_defaultNew_const() { cv::dnn::DataAugmentationLayer* ret = new cv::dnn::DataAugmentationLayer(); return ret; } cv::Algorithm* cv_dnn_DataAugmentationLayer_to_Algorithm(cv::dnn::DataAugmentationLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_DataAugmentationLayer_to_Layer(cv::dnn::DataAugmentationLayer* instance) { return dynamic_cast(instance); } void cv_dnn_DataAugmentationLayer_delete(cv::dnn::DataAugmentationLayer* instance) { delete instance; } void cv_dnn_DeconvolutionLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::DeconvolutionLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::DeconvolutionLayer* cv_dnn_DeconvolutionLayer_defaultNew_const() { cv::dnn::DeconvolutionLayer* ret = new cv::dnn::DeconvolutionLayer(); return ret; } cv::Algorithm* cv_dnn_DeconvolutionLayer_to_Algorithm(cv::dnn::DeconvolutionLayer* instance) { return dynamic_cast(instance); } cv::dnn::BaseConvolutionLayer* cv_dnn_DeconvolutionLayer_to_BaseConvolutionLayer(cv::dnn::DeconvolutionLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_DeconvolutionLayer_to_Layer(cv::dnn::DeconvolutionLayer* instance) { return dynamic_cast(instance); } void cv_dnn_DeconvolutionLayer_delete(cv::dnn::DeconvolutionLayer* instance) { delete instance; } void cv_dnn_DepthToSpaceLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::DepthToSpaceLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::DepthToSpaceLayer* cv_dnn_DepthToSpaceLayer_defaultNew_const() { cv::dnn::DepthToSpaceLayer* ret = new cv::dnn::DepthToSpaceLayer(); return ret; } cv::Algorithm* cv_dnn_DepthToSpaceLayer_to_Algorithm(cv::dnn::DepthToSpaceLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_DepthToSpaceLayer_to_Layer(cv::dnn::DepthToSpaceLayer* instance) { return dynamic_cast(instance); } void cv_dnn_DepthToSpaceLayer_delete(cv::dnn::DepthToSpaceLayer* instance) { delete instance; } void cv_dnn_DequantizeLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::DequantizeLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::DequantizeLayer* cv_dnn_DequantizeLayer_defaultNew_const() { cv::dnn::DequantizeLayer* ret = new cv::dnn::DequantizeLayer(); return ret; } std::vector* cv_dnn_DequantizeLayer_propScales_const(const cv::dnn::DequantizeLayer* instance) { std::vector ret = instance->scales; return new std::vector(ret); } void cv_dnn_DequantizeLayer_propScales_const_vectorLfloatG(cv::dnn::DequantizeLayer* instance, const std::vector* val) { instance->scales = *val; } std::vector* cv_dnn_DequantizeLayer_propZeropoints_const(const cv::dnn::DequantizeLayer* instance) { std::vector ret = instance->zeropoints; return new std::vector(ret); } void cv_dnn_DequantizeLayer_propZeropoints_const_vectorLintG(cv::dnn::DequantizeLayer* instance, const std::vector* val) { instance->zeropoints = *val; } cv::Algorithm* cv_dnn_DequantizeLayer_to_Algorithm(cv::dnn::DequantizeLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_DequantizeLayer_to_Layer(cv::dnn::DequantizeLayer* instance) { return dynamic_cast(instance); } void cv_dnn_DequantizeLayer_delete(cv::dnn::DequantizeLayer* instance) { delete instance; } void cv_dnn_DetectionModel_DetectionModel_const_StringR_const_StringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::DetectionModel* ret = new cv::dnn::DetectionModel(std::string(model), std::string(config)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DetectionModel_DetectionModel_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::DetectionModel* ret = new cv::dnn::DetectionModel(std::string(model)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DetectionModel_DetectionModel_const_NetR(const cv::dnn::Net* network, Result* ocvrs_return) { try { cv::dnn::DetectionModel* ret = new cv::dnn::DetectionModel(*network); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DetectionModel_DetectionModel(Result* ocvrs_return) { try { cv::dnn::DetectionModel* ret = new cv::dnn::DetectionModel(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DetectionModel_setNmsAcrossClasses_bool(cv::dnn::DetectionModel* instance, bool value, Result* ocvrs_return) { try { cv::dnn::DetectionModel ret = instance->setNmsAcrossClasses(value); Ok(new cv::dnn::DetectionModel(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DetectionModel_getNmsAcrossClasses(cv::dnn::DetectionModel* instance, Result* ocvrs_return) { try { bool ret = instance->getNmsAcrossClasses(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DetectionModel_detect_const__InputArrayR_vectorLintGR_vectorLfloatGR_vectorLRectGR_float_float(cv::dnn::DetectionModel* instance, const cv::_InputArray* frame, std::vector* classIds, std::vector* confidences, std::vector* boxes, float confThreshold, float nmsThreshold, ResultVoid* ocvrs_return) { try { instance->detect(*frame, *classIds, *confidences, *boxes, confThreshold, nmsThreshold); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DetectionModel_detect_const__InputArrayR_vectorLintGR_vectorLfloatGR_vectorLRectGR(cv::dnn::DetectionModel* instance, const cv::_InputArray* frame, std::vector* classIds, std::vector* confidences, std::vector* boxes, ResultVoid* ocvrs_return) { try { instance->detect(*frame, *classIds, *confidences, *boxes); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::DetectionModel* cv_dnn_DetectionModel_implicitClone_const(const cv::dnn::DetectionModel* instance) { return new cv::dnn::DetectionModel(*instance); } cv::dnn::Model* cv_dnn_DetectionModel_to_Model(cv::dnn::DetectionModel* instance) { return dynamic_cast(instance); } void cv_dnn_DetectionModel_delete(cv::dnn::DetectionModel* instance) { delete instance; } void cv_dnn_DetectionOutputLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::DetectionOutputLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::DetectionOutputLayer* cv_dnn_DetectionOutputLayer_defaultNew_const() { cv::dnn::DetectionOutputLayer* ret = new cv::dnn::DetectionOutputLayer(); return ret; } cv::Algorithm* cv_dnn_DetectionOutputLayer_to_Algorithm(cv::dnn::DetectionOutputLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_DetectionOutputLayer_to_Layer(cv::dnn::DetectionOutputLayer* instance) { return dynamic_cast(instance); } void cv_dnn_DetectionOutputLayer_delete(cv::dnn::DetectionOutputLayer* instance) { delete instance; } void cv_dnn_Dict_has_const_const_StringR(const cv::dnn::Dict* instance, const char* key, Result* ocvrs_return) { try { bool ret = instance->has(std::string(key)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Dict_ptr_const_StringR(cv::dnn::Dict* instance, const char* key, Result* ocvrs_return) { try { cv::dnn::DictValue* ret = instance->ptr(std::string(key)); Ok(new cv::dnn::DictValue(*ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Dict_ptr_const_const_StringR(const cv::dnn::Dict* instance, const char* key, Result* ocvrs_return) { try { const cv::dnn::DictValue* ret = instance->ptr(std::string(key)); Ok(new const cv::dnn::DictValue(*ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Dict_get_const_const_StringR(const cv::dnn::Dict* instance, const char* key, Result* ocvrs_return) { try { const cv::dnn::DictValue ret = instance->get(std::string(key)); Ok(new const cv::dnn::DictValue(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Dict_set_const_cv_String_const_StringR_const_StringR(cv::dnn::Dict* instance, const char* key, const char* value, Result* ocvrs_return) { try { const cv::String ret = instance->set(std::string(key), cv::String(value)); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Dict_set_const_cv_dnn_DictValue_const_StringR_const_DictValueR(cv::dnn::Dict* instance, const char* key, const cv::dnn::DictValue* value, Result* ocvrs_return) { try { const cv::dnn::DictValue ret = instance->set(std::string(key), *value); Ok(new const cv::dnn::DictValue(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Dict_set_const_double_const_StringR_const_doubleR(cv::dnn::Dict* instance, const char* key, const double* value, Result* ocvrs_return) { try { const double ret = instance->set(std::string(key), *value); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Dict_set_const_int64_t_const_StringR_const_int64_tR(cv::dnn::Dict* instance, const char* key, const int64_t* value, Result* ocvrs_return) { try { const int64_t ret = instance->set(std::string(key), *value); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Dict_erase_const_StringR(cv::dnn::Dict* instance, const char* key, ResultVoid* ocvrs_return) { try { instance->erase(std::string(key)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::Dict* cv_dnn_Dict_defaultNew_const() { cv::dnn::Dict* ret = new cv::dnn::Dict(); return ret; } void cv_dnn_Dict_delete(cv::dnn::Dict* instance) { delete instance; } void cv_dnn_DictValue_DictValue_const_DictValueR(const cv::dnn::DictValue* r, Result* ocvrs_return) { try { cv::dnn::DictValue* ret = new cv::dnn::DictValue(*r); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_DictValue_bool(bool i, Result* ocvrs_return) { try { cv::dnn::DictValue* ret = new cv::dnn::DictValue(i); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_DictValue_int64_t(int64_t i, Result* ocvrs_return) { try { cv::dnn::DictValue* ret = new cv::dnn::DictValue(i); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_DictValue(Result* ocvrs_return) { try { cv::dnn::DictValue* ret = new cv::dnn::DictValue(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_DictValue_int(int i, Result* ocvrs_return) { try { cv::dnn::DictValue* ret = new cv::dnn::DictValue(i); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_DictValue_unsigned_int(unsigned int p, Result* ocvrs_return) { try { cv::dnn::DictValue* ret = new cv::dnn::DictValue(p); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_DictValue_double(double p, Result* ocvrs_return) { try { cv::dnn::DictValue* ret = new cv::dnn::DictValue(p); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_DictValue_const_charX(const char* s, Result* ocvrs_return) { try { cv::dnn::DictValue* ret = new cv::dnn::DictValue(s); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_get_cv_String_const_int(const cv::dnn::DictValue* instance, int idx, Result* ocvrs_return) { try { cv::String ret = instance->get(idx); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_get_cv_String_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { cv::String ret = instance->get(); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_get_double_const_int(const cv::dnn::DictValue* instance, int idx, Result* ocvrs_return) { try { double ret = instance->get(idx); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_get_double_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { double ret = instance->get(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_get_int_const_int(const cv::dnn::DictValue* instance, int idx, Result* ocvrs_return) { try { int ret = instance->get(idx); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_get_int_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { int ret = instance->get(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_get_int64_t_const_int(const cv::dnn::DictValue* instance, int idx, Result* ocvrs_return) { try { int64_t ret = instance->get(idx); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_get_int64_t_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { int64_t ret = instance->get(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_size_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { int ret = instance->size(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_isInt_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { bool ret = instance->isInt(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_isString_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { bool ret = instance->isString(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_isReal_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { bool ret = instance->isReal(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_getIntValue_const_int(const cv::dnn::DictValue* instance, int idx, Result* ocvrs_return) { try { int ret = instance->getIntValue(idx); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_getIntValue_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { int ret = instance->getIntValue(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_getRealValue_const_int(const cv::dnn::DictValue* instance, int idx, Result* ocvrs_return) { try { double ret = instance->getRealValue(idx); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_getRealValue_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { double ret = instance->getRealValue(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_getStringValue_const_int(const cv::dnn::DictValue* instance, int idx, Result* ocvrs_return) { try { cv::String ret = instance->getStringValue(idx); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_getStringValue_const(const cv::dnn::DictValue* instance, Result* ocvrs_return) { try { cv::String ret = instance->getStringValue(); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_operatorST_const_DictValueR(cv::dnn::DictValue* instance, const cv::dnn::DictValue* r, ResultVoid* ocvrs_return) { try { instance->operator=(*r); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_DictValue_delete(cv::dnn::DictValue* instance) { delete instance; } void cv_dnn_ELULayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ELULayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ELULayer* cv_dnn_ELULayer_defaultNew_const() { cv::dnn::ELULayer* ret = new cv::dnn::ELULayer(); return ret; } float cv_dnn_ELULayer_propAlpha_const(const cv::dnn::ELULayer* instance) { float ret = instance->alpha; return ret; } void cv_dnn_ELULayer_propAlpha_const_float(cv::dnn::ELULayer* instance, const float val) { instance->alpha = val; } cv::dnn::ActivationLayer* cv_dnn_ELULayer_to_ActivationLayer(cv::dnn::ELULayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ELULayer_to_Algorithm(cv::dnn::ELULayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ELULayer_to_Layer(cv::dnn::ELULayer* instance) { return dynamic_cast(instance); } void cv_dnn_ELULayer_delete(cv::dnn::ELULayer* instance) { delete instance; } void cv_dnn_EinsumLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::EinsumLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::EinsumLayer* cv_dnn_EinsumLayer_defaultNew_const() { cv::dnn::EinsumLayer* ret = new cv::dnn::EinsumLayer(); return ret; } cv::Algorithm* cv_dnn_EinsumLayer_to_Algorithm(cv::dnn::EinsumLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_EinsumLayer_to_Layer(cv::dnn::EinsumLayer* instance) { return dynamic_cast(instance); } void cv_dnn_EinsumLayer_delete(cv::dnn::EinsumLayer* instance) { delete instance; } void cv_dnn_EltwiseLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::EltwiseLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::EltwiseLayer* cv_dnn_EltwiseLayer_defaultNew_const() { cv::dnn::EltwiseLayer* ret = new cv::dnn::EltwiseLayer(); return ret; } cv::Algorithm* cv_dnn_EltwiseLayer_to_Algorithm(cv::dnn::EltwiseLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_EltwiseLayer_to_Layer(cv::dnn::EltwiseLayer* instance) { return dynamic_cast(instance); } void cv_dnn_EltwiseLayer_delete(cv::dnn::EltwiseLayer* instance) { delete instance; } void cv_dnn_EltwiseLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::EltwiseLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::EltwiseLayerInt8* cv_dnn_EltwiseLayerInt8_defaultNew_const() { cv::dnn::EltwiseLayerInt8* ret = new cv::dnn::EltwiseLayerInt8(); return ret; } cv::Algorithm* cv_dnn_EltwiseLayerInt8_to_Algorithm(cv::dnn::EltwiseLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_EltwiseLayerInt8_to_Layer(cv::dnn::EltwiseLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_EltwiseLayerInt8_delete(cv::dnn::EltwiseLayerInt8* instance) { delete instance; } void cv_dnn_ErfLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ErfLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ErfLayer* cv_dnn_ErfLayer_defaultNew_const() { cv::dnn::ErfLayer* ret = new cv::dnn::ErfLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_ErfLayer_to_ActivationLayer(cv::dnn::ErfLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ErfLayer_to_Algorithm(cv::dnn::ErfLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ErfLayer_to_Layer(cv::dnn::ErfLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ErfLayer_delete(cv::dnn::ErfLayer* instance) { delete instance; } void cv_dnn_ExpLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ExpLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ExpLayer* cv_dnn_ExpLayer_defaultNew_const() { cv::dnn::ExpLayer* ret = new cv::dnn::ExpLayer(); return ret; } float cv_dnn_ExpLayer_propBase_const(const cv::dnn::ExpLayer* instance) { float ret = instance->base; return ret; } void cv_dnn_ExpLayer_propBase_const_float(cv::dnn::ExpLayer* instance, const float val) { instance->base = val; } float cv_dnn_ExpLayer_propScale_const(const cv::dnn::ExpLayer* instance) { float ret = instance->scale; return ret; } void cv_dnn_ExpLayer_propScale_const_float(cv::dnn::ExpLayer* instance, const float val) { instance->scale = val; } float cv_dnn_ExpLayer_propShift_const(const cv::dnn::ExpLayer* instance) { float ret = instance->shift; return ret; } void cv_dnn_ExpLayer_propShift_const_float(cv::dnn::ExpLayer* instance, const float val) { instance->shift = val; } cv::dnn::ActivationLayer* cv_dnn_ExpLayer_to_ActivationLayer(cv::dnn::ExpLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ExpLayer_to_Algorithm(cv::dnn::ExpLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ExpLayer_to_Layer(cv::dnn::ExpLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ExpLayer_delete(cv::dnn::ExpLayer* instance) { delete instance; } void cv_dnn_ExpandLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ExpandLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ExpandLayer* cv_dnn_ExpandLayer_defaultNew_const() { cv::dnn::ExpandLayer* ret = new cv::dnn::ExpandLayer(); return ret; } cv::Algorithm* cv_dnn_ExpandLayer_to_Algorithm(cv::dnn::ExpandLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ExpandLayer_to_Layer(cv::dnn::ExpandLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ExpandLayer_delete(cv::dnn::ExpandLayer* instance) { delete instance; } void cv_dnn_FlattenLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::FlattenLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::FlattenLayer* cv_dnn_FlattenLayer_defaultNew_const() { cv::dnn::FlattenLayer* ret = new cv::dnn::FlattenLayer(); return ret; } cv::Algorithm* cv_dnn_FlattenLayer_to_Algorithm(cv::dnn::FlattenLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_FlattenLayer_to_Layer(cv::dnn::FlattenLayer* instance) { return dynamic_cast(instance); } void cv_dnn_FlattenLayer_delete(cv::dnn::FlattenLayer* instance) { delete instance; } void cv_dnn_FloorLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::FloorLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::FloorLayer* cv_dnn_FloorLayer_defaultNew_const() { cv::dnn::FloorLayer* ret = new cv::dnn::FloorLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_FloorLayer_to_ActivationLayer(cv::dnn::FloorLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_FloorLayer_to_Algorithm(cv::dnn::FloorLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_FloorLayer_to_Layer(cv::dnn::FloorLayer* instance) { return dynamic_cast(instance); } void cv_dnn_FloorLayer_delete(cv::dnn::FloorLayer* instance) { delete instance; } void cv_dnn_FlowWarpLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::FlowWarpLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::FlowWarpLayer* cv_dnn_FlowWarpLayer_defaultNew_const() { cv::dnn::FlowWarpLayer* ret = new cv::dnn::FlowWarpLayer(); return ret; } cv::Algorithm* cv_dnn_FlowWarpLayer_to_Algorithm(cv::dnn::FlowWarpLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_FlowWarpLayer_to_Layer(cv::dnn::FlowWarpLayer* instance) { return dynamic_cast(instance); } void cv_dnn_FlowWarpLayer_delete(cv::dnn::FlowWarpLayer* instance) { delete instance; } void cv_dnn_GRULayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::GRULayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::GRULayer* cv_dnn_GRULayer_defaultNew_const() { cv::dnn::GRULayer* ret = new cv::dnn::GRULayer(); return ret; } cv::Algorithm* cv_dnn_GRULayer_to_Algorithm(cv::dnn::GRULayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_GRULayer_to_Layer(cv::dnn::GRULayer* instance) { return dynamic_cast(instance); } void cv_dnn_GRULayer_delete(cv::dnn::GRULayer* instance) { delete instance; } void cv_dnn_GatherElementsLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::GatherElementsLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::GatherElementsLayer* cv_dnn_GatherElementsLayer_defaultNew_const() { cv::dnn::GatherElementsLayer* ret = new cv::dnn::GatherElementsLayer(); return ret; } cv::Algorithm* cv_dnn_GatherElementsLayer_to_Algorithm(cv::dnn::GatherElementsLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_GatherElementsLayer_to_Layer(cv::dnn::GatherElementsLayer* instance) { return dynamic_cast(instance); } void cv_dnn_GatherElementsLayer_delete(cv::dnn::GatherElementsLayer* instance) { delete instance; } void cv_dnn_GatherLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::GatherLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::GatherLayer* cv_dnn_GatherLayer_defaultNew_const() { cv::dnn::GatherLayer* ret = new cv::dnn::GatherLayer(); return ret; } cv::Algorithm* cv_dnn_GatherLayer_to_Algorithm(cv::dnn::GatherLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_GatherLayer_to_Layer(cv::dnn::GatherLayer* instance) { return dynamic_cast(instance); } void cv_dnn_GatherLayer_delete(cv::dnn::GatherLayer* instance) { delete instance; } void cv_dnn_GeluApproximationLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::GeluApproximationLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::GeluApproximationLayer* cv_dnn_GeluApproximationLayer_defaultNew_const() { cv::dnn::GeluApproximationLayer* ret = new cv::dnn::GeluApproximationLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_GeluApproximationLayer_to_ActivationLayer(cv::dnn::GeluApproximationLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_GeluApproximationLayer_to_Algorithm(cv::dnn::GeluApproximationLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_GeluApproximationLayer_to_Layer(cv::dnn::GeluApproximationLayer* instance) { return dynamic_cast(instance); } void cv_dnn_GeluApproximationLayer_delete(cv::dnn::GeluApproximationLayer* instance) { delete instance; } void cv_dnn_GeluLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::GeluLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::GeluLayer* cv_dnn_GeluLayer_defaultNew_const() { cv::dnn::GeluLayer* ret = new cv::dnn::GeluLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_GeluLayer_to_ActivationLayer(cv::dnn::GeluLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_GeluLayer_to_Algorithm(cv::dnn::GeluLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_GeluLayer_to_Layer(cv::dnn::GeluLayer* instance) { return dynamic_cast(instance); } void cv_dnn_GeluLayer_delete(cv::dnn::GeluLayer* instance) { delete instance; } void cv_dnn_GemmLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::GemmLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::GemmLayer* cv_dnn_GemmLayer_defaultNew_const() { cv::dnn::GemmLayer* ret = new cv::dnn::GemmLayer(); return ret; } bool cv_dnn_GemmLayer_propTrans_a_const(const cv::dnn::GemmLayer* instance) { bool ret = instance->trans_a; return ret; } void cv_dnn_GemmLayer_propTrans_a_const_bool(cv::dnn::GemmLayer* instance, const bool val) { instance->trans_a = val; } bool cv_dnn_GemmLayer_propTrans_b_const(const cv::dnn::GemmLayer* instance) { bool ret = instance->trans_b; return ret; } void cv_dnn_GemmLayer_propTrans_b_const_bool(cv::dnn::GemmLayer* instance, const bool val) { instance->trans_b = val; } float cv_dnn_GemmLayer_propAlpha_const(const cv::dnn::GemmLayer* instance) { float ret = instance->alpha; return ret; } void cv_dnn_GemmLayer_propAlpha_const_float(cv::dnn::GemmLayer* instance, const float val) { instance->alpha = val; } float cv_dnn_GemmLayer_propBeta_const(const cv::dnn::GemmLayer* instance) { float ret = instance->beta; return ret; } void cv_dnn_GemmLayer_propBeta_const_float(cv::dnn::GemmLayer* instance, const float val) { instance->beta = val; } cv::Algorithm* cv_dnn_GemmLayer_to_Algorithm(cv::dnn::GemmLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_GemmLayer_to_Layer(cv::dnn::GemmLayer* instance) { return dynamic_cast(instance); } void cv_dnn_GemmLayer_delete(cv::dnn::GemmLayer* instance) { delete instance; } void cv_dnn_GroupNormLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::GroupNormLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::GroupNormLayer* cv_dnn_GroupNormLayer_defaultNew_const() { cv::dnn::GroupNormLayer* ret = new cv::dnn::GroupNormLayer(); return ret; } cv::Algorithm* cv_dnn_GroupNormLayer_to_Algorithm(cv::dnn::GroupNormLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_GroupNormLayer_to_Layer(cv::dnn::GroupNormLayer* instance) { return dynamic_cast(instance); } void cv_dnn_GroupNormLayer_delete(cv::dnn::GroupNormLayer* instance) { delete instance; } void cv_dnn_HardSigmoidLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::HardSigmoidLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::HardSigmoidLayer* cv_dnn_HardSigmoidLayer_defaultNew_const() { cv::dnn::HardSigmoidLayer* ret = new cv::dnn::HardSigmoidLayer(); return ret; } float cv_dnn_HardSigmoidLayer_propAlpha_const(const cv::dnn::HardSigmoidLayer* instance) { float ret = instance->alpha; return ret; } void cv_dnn_HardSigmoidLayer_propAlpha_const_float(cv::dnn::HardSigmoidLayer* instance, const float val) { instance->alpha = val; } float cv_dnn_HardSigmoidLayer_propBeta_const(const cv::dnn::HardSigmoidLayer* instance) { float ret = instance->beta; return ret; } void cv_dnn_HardSigmoidLayer_propBeta_const_float(cv::dnn::HardSigmoidLayer* instance, const float val) { instance->beta = val; } cv::dnn::ActivationLayer* cv_dnn_HardSigmoidLayer_to_ActivationLayer(cv::dnn::HardSigmoidLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_HardSigmoidLayer_to_Algorithm(cv::dnn::HardSigmoidLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_HardSigmoidLayer_to_Layer(cv::dnn::HardSigmoidLayer* instance) { return dynamic_cast(instance); } void cv_dnn_HardSigmoidLayer_delete(cv::dnn::HardSigmoidLayer* instance) { delete instance; } void cv_dnn_HardSwishLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::HardSwishLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::HardSwishLayer* cv_dnn_HardSwishLayer_defaultNew_const() { cv::dnn::HardSwishLayer* ret = new cv::dnn::HardSwishLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_HardSwishLayer_to_ActivationLayer(cv::dnn::HardSwishLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_HardSwishLayer_to_Algorithm(cv::dnn::HardSwishLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_HardSwishLayer_to_Layer(cv::dnn::HardSwishLayer* instance) { return dynamic_cast(instance); } void cv_dnn_HardSwishLayer_delete(cv::dnn::HardSwishLayer* instance) { delete instance; } void cv_dnn_Image2BlobParams_Image2BlobParams(Result* ocvrs_return) { try { cv::dnn::Image2BlobParams ret; Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Image2BlobParams_Image2BlobParams_const_ScalarR_const_SizeR_const_ScalarR_bool_int_DataLayout_ImagePaddingMode_Scalar(const cv::Scalar* scalefactor, const cv::Size* size, const cv::Scalar* mean, bool swapRB, int ddepth, cv::dnn::DataLayout datalayout, cv::dnn::ImagePaddingMode mode, cv::Scalar* borderValue, Result* ocvrs_return) { try { cv::dnn::Image2BlobParams ret(*scalefactor, *size, *mean, swapRB, ddepth, datalayout, mode, *borderValue); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Image2BlobParams_Image2BlobParams_const_ScalarR(const cv::Scalar* scalefactor, Result* ocvrs_return) { try { cv::dnn::Image2BlobParams ret(*scalefactor); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Image2BlobParams_blobRectToImageRect_const_RectR_const_SizeR(cv::dnn::Image2BlobParams* instance, const cv::Rect* rBlob, const cv::Size* size, Result* ocvrs_return) { try { cv::Rect ret = instance->blobRectToImageRect(*rBlob, *size); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Image2BlobParams_blobRectsToImageRects_const_vectorLRectGR_vectorLRectGR_const_SizeR(cv::dnn::Image2BlobParams* instance, const std::vector* rBlob, std::vector* rImg, const cv::Size* size, ResultVoid* ocvrs_return) { try { instance->blobRectsToImageRects(*rBlob, *rImg, *size); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_InnerProductLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::InnerProductLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::InnerProductLayer* cv_dnn_InnerProductLayer_defaultNew_const() { cv::dnn::InnerProductLayer* ret = new cv::dnn::InnerProductLayer(); return ret; } int cv_dnn_InnerProductLayer_propAxis_const(const cv::dnn::InnerProductLayer* instance) { int ret = instance->axis; return ret; } void cv_dnn_InnerProductLayer_propAxis_const_int(cv::dnn::InnerProductLayer* instance, const int val) { instance->axis = val; } cv::Algorithm* cv_dnn_InnerProductLayer_to_Algorithm(cv::dnn::InnerProductLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_InnerProductLayer_to_Layer(cv::dnn::InnerProductLayer* instance) { return dynamic_cast(instance); } void cv_dnn_InnerProductLayer_delete(cv::dnn::InnerProductLayer* instance) { delete instance; } void cv_dnn_InnerProductLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::InnerProductLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::InnerProductLayerInt8* cv_dnn_InnerProductLayerInt8_defaultNew_const() { cv::dnn::InnerProductLayerInt8* ret = new cv::dnn::InnerProductLayerInt8(); return ret; } int cv_dnn_InnerProductLayerInt8_propInput_zp_const(const cv::dnn::InnerProductLayerInt8* instance) { int ret = instance->input_zp; return ret; } void cv_dnn_InnerProductLayerInt8_propInput_zp_const_int(cv::dnn::InnerProductLayerInt8* instance, const int val) { instance->input_zp = val; } int cv_dnn_InnerProductLayerInt8_propOutput_zp_const(const cv::dnn::InnerProductLayerInt8* instance) { int ret = instance->output_zp; return ret; } void cv_dnn_InnerProductLayerInt8_propOutput_zp_const_int(cv::dnn::InnerProductLayerInt8* instance, const int val) { instance->output_zp = val; } float cv_dnn_InnerProductLayerInt8_propInput_sc_const(const cv::dnn::InnerProductLayerInt8* instance) { float ret = instance->input_sc; return ret; } void cv_dnn_InnerProductLayerInt8_propInput_sc_const_float(cv::dnn::InnerProductLayerInt8* instance, const float val) { instance->input_sc = val; } float cv_dnn_InnerProductLayerInt8_propOutput_sc_const(const cv::dnn::InnerProductLayerInt8* instance) { float ret = instance->output_sc; return ret; } void cv_dnn_InnerProductLayerInt8_propOutput_sc_const_float(cv::dnn::InnerProductLayerInt8* instance, const float val) { instance->output_sc = val; } bool cv_dnn_InnerProductLayerInt8_propPer_channel_const(const cv::dnn::InnerProductLayerInt8* instance) { bool ret = instance->per_channel; return ret; } void cv_dnn_InnerProductLayerInt8_propPer_channel_const_bool(cv::dnn::InnerProductLayerInt8* instance, const bool val) { instance->per_channel = val; } cv::Algorithm* cv_dnn_InnerProductLayerInt8_to_Algorithm(cv::dnn::InnerProductLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::InnerProductLayer* cv_dnn_InnerProductLayerInt8_to_InnerProductLayer(cv::dnn::InnerProductLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_InnerProductLayerInt8_to_Layer(cv::dnn::InnerProductLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_InnerProductLayerInt8_delete(cv::dnn::InnerProductLayerInt8* instance) { delete instance; } void cv_dnn_InstanceNormLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::InstanceNormLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::InstanceNormLayer* cv_dnn_InstanceNormLayer_defaultNew_const() { cv::dnn::InstanceNormLayer* ret = new cv::dnn::InstanceNormLayer(); return ret; } float cv_dnn_InstanceNormLayer_propEpsilon_const(const cv::dnn::InstanceNormLayer* instance) { float ret = instance->epsilon; return ret; } void cv_dnn_InstanceNormLayer_propEpsilon_const_float(cv::dnn::InstanceNormLayer* instance, const float val) { instance->epsilon = val; } cv::Algorithm* cv_dnn_InstanceNormLayer_to_Algorithm(cv::dnn::InstanceNormLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_InstanceNormLayer_to_Layer(cv::dnn::InstanceNormLayer* instance) { return dynamic_cast(instance); } void cv_dnn_InstanceNormLayer_delete(cv::dnn::InstanceNormLayer* instance) { delete instance; } void cv_dnn_InterpLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::InterpLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::InterpLayer* cv_dnn_InterpLayer_defaultNew_const() { cv::dnn::InterpLayer* ret = new cv::dnn::InterpLayer(); return ret; } cv::Algorithm* cv_dnn_InterpLayer_to_Algorithm(cv::dnn::InterpLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_InterpLayer_to_Layer(cv::dnn::InterpLayer* instance) { return dynamic_cast(instance); } void cv_dnn_InterpLayer_delete(cv::dnn::InterpLayer* instance) { delete instance; } void cv_dnn_KeypointsModel_KeypointsModel_const_StringR_const_StringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::KeypointsModel* ret = new cv::dnn::KeypointsModel(std::string(model), std::string(config)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_KeypointsModel_KeypointsModel_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::KeypointsModel* ret = new cv::dnn::KeypointsModel(std::string(model)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_KeypointsModel_KeypointsModel_const_NetR(const cv::dnn::Net* network, Result* ocvrs_return) { try { cv::dnn::KeypointsModel* ret = new cv::dnn::KeypointsModel(*network); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_KeypointsModel_estimate_const__InputArrayR_float(cv::dnn::KeypointsModel* instance, const cv::_InputArray* frame, float thresh, Result*>* ocvrs_return) { try { std::vector ret = instance->estimate(*frame, thresh); Ok(new std::vector(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_KeypointsModel_estimate_const__InputArrayR(cv::dnn::KeypointsModel* instance, const cv::_InputArray* frame, Result*>* ocvrs_return) { try { std::vector ret = instance->estimate(*frame); Ok(new std::vector(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::KeypointsModel* cv_dnn_KeypointsModel_implicitClone_const(const cv::dnn::KeypointsModel* instance) { return new cv::dnn::KeypointsModel(*instance); } cv::dnn::Model* cv_dnn_KeypointsModel_to_Model(cv::dnn::KeypointsModel* instance) { return dynamic_cast(instance); } void cv_dnn_KeypointsModel_delete(cv::dnn::KeypointsModel* instance) { delete instance; } void cv_dnn_LRNLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::LRNLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::LRNLayer* cv_dnn_LRNLayer_defaultNew_const() { cv::dnn::LRNLayer* ret = new cv::dnn::LRNLayer(); return ret; } int cv_dnn_LRNLayer_propType_const(const cv::dnn::LRNLayer* instance) { int ret = instance->type; return ret; } void cv_dnn_LRNLayer_propType_const_int(cv::dnn::LRNLayer* instance, const int val) { instance->type = val; } int cv_dnn_LRNLayer_propSize_const(const cv::dnn::LRNLayer* instance) { int ret = instance->size; return ret; } void cv_dnn_LRNLayer_propSize_const_int(cv::dnn::LRNLayer* instance, const int val) { instance->size = val; } float cv_dnn_LRNLayer_propAlpha_const(const cv::dnn::LRNLayer* instance) { float ret = instance->alpha; return ret; } void cv_dnn_LRNLayer_propAlpha_const_float(cv::dnn::LRNLayer* instance, const float val) { instance->alpha = val; } float cv_dnn_LRNLayer_propBeta_const(const cv::dnn::LRNLayer* instance) { float ret = instance->beta; return ret; } void cv_dnn_LRNLayer_propBeta_const_float(cv::dnn::LRNLayer* instance, const float val) { instance->beta = val; } float cv_dnn_LRNLayer_propBias_const(const cv::dnn::LRNLayer* instance) { float ret = instance->bias; return ret; } void cv_dnn_LRNLayer_propBias_const_float(cv::dnn::LRNLayer* instance, const float val) { instance->bias = val; } bool cv_dnn_LRNLayer_propNormBySize_const(const cv::dnn::LRNLayer* instance) { bool ret = instance->normBySize; return ret; } void cv_dnn_LRNLayer_propNormBySize_const_bool(cv::dnn::LRNLayer* instance, const bool val) { instance->normBySize = val; } cv::Algorithm* cv_dnn_LRNLayer_to_Algorithm(cv::dnn::LRNLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_LRNLayer_to_Layer(cv::dnn::LRNLayer* instance) { return dynamic_cast(instance); } void cv_dnn_LRNLayer_delete(cv::dnn::LRNLayer* instance) { delete instance; } void cv_dnn_LSTMLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::LSTMLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_setWeights_const_MatR_const_MatR_const_MatR(cv::dnn::LSTMLayer* instance, const cv::Mat* Wh, const cv::Mat* Wx, const cv::Mat* b, ResultVoid* ocvrs_return) { try { instance->setWeights(*Wh, *Wx, *b); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_setOutShape_const_MatShapeR(cv::dnn::LSTMLayer* instance, const cv::dnn::MatShape* outTailShape, ResultVoid* ocvrs_return) { try { instance->setOutShape(*outTailShape); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_setOutShape(cv::dnn::LSTMLayer* instance, ResultVoid* ocvrs_return) { try { instance->setOutShape(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_setUseTimstampsDim_bool(cv::dnn::LSTMLayer* instance, bool use, ResultVoid* ocvrs_return) { try { instance->setUseTimstampsDim(use); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_setUseTimstampsDim(cv::dnn::LSTMLayer* instance, ResultVoid* ocvrs_return) { try { instance->setUseTimstampsDim(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_setProduceCellOutput_bool(cv::dnn::LSTMLayer* instance, bool produce, ResultVoid* ocvrs_return) { try { instance->setProduceCellOutput(produce); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_setProduceCellOutput(cv::dnn::LSTMLayer* instance, ResultVoid* ocvrs_return) { try { instance->setProduceCellOutput(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_inputNameToIndex_String(cv::dnn::LSTMLayer* instance, const char* inputName, Result* ocvrs_return) { try { int ret = instance->inputNameToIndex(std::string(inputName)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LSTMLayer_outputNameToIndex_const_StringR(cv::dnn::LSTMLayer* instance, const char* outputName, Result* ocvrs_return) { try { int ret = instance->outputNameToIndex(std::string(outputName)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::Algorithm* cv_dnn_LSTMLayer_to_Algorithm(cv::dnn::LSTMLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_LSTMLayer_to_Layer(cv::dnn::LSTMLayer* instance) { return dynamic_cast(instance); } void cv_dnn_LSTMLayer_delete(cv::dnn::LSTMLayer* instance) { delete instance; } void cv_dnn_Layer_finalize_const__InputArrayR_const__OutputArrayR(cv::dnn::Layer* instance, const cv::_InputArray* inputs, const cv::_OutputArray* outputs, ResultVoid* ocvrs_return) { try { instance->finalize(*inputs, *outputs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_forward_vectorLMatXGR_vectorLMatGR_vectorLMatGR(cv::dnn::Layer* instance, std::vector* input, std::vector* output, std::vector* internals, ResultVoid* ocvrs_return) { try { instance->forward(*input, *output, *internals); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_forward_const__InputArrayR_const__OutputArrayR_const__OutputArrayR(cv::dnn::Layer* instance, const cv::_InputArray* inputs, const cv::_OutputArray* outputs, const cv::_OutputArray* internals, ResultVoid* ocvrs_return) { try { instance->forward(*inputs, *outputs, *internals); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_tryQuantize_const_vectorLvectorLfloatGGR_const_vectorLvectorLintGGR_LayerParamsR(cv::dnn::Layer* instance, const std::vector>* scales, const std::vector>* zeropoints, cv::dnn::LayerParams* params, Result* ocvrs_return) { try { bool ret = instance->tryQuantize(*scales, *zeropoints, *params); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_forward_fallback_const__InputArrayR_const__OutputArrayR_const__OutputArrayR(cv::dnn::Layer* instance, const cv::_InputArray* inputs, const cv::_OutputArray* outputs, const cv::_OutputArray* internals, ResultVoid* ocvrs_return) { try { instance->forward_fallback(*inputs, *outputs, *internals); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_finalize_const_vectorLMatGR_vectorLMatGR(cv::dnn::Layer* instance, const std::vector* inputs, std::vector* outputs, ResultVoid* ocvrs_return) { try { instance->finalize(*inputs, *outputs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_finalize_const_vectorLMatGR(cv::dnn::Layer* instance, const std::vector* inputs, Result*>* ocvrs_return) { try { std::vector ret = instance->finalize(*inputs); Ok(new std::vector(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_run_const_vectorLMatGR_vectorLMatGR_vectorLMatGR(cv::dnn::Layer* instance, const std::vector* inputs, std::vector* outputs, std::vector* internals, ResultVoid* ocvrs_return) { try { instance->run(*inputs, *outputs, *internals); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_inputNameToIndex_String(cv::dnn::Layer* instance, const char* inputName, Result* ocvrs_return) { try { int ret = instance->inputNameToIndex(std::string(inputName)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_outputNameToIndex_const_StringR(cv::dnn::Layer* instance, const char* outputName, Result* ocvrs_return) { try { int ret = instance->outputNameToIndex(std::string(outputName)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_supportBackend_int(cv::dnn::Layer* instance, int backendId, Result* ocvrs_return) { try { bool ret = instance->supportBackend(backendId); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_initHalide_const_vectorLPtrLBackendWrapperGGR(cv::dnn::Layer* instance, const std::vector>* inputs, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->initHalide(*inputs); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_initNgraph_const_vectorLPtrLBackendWrapperGGR_const_vectorLPtrLBackendNodeGGR(cv::dnn::Layer* instance, const std::vector>* inputs, const std::vector>* nodes, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->initNgraph(*inputs, *nodes); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_initVkCom_const_vectorLPtrLBackendWrapperGGR_vectorLPtrLBackendWrapperGGR(cv::dnn::Layer* instance, const std::vector>* inputs, std::vector>* outputs, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->initVkCom(*inputs, *outputs); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_initWebnn_const_vectorLPtrLBackendWrapperGGR_const_vectorLPtrLBackendNodeGGR(cv::dnn::Layer* instance, const std::vector>* inputs, const std::vector>* nodes, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->initWebnn(*inputs, *nodes); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_initCUDA_voidX_const_vectorLPtrLBackendWrapperGGR_const_vectorLPtrLBackendWrapperGGR(cv::dnn::Layer* instance, void* context, const std::vector>* inputs, const std::vector>* outputs, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->initCUDA(context, *inputs, *outputs); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_initTimVX_voidX_const_vectorLPtrLBackendWrapperGGR_const_vectorLPtrLBackendWrapperGGR_bool(cv::dnn::Layer* instance, void* timVxInfo, const std::vector>* inputsWrapper, const std::vector>* outputsWrapper, bool isLast, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->initTimVX(timVxInfo, *inputsWrapper, *outputsWrapper, isLast); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_initCann_const_vectorLPtrLBackendWrapperGGR_const_vectorLPtrLBackendWrapperGGR_const_vectorLPtrLBackendNodeGGR(cv::dnn::Layer* instance, const std::vector>* inputs, const std::vector>* outputs, const std::vector>* nodes, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->initCann(*inputs, *outputs, *nodes); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_applyHalideScheduler_const_PtrLBackendNodeGR_const_vectorLMatXGR_const_vectorLMatGR_int(const cv::dnn::Layer* instance, cv::Ptr* node, const std::vector* inputs, const std::vector* outputs, int targetId, ResultVoid* ocvrs_return) { try { instance->applyHalideScheduler(*node, *inputs, *outputs, targetId); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_tryAttach_const_PtrLBackendNodeGR(cv::dnn::Layer* instance, const cv::Ptr* node, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->tryAttach(*node); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_tryFuse_PtrLLayerGR(cv::dnn::Layer* instance, cv::Ptr* top, Result* ocvrs_return) { try { bool ret = instance->tryFuse(*top); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_getScaleShift_const_MatR_MatR(const cv::dnn::Layer* instance, cv::Mat* scale, cv::Mat* shift, ResultVoid* ocvrs_return) { try { instance->getScaleShift(*scale, *shift); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_getScaleZeropoint_const_floatR_intR(const cv::dnn::Layer* instance, float* scale, int* zeropoint, ResultVoid* ocvrs_return) { try { instance->getScaleZeropoint(*scale, *zeropoint); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_unsetAttached(cv::dnn::Layer* instance, ResultVoid* ocvrs_return) { try { instance->unsetAttached(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_getMemoryShapes_const_const_vectorLMatShapeGR_const_int_vectorLMatShapeGR_vectorLMatShapeGR(const cv::dnn::Layer* instance, const std::vector* inputs, const int requiredOutputs, std::vector* outputs, std::vector* internals, Result* ocvrs_return) { try { bool ret = instance->getMemoryShapes(*inputs, requiredOutputs, *outputs, *internals); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_getFLOPS_const_const_vectorLMatShapeGR_const_vectorLMatShapeGR(const cv::dnn::Layer* instance, const std::vector* inputs, const std::vector* outputs, Result* ocvrs_return) { try { int64_t ret = instance->getFLOPS(*inputs, *outputs); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_updateMemoryShapes_const_vectorLMatShapeGR(cv::dnn::Layer* instance, const std::vector* inputs, Result* ocvrs_return) { try { bool ret = instance->updateMemoryShapes(*inputs); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_Layer(Result* ocvrs_return) { try { cv::dnn::Layer* ret = new cv::dnn::Layer(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_Layer_const_LayerParamsR(const cv::dnn::LayerParams* params, Result* ocvrs_return) { try { cv::dnn::Layer* ret = new cv::dnn::Layer(*params); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Layer_setParamsFrom_const_LayerParamsR(cv::dnn::Layer* instance, const cv::dnn::LayerParams* params, ResultVoid* ocvrs_return) { try { instance->setParamsFrom(*params); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } std::vector* cv_dnn_Layer_propBlobs_const(const cv::dnn::Layer* instance) { std::vector ret = instance->blobs; return new std::vector(ret); } void cv_dnn_Layer_propBlobs_const_vectorLMatG(cv::dnn::Layer* instance, const std::vector* val) { instance->blobs = *val; } void* cv_dnn_Layer_propName_const(const cv::dnn::Layer* instance) { cv::String ret = instance->name; return ocvrs_create_string(ret.c_str()); } void cv_dnn_Layer_propName_const_String(cv::dnn::Layer* instance, const char* val) { instance->name = std::string(val); } void* cv_dnn_Layer_propType_const(const cv::dnn::Layer* instance) { cv::String ret = instance->type; return ocvrs_create_string(ret.c_str()); } void cv_dnn_Layer_propType_const_String(cv::dnn::Layer* instance, const char* val) { instance->type = std::string(val); } int cv_dnn_Layer_propPreferableTarget_const(const cv::dnn::Layer* instance) { int ret = instance->preferableTarget; return ret; } void cv_dnn_Layer_propPreferableTarget_const_int(cv::dnn::Layer* instance, const int val) { instance->preferableTarget = val; } cv::dnn::AbsLayer* cv_dnn_Layer_to_AbsLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::AccumLayer* cv_dnn_Layer_to_AccumLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::AcosLayer* cv_dnn_Layer_to_AcosLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::AcoshLayer* cv_dnn_Layer_to_AcoshLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ActivationLayer* cv_dnn_Layer_to_ActivationLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ActivationLayerInt8* cv_dnn_Layer_to_ActivationLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ArgLayer* cv_dnn_Layer_to_ArgLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::AsinLayer* cv_dnn_Layer_to_AsinLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::AsinhLayer* cv_dnn_Layer_to_AsinhLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::AtanLayer* cv_dnn_Layer_to_AtanLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::AtanhLayer* cv_dnn_Layer_to_AtanhLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::AttentionLayer* cv_dnn_Layer_to_AttentionLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::BNLLLayer* cv_dnn_Layer_to_BNLLLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::BaseConvolutionLayer* cv_dnn_Layer_to_BaseConvolutionLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::BatchNormLayer* cv_dnn_Layer_to_BatchNormLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::BatchNormLayerInt8* cv_dnn_Layer_to_BatchNormLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::BlankLayer* cv_dnn_Layer_to_BlankLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CeilLayer* cv_dnn_Layer_to_CeilLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CeluLayer* cv_dnn_Layer_to_CeluLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ChannelsPReLULayer* cv_dnn_Layer_to_ChannelsPReLULayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CompareLayer* cv_dnn_Layer_to_CompareLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ConcatLayer* cv_dnn_Layer_to_ConcatLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ConstLayer* cv_dnn_Layer_to_ConstLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ConvolutionLayer* cv_dnn_Layer_to_ConvolutionLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ConvolutionLayerInt8* cv_dnn_Layer_to_ConvolutionLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CorrelationLayer* cv_dnn_Layer_to_CorrelationLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CosLayer* cv_dnn_Layer_to_CosLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CoshLayer* cv_dnn_Layer_to_CoshLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CropAndResizeLayer* cv_dnn_Layer_to_CropAndResizeLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CropLayer* cv_dnn_Layer_to_CropLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::CumSumLayer* cv_dnn_Layer_to_CumSumLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::DataAugmentationLayer* cv_dnn_Layer_to_DataAugmentationLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::DeconvolutionLayer* cv_dnn_Layer_to_DeconvolutionLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::DepthToSpaceLayer* cv_dnn_Layer_to_DepthToSpaceLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::DequantizeLayer* cv_dnn_Layer_to_DequantizeLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::DetectionOutputLayer* cv_dnn_Layer_to_DetectionOutputLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ELULayer* cv_dnn_Layer_to_ELULayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::EinsumLayer* cv_dnn_Layer_to_EinsumLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::EltwiseLayer* cv_dnn_Layer_to_EltwiseLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::EltwiseLayerInt8* cv_dnn_Layer_to_EltwiseLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ErfLayer* cv_dnn_Layer_to_ErfLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ExpLayer* cv_dnn_Layer_to_ExpLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ExpandLayer* cv_dnn_Layer_to_ExpandLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::FlattenLayer* cv_dnn_Layer_to_FlattenLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::FloorLayer* cv_dnn_Layer_to_FloorLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::FlowWarpLayer* cv_dnn_Layer_to_FlowWarpLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::GRULayer* cv_dnn_Layer_to_GRULayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::GatherElementsLayer* cv_dnn_Layer_to_GatherElementsLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::GatherLayer* cv_dnn_Layer_to_GatherLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::GeluApproximationLayer* cv_dnn_Layer_to_GeluApproximationLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::GeluLayer* cv_dnn_Layer_to_GeluLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::GemmLayer* cv_dnn_Layer_to_GemmLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::GroupNormLayer* cv_dnn_Layer_to_GroupNormLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::HardSigmoidLayer* cv_dnn_Layer_to_HardSigmoidLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::HardSwishLayer* cv_dnn_Layer_to_HardSwishLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::InnerProductLayer* cv_dnn_Layer_to_InnerProductLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::InnerProductLayerInt8* cv_dnn_Layer_to_InnerProductLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::InstanceNormLayer* cv_dnn_Layer_to_InstanceNormLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::InterpLayer* cv_dnn_Layer_to_InterpLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::LRNLayer* cv_dnn_Layer_to_LRNLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::LSTMLayer* cv_dnn_Layer_to_LSTMLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::LayerNormLayer* cv_dnn_Layer_to_LayerNormLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::LogLayer* cv_dnn_Layer_to_LogLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::MVNLayer* cv_dnn_Layer_to_MVNLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::MatMulLayer* cv_dnn_Layer_to_MatMulLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::MaxUnpoolLayer* cv_dnn_Layer_to_MaxUnpoolLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::MishLayer* cv_dnn_Layer_to_MishLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::NaryEltwiseLayer* cv_dnn_Layer_to_NaryEltwiseLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::NormalizeBBoxLayer* cv_dnn_Layer_to_NormalizeBBoxLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::NotLayer* cv_dnn_Layer_to_NotLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::PaddingLayer* cv_dnn_Layer_to_PaddingLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::PermuteLayer* cv_dnn_Layer_to_PermuteLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::PoolingLayer* cv_dnn_Layer_to_PoolingLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::PoolingLayerInt8* cv_dnn_Layer_to_PoolingLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::PowerLayer* cv_dnn_Layer_to_PowerLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::PriorBoxLayer* cv_dnn_Layer_to_PriorBoxLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ProposalLayer* cv_dnn_Layer_to_ProposalLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::QuantizeLayer* cv_dnn_Layer_to_QuantizeLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::RNNLayer* cv_dnn_Layer_to_RNNLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ReLU6Layer* cv_dnn_Layer_to_ReLU6Layer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ReLULayer* cv_dnn_Layer_to_ReLULayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ReciprocalLayer* cv_dnn_Layer_to_ReciprocalLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ReduceLayer* cv_dnn_Layer_to_ReduceLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::RegionLayer* cv_dnn_Layer_to_RegionLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ReorgLayer* cv_dnn_Layer_to_ReorgLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::RequantizeLayer* cv_dnn_Layer_to_RequantizeLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ReshapeLayer* cv_dnn_Layer_to_ReshapeLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ResizeLayer* cv_dnn_Layer_to_ResizeLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::RoundLayer* cv_dnn_Layer_to_RoundLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ScaleLayer* cv_dnn_Layer_to_ScaleLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ScaleLayerInt8* cv_dnn_Layer_to_ScaleLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ScatterLayer* cv_dnn_Layer_to_ScatterLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ScatterNDLayer* cv_dnn_Layer_to_ScatterNDLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SeluLayer* cv_dnn_Layer_to_SeluLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ShiftLayer* cv_dnn_Layer_to_ShiftLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ShiftLayerInt8* cv_dnn_Layer_to_ShiftLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ShrinkLayer* cv_dnn_Layer_to_ShrinkLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ShuffleChannelLayer* cv_dnn_Layer_to_ShuffleChannelLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SigmoidLayer* cv_dnn_Layer_to_SigmoidLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SignLayer* cv_dnn_Layer_to_SignLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SinLayer* cv_dnn_Layer_to_SinLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SinhLayer* cv_dnn_Layer_to_SinhLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SliceLayer* cv_dnn_Layer_to_SliceLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SoftmaxLayer* cv_dnn_Layer_to_SoftmaxLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SoftmaxLayerInt8* cv_dnn_Layer_to_SoftmaxLayerInt8(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SoftplusLayer* cv_dnn_Layer_to_SoftplusLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SoftsignLayer* cv_dnn_Layer_to_SoftsignLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SpaceToDepthLayer* cv_dnn_Layer_to_SpaceToDepthLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SplitLayer* cv_dnn_Layer_to_SplitLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SqrtLayer* cv_dnn_Layer_to_SqrtLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::SwishLayer* cv_dnn_Layer_to_SwishLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::TanHLayer* cv_dnn_Layer_to_TanHLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::TanLayer* cv_dnn_Layer_to_TanLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::ThresholdedReluLayer* cv_dnn_Layer_to_ThresholdedReluLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::TileLayer* cv_dnn_Layer_to_TileLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::dnn::TopKLayer* cv_dnn_Layer_to_TopKLayer(cv::dnn::Layer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_Layer_to_Algorithm(cv::dnn::Layer* instance) { return dynamic_cast(instance); } void cv_dnn_Layer_delete(cv::dnn::Layer* instance) { delete instance; } void cv_dnn_LayerFactory_registerLayer_const_StringR_Constructor(const char* type, cv::dnn::LayerFactory::Constructor constructor, ResultVoid* ocvrs_return) { try { cv::dnn::LayerFactory::registerLayer(std::string(type), constructor); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LayerFactory_unregisterLayer_const_StringR(const char* type, ResultVoid* ocvrs_return) { try { cv::dnn::LayerFactory::unregisterLayer(std::string(type)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LayerFactory_isLayerRegistered_const_stringR(const char* type, Result* ocvrs_return) { try { bool ret = cv::dnn::LayerFactory::isLayerRegistered(std::string(type)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LayerFactory_createLayerInstance_const_StringR_LayerParamsR(const char* type, cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::LayerFactory::createLayerInstance(std::string(type), *params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_LayerFactory_delete(cv::dnn::LayerFactory* instance) { delete instance; } void cv_dnn_LayerNormLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::LayerNormLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::LayerNormLayer* cv_dnn_LayerNormLayer_defaultNew_const() { cv::dnn::LayerNormLayer* ret = new cv::dnn::LayerNormLayer(); return ret; } bool cv_dnn_LayerNormLayer_propHasBias_const(const cv::dnn::LayerNormLayer* instance) { bool ret = instance->hasBias; return ret; } void cv_dnn_LayerNormLayer_propHasBias_const_bool(cv::dnn::LayerNormLayer* instance, const bool val) { instance->hasBias = val; } int cv_dnn_LayerNormLayer_propAxis_const(const cv::dnn::LayerNormLayer* instance) { int ret = instance->axis; return ret; } void cv_dnn_LayerNormLayer_propAxis_const_int(cv::dnn::LayerNormLayer* instance, const int val) { instance->axis = val; } float cv_dnn_LayerNormLayer_propEpsilon_const(const cv::dnn::LayerNormLayer* instance) { float ret = instance->epsilon; return ret; } void cv_dnn_LayerNormLayer_propEpsilon_const_float(cv::dnn::LayerNormLayer* instance, const float val) { instance->epsilon = val; } cv::Algorithm* cv_dnn_LayerNormLayer_to_Algorithm(cv::dnn::LayerNormLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_LayerNormLayer_to_Layer(cv::dnn::LayerNormLayer* instance) { return dynamic_cast(instance); } void cv_dnn_LayerNormLayer_delete(cv::dnn::LayerNormLayer* instance) { delete instance; } cv::dnn::LayerParams* cv_dnn_LayerParams_defaultNew_const() { cv::dnn::LayerParams* ret = new cv::dnn::LayerParams(); return ret; } std::vector* cv_dnn_LayerParams_propBlobs_const(const cv::dnn::LayerParams* instance) { std::vector ret = instance->blobs; return new std::vector(ret); } void cv_dnn_LayerParams_propBlobs_const_vectorLMatG(cv::dnn::LayerParams* instance, const std::vector* val) { instance->blobs = *val; } void* cv_dnn_LayerParams_propName_const(const cv::dnn::LayerParams* instance) { cv::String ret = instance->name; return ocvrs_create_string(ret.c_str()); } void cv_dnn_LayerParams_propName_const_String(cv::dnn::LayerParams* instance, const char* val) { instance->name = std::string(val); } void* cv_dnn_LayerParams_propType_const(const cv::dnn::LayerParams* instance) { cv::String ret = instance->type; return ocvrs_create_string(ret.c_str()); } void cv_dnn_LayerParams_propType_const_String(cv::dnn::LayerParams* instance, const char* val) { instance->type = std::string(val); } cv::dnn::Dict* cv_dnn_LayerParams_to_Dict(cv::dnn::LayerParams* instance) { return dynamic_cast(instance); } void cv_dnn_LayerParams_delete(cv::dnn::LayerParams* instance) { delete instance; } void cv_dnn_LogLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::LogLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::LogLayer* cv_dnn_LogLayer_defaultNew_const() { cv::dnn::LogLayer* ret = new cv::dnn::LogLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_LogLayer_to_ActivationLayer(cv::dnn::LogLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_LogLayer_to_Algorithm(cv::dnn::LogLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_LogLayer_to_Layer(cv::dnn::LogLayer* instance) { return dynamic_cast(instance); } void cv_dnn_LogLayer_delete(cv::dnn::LogLayer* instance) { delete instance; } void cv_dnn_MVNLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::MVNLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::MVNLayer* cv_dnn_MVNLayer_defaultNew_const() { cv::dnn::MVNLayer* ret = new cv::dnn::MVNLayer(); return ret; } float cv_dnn_MVNLayer_propEps_const(const cv::dnn::MVNLayer* instance) { float ret = instance->eps; return ret; } void cv_dnn_MVNLayer_propEps_const_float(cv::dnn::MVNLayer* instance, const float val) { instance->eps = val; } bool cv_dnn_MVNLayer_propNormVariance_const(const cv::dnn::MVNLayer* instance) { bool ret = instance->normVariance; return ret; } void cv_dnn_MVNLayer_propNormVariance_const_bool(cv::dnn::MVNLayer* instance, const bool val) { instance->normVariance = val; } bool cv_dnn_MVNLayer_propAcrossChannels_const(const cv::dnn::MVNLayer* instance) { bool ret = instance->acrossChannels; return ret; } void cv_dnn_MVNLayer_propAcrossChannels_const_bool(cv::dnn::MVNLayer* instance, const bool val) { instance->acrossChannels = val; } cv::Algorithm* cv_dnn_MVNLayer_to_Algorithm(cv::dnn::MVNLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_MVNLayer_to_Layer(cv::dnn::MVNLayer* instance) { return dynamic_cast(instance); } void cv_dnn_MVNLayer_delete(cv::dnn::MVNLayer* instance) { delete instance; } void cv_dnn_MatMulLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::MatMulLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::MatMulLayer* cv_dnn_MatMulLayer_defaultNew_const() { cv::dnn::MatMulLayer* ret = new cv::dnn::MatMulLayer(); return ret; } cv::Algorithm* cv_dnn_MatMulLayer_to_Algorithm(cv::dnn::MatMulLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_MatMulLayer_to_Layer(cv::dnn::MatMulLayer* instance) { return dynamic_cast(instance); } void cv_dnn_MatMulLayer_delete(cv::dnn::MatMulLayer* instance) { delete instance; } void cv_dnn_MaxUnpoolLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::MaxUnpoolLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::MaxUnpoolLayer* cv_dnn_MaxUnpoolLayer_defaultNew_const() { cv::dnn::MaxUnpoolLayer* ret = new cv::dnn::MaxUnpoolLayer(); return ret; } void cv_dnn_MaxUnpoolLayer_propPoolKernel_const(const cv::dnn::MaxUnpoolLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->poolKernel; *ocvrs_return = ret; } void cv_dnn_MaxUnpoolLayer_propPoolKernel_const_Size(cv::dnn::MaxUnpoolLayer* instance, const cv::Size* val) { instance->poolKernel = *val; } void cv_dnn_MaxUnpoolLayer_propPoolPad_const(const cv::dnn::MaxUnpoolLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->poolPad; *ocvrs_return = ret; } void cv_dnn_MaxUnpoolLayer_propPoolPad_const_Size(cv::dnn::MaxUnpoolLayer* instance, const cv::Size* val) { instance->poolPad = *val; } void cv_dnn_MaxUnpoolLayer_propPoolStride_const(const cv::dnn::MaxUnpoolLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->poolStride; *ocvrs_return = ret; } void cv_dnn_MaxUnpoolLayer_propPoolStride_const_Size(cv::dnn::MaxUnpoolLayer* instance, const cv::Size* val) { instance->poolStride = *val; } cv::Algorithm* cv_dnn_MaxUnpoolLayer_to_Algorithm(cv::dnn::MaxUnpoolLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_MaxUnpoolLayer_to_Layer(cv::dnn::MaxUnpoolLayer* instance) { return dynamic_cast(instance); } void cv_dnn_MaxUnpoolLayer_delete(cv::dnn::MaxUnpoolLayer* instance) { delete instance; } void cv_dnn_MishLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::MishLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::MishLayer* cv_dnn_MishLayer_defaultNew_const() { cv::dnn::MishLayer* ret = new cv::dnn::MishLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_MishLayer_to_ActivationLayer(cv::dnn::MishLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_MishLayer_to_Algorithm(cv::dnn::MishLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_MishLayer_to_Layer(cv::dnn::MishLayer* instance) { return dynamic_cast(instance); } void cv_dnn_MishLayer_delete(cv::dnn::MishLayer* instance) { delete instance; } void cv_dnn_Model_Model(Result* ocvrs_return) { try { cv::dnn::Model* ret = new cv::dnn::Model(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::Model* cv_dnn_Model_Model_const_ModelR(const cv::dnn::Model* unnamed) { cv::dnn::Model* ret = new cv::dnn::Model(*unnamed); return ret; } cv::dnn::Model* cv_dnn_Model_Model_ModelRR(cv::dnn::Model* unnamed) { cv::dnn::Model* ret = new cv::dnn::Model(std::move(*unnamed)); return ret; } void cv_dnn_Model_operatorST_const_ModelR(cv::dnn::Model* instance, const cv::dnn::Model* unnamed) { instance->operator=(*unnamed); } void cv_dnn_Model_operatorST_ModelRR(cv::dnn::Model* instance, cv::dnn::Model* unnamed) { instance->operator=(std::move(*unnamed)); } void cv_dnn_Model_Model_const_StringR_const_StringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::Model* ret = new cv::dnn::Model(std::string(model), std::string(config)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_Model_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::Model* ret = new cv::dnn::Model(std::string(model)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_Model_const_NetR(const cv::dnn::Net* network, Result* ocvrs_return) { try { cv::dnn::Model* ret = new cv::dnn::Model(*network); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setInputSize_const_SizeR(cv::dnn::Model* instance, const cv::Size* size, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setInputSize(*size); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setInputSize_int_int(cv::dnn::Model* instance, int width, int height, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setInputSize(width, height); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setInputMean_const_ScalarR(cv::dnn::Model* instance, const cv::Scalar* mean, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setInputMean(*mean); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setInputScale_const_ScalarR(cv::dnn::Model* instance, const cv::Scalar* scale, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setInputScale(*scale); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setInputCrop_bool(cv::dnn::Model* instance, bool crop, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setInputCrop(crop); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setInputSwapRB_bool(cv::dnn::Model* instance, bool swapRB, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setInputSwapRB(swapRB); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setOutputNames_const_vectorLStringGR(cv::dnn::Model* instance, const std::vector* outNames, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setOutputNames(*outNames); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setInputParams_double_const_SizeR_const_ScalarR_bool_bool(cv::dnn::Model* instance, double scale, const cv::Size* size, const cv::Scalar* mean, bool swapRB, bool crop, ResultVoid* ocvrs_return) { try { instance->setInputParams(scale, *size, *mean, swapRB, crop); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setInputParams(cv::dnn::Model* instance, ResultVoid* ocvrs_return) { try { instance->setInputParams(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_predict_const_const__InputArrayR_const__OutputArrayR(const cv::dnn::Model* instance, const cv::_InputArray* frame, const cv::_OutputArray* outs, ResultVoid* ocvrs_return) { try { instance->predict(*frame, *outs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setPreferableBackend_Backend(cv::dnn::Model* instance, cv::dnn::Backend backendId, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setPreferableBackend(backendId); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_setPreferableTarget_Target(cv::dnn::Model* instance, cv::dnn::Target targetId, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->setPreferableTarget(targetId); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_enableWinograd_bool(cv::dnn::Model* instance, bool useWinograd, Result* ocvrs_return) { try { cv::dnn::Model ret = instance->enableWinograd(useWinograd); Ok(new cv::dnn::Model(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_getNetwork__const(const cv::dnn::Model* instance, Result* ocvrs_return) { try { cv::dnn::Net ret = instance->getNetwork_(); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Model_getNetwork_(cv::dnn::Model* instance, Result* ocvrs_return) { try { cv::dnn::Net ret = instance->getNetwork_(); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::Model* cv_dnn_Model_implicitClone_const(const cv::dnn::Model* instance) { return new cv::dnn::Model(*instance); } void cv_dnn_Model_delete(cv::dnn::Model* instance) { delete instance; } void cv_dnn_NaryEltwiseLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::NaryEltwiseLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::NaryEltwiseLayer* cv_dnn_NaryEltwiseLayer_defaultNew_const() { cv::dnn::NaryEltwiseLayer* ret = new cv::dnn::NaryEltwiseLayer(); return ret; } cv::Algorithm* cv_dnn_NaryEltwiseLayer_to_Algorithm(cv::dnn::NaryEltwiseLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_NaryEltwiseLayer_to_Layer(cv::dnn::NaryEltwiseLayer* instance) { return dynamic_cast(instance); } void cv_dnn_NaryEltwiseLayer_delete(cv::dnn::NaryEltwiseLayer* instance) { delete instance; } void cv_dnn_Net_Net(Result* ocvrs_return) { try { cv::dnn::Net* ret = new cv::dnn::Net(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_readFromModelOptimizer_const_StringR_const_StringR(const char* xml, const char* bin, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::Net::readFromModelOptimizer(std::string(xml), std::string(bin)); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_readFromModelOptimizer_const_vectorLunsigned_charGR_const_vectorLunsigned_charGR(const std::vector* bufferModelConfig, const std::vector* bufferWeights, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::Net::readFromModelOptimizer(*bufferModelConfig, *bufferWeights); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_readFromModelOptimizer_const_unsigned_charX_size_t_const_unsigned_charX_size_t(const unsigned char* bufferModelConfigPtr, size_t bufferModelConfigSize, const unsigned char* bufferWeightsPtr, size_t bufferWeightsSize, Result* ocvrs_return) { try { cv::dnn::Net ret = cv::dnn::Net::readFromModelOptimizer(bufferModelConfigPtr, bufferModelConfigSize, bufferWeightsPtr, bufferWeightsSize); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_empty_const(const cv::dnn::Net* instance, Result* ocvrs_return) { try { bool ret = instance->empty(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_dump(cv::dnn::Net* instance, Result* ocvrs_return) { try { cv::String ret = instance->dump(); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_dumpToFile_const_StringR(cv::dnn::Net* instance, const char* path, ResultVoid* ocvrs_return) { try { instance->dumpToFile(std::string(path)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_dumpToPbtxt_const_StringR(cv::dnn::Net* instance, const char* path, ResultVoid* ocvrs_return) { try { instance->dumpToPbtxt(std::string(path)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_addLayer_const_StringR_const_StringR_const_intR_LayerParamsR(cv::dnn::Net* instance, const char* name, const char* type, const int* dtype, cv::dnn::LayerParams* params, Result* ocvrs_return) { try { int ret = instance->addLayer(std::string(name), std::string(type), *dtype, *params); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_addLayer_const_StringR_const_StringR_LayerParamsR(cv::dnn::Net* instance, const char* name, const char* type, cv::dnn::LayerParams* params, Result* ocvrs_return) { try { int ret = instance->addLayer(std::string(name), std::string(type), *params); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_addLayerToPrev_const_StringR_const_StringR_const_intR_LayerParamsR(cv::dnn::Net* instance, const char* name, const char* type, const int* dtype, cv::dnn::LayerParams* params, Result* ocvrs_return) { try { int ret = instance->addLayerToPrev(std::string(name), std::string(type), *dtype, *params); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_addLayerToPrev_const_StringR_const_StringR_LayerParamsR(cv::dnn::Net* instance, const char* name, const char* type, cv::dnn::LayerParams* params, Result* ocvrs_return) { try { int ret = instance->addLayerToPrev(std::string(name), std::string(type), *params); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayerId_const_const_StringR(const cv::dnn::Net* instance, const char* layer, Result* ocvrs_return) { try { int ret = instance->getLayerId(std::string(layer)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayerNames_const(const cv::dnn::Net* instance, Result*>* ocvrs_return) { try { std::vector ret = instance->getLayerNames(); Ok(new std::vector(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayer_const_int(const cv::dnn::Net* instance, int layerId, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->getLayer(layerId); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayer_const_const_StringR(const cv::dnn::Net* instance, const char* layerName, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->getLayer(std::string(layerName)); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayer_const_const_LayerIdR(const cv::dnn::Net* instance, const cv::dnn::Net::LayerId* layerId, Result*>* ocvrs_return) { try { cv::Ptr ret = instance->getLayer(*layerId); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayerInputs_const_int(const cv::dnn::Net* instance, int layerId, Result>*>* ocvrs_return) { try { std::vector> ret = instance->getLayerInputs(layerId); Ok(new std::vector>(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_connect_String_String(cv::dnn::Net* instance, const char* outPin, const char* inpPin, ResultVoid* ocvrs_return) { try { instance->connect(std::string(outPin), std::string(inpPin)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_connect_int_int_int_int(cv::dnn::Net* instance, int outLayerId, int outNum, int inpLayerId, int inpNum, ResultVoid* ocvrs_return) { try { instance->connect(outLayerId, outNum, inpLayerId, inpNum); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_registerOutput_const_stringR_int_int(cv::dnn::Net* instance, const char* outputName, int layerId, int outputPort, Result* ocvrs_return) { try { int ret = instance->registerOutput(std::string(outputName), layerId, outputPort); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setInputsNames_const_vectorLStringGR(cv::dnn::Net* instance, const std::vector* inputBlobNames, ResultVoid* ocvrs_return) { try { instance->setInputsNames(*inputBlobNames); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setInputShape_const_StringR_const_MatShapeR(cv::dnn::Net* instance, const char* inputName, const cv::dnn::MatShape* shape, ResultVoid* ocvrs_return) { try { instance->setInputShape(std::string(inputName), *shape); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_forward_const_StringR(cv::dnn::Net* instance, const char* outputName, Result* ocvrs_return) { try { cv::Mat ret = instance->forward(std::string(outputName)); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_forward(cv::dnn::Net* instance, Result* ocvrs_return) { try { cv::Mat ret = instance->forward(); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_forwardAsync_const_StringR(cv::dnn::Net* instance, const char* outputName, Result* ocvrs_return) { try { cv::AsyncArray ret = instance->forwardAsync(std::string(outputName)); Ok(new cv::AsyncArray(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_forwardAsync(cv::dnn::Net* instance, Result* ocvrs_return) { try { cv::AsyncArray ret = instance->forwardAsync(); Ok(new cv::AsyncArray(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_forward_const__OutputArrayR_const_StringR(cv::dnn::Net* instance, const cv::_OutputArray* outputBlobs, const char* outputName, ResultVoid* ocvrs_return) { try { instance->forward(*outputBlobs, std::string(outputName)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_forward_const__OutputArrayR(cv::dnn::Net* instance, const cv::_OutputArray* outputBlobs, ResultVoid* ocvrs_return) { try { instance->forward(*outputBlobs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_forward_const__OutputArrayR_const_vectorLStringGR(cv::dnn::Net* instance, const cv::_OutputArray* outputBlobs, const std::vector* outBlobNames, ResultVoid* ocvrs_return) { try { instance->forward(*outputBlobs, *outBlobNames); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_forward_vectorLvectorLMatGGR_const_vectorLStringGR(cv::dnn::Net* instance, std::vector>* outputBlobs, const std::vector* outBlobNames, ResultVoid* ocvrs_return) { try { instance->forward(*outputBlobs, *outBlobNames); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_quantize_const__InputArrayR_int_int_bool(cv::dnn::Net* instance, const cv::_InputArray* calibData, int inputsDtype, int outputsDtype, bool perChannel, Result* ocvrs_return) { try { cv::dnn::Net ret = instance->quantize(*calibData, inputsDtype, outputsDtype, perChannel); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_quantize_const__InputArrayR_int_int(cv::dnn::Net* instance, const cv::_InputArray* calibData, int inputsDtype, int outputsDtype, Result* ocvrs_return) { try { cv::dnn::Net ret = instance->quantize(*calibData, inputsDtype, outputsDtype); Ok(new cv::dnn::Net(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getInputDetails_const_vectorLfloatGR_vectorLintGR(const cv::dnn::Net* instance, std::vector* scales, std::vector* zeropoints, ResultVoid* ocvrs_return) { try { instance->getInputDetails(*scales, *zeropoints); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getOutputDetails_const_vectorLfloatGR_vectorLintGR(const cv::dnn::Net* instance, std::vector* scales, std::vector* zeropoints, ResultVoid* ocvrs_return) { try { instance->getOutputDetails(*scales, *zeropoints); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setHalideScheduler_const_StringR(cv::dnn::Net* instance, const char* scheduler, ResultVoid* ocvrs_return) { try { instance->setHalideScheduler(std::string(scheduler)); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setPreferableBackend_int(cv::dnn::Net* instance, int backendId, ResultVoid* ocvrs_return) { try { instance->setPreferableBackend(backendId); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setPreferableTarget_int(cv::dnn::Net* instance, int targetId, ResultVoid* ocvrs_return) { try { instance->setPreferableTarget(targetId); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setInput_const__InputArrayR_const_StringR_double_const_ScalarR(cv::dnn::Net* instance, const cv::_InputArray* blob, const char* name, double scalefactor, const cv::Scalar* mean, ResultVoid* ocvrs_return) { try { instance->setInput(*blob, std::string(name), scalefactor, *mean); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setInput_const__InputArrayR(cv::dnn::Net* instance, const cv::_InputArray* blob, ResultVoid* ocvrs_return) { try { instance->setInput(*blob); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setParam_int_int_const_MatR(cv::dnn::Net* instance, int layer, int numParam, const cv::Mat* blob, ResultVoid* ocvrs_return) { try { instance->setParam(layer, numParam, *blob); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_setParam_const_StringR_int_const_MatR(cv::dnn::Net* instance, const char* layerName, int numParam, const cv::Mat* blob, ResultVoid* ocvrs_return) { try { instance->setParam(std::string(layerName), numParam, *blob); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getParam_const_int_int(const cv::dnn::Net* instance, int layer, int numParam, Result* ocvrs_return) { try { cv::Mat ret = instance->getParam(layer, numParam); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getParam_const_int(const cv::dnn::Net* instance, int layer, Result* ocvrs_return) { try { cv::Mat ret = instance->getParam(layer); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getParam_const_const_StringR_int(const cv::dnn::Net* instance, const char* layerName, int numParam, Result* ocvrs_return) { try { cv::Mat ret = instance->getParam(std::string(layerName), numParam); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getParam_const_const_StringR(const cv::dnn::Net* instance, const char* layerName, Result* ocvrs_return) { try { cv::Mat ret = instance->getParam(std::string(layerName)); Ok(new cv::Mat(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getUnconnectedOutLayers_const(const cv::dnn::Net* instance, Result*>* ocvrs_return) { try { std::vector ret = instance->getUnconnectedOutLayers(); Ok(new std::vector(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getUnconnectedOutLayersNames_const(const cv::dnn::Net* instance, Result*>* ocvrs_return) { try { std::vector ret = instance->getUnconnectedOutLayersNames(); Ok(new std::vector(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayersShapes_const_const_vectorLMatShapeGR_vectorLintGR_vectorLvectorLMatShapeGGR_vectorLvectorLMatShapeGGR(const cv::dnn::Net* instance, const std::vector* netInputShapes, std::vector* layersIds, std::vector>* inLayersShapes, std::vector>* outLayersShapes, ResultVoid* ocvrs_return) { try { instance->getLayersShapes(*netInputShapes, *layersIds, *inLayersShapes, *outLayersShapes); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayersShapes_const_const_MatShapeR_vectorLintGR_vectorLvectorLMatShapeGGR_vectorLvectorLMatShapeGGR(const cv::dnn::Net* instance, const cv::dnn::MatShape* netInputShape, std::vector* layersIds, std::vector>* inLayersShapes, std::vector>* outLayersShapes, ResultVoid* ocvrs_return) { try { instance->getLayersShapes(*netInputShape, *layersIds, *inLayersShapes, *outLayersShapes); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayerShapes_const_const_MatShapeR_const_int_vectorLMatShapeGR_vectorLMatShapeGR(const cv::dnn::Net* instance, const cv::dnn::MatShape* netInputShape, const int layerId, std::vector* inLayerShapes, std::vector* outLayerShapes, ResultVoid* ocvrs_return) { try { instance->getLayerShapes(*netInputShape, layerId, *inLayerShapes, *outLayerShapes); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayerShapes_const_const_vectorLMatShapeGR_const_int_vectorLMatShapeGR_vectorLMatShapeGR(const cv::dnn::Net* instance, const std::vector* netInputShapes, const int layerId, std::vector* inLayerShapes, std::vector* outLayerShapes, ResultVoid* ocvrs_return) { try { instance->getLayerShapes(*netInputShapes, layerId, *inLayerShapes, *outLayerShapes); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getFLOPS_const_const_vectorLMatShapeGR(const cv::dnn::Net* instance, const std::vector* netInputShapes, Result* ocvrs_return) { try { int64_t ret = instance->getFLOPS(*netInputShapes); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getFLOPS_const_const_MatShapeR(const cv::dnn::Net* instance, const cv::dnn::MatShape* netInputShape, Result* ocvrs_return) { try { int64_t ret = instance->getFLOPS(*netInputShape); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getFLOPS_const_const_int_const_vectorLMatShapeGR(const cv::dnn::Net* instance, const int layerId, const std::vector* netInputShapes, Result* ocvrs_return) { try { int64_t ret = instance->getFLOPS(layerId, *netInputShapes); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getFLOPS_const_const_int_const_MatShapeR(const cv::dnn::Net* instance, const int layerId, const cv::dnn::MatShape* netInputShape, Result* ocvrs_return) { try { int64_t ret = instance->getFLOPS(layerId, *netInputShape); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayerTypes_const_vectorLStringGR(const cv::dnn::Net* instance, std::vector* layersTypes, ResultVoid* ocvrs_return) { try { instance->getLayerTypes(*layersTypes); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getLayersCount_const_const_StringR(const cv::dnn::Net* instance, const char* layerType, Result* ocvrs_return) { try { int ret = instance->getLayersCount(std::string(layerType)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getMemoryConsumption_const_const_vectorLMatShapeGR_size_tR_size_tR(const cv::dnn::Net* instance, const std::vector* netInputShapes, size_t* weights, size_t* blobs, ResultVoid* ocvrs_return) { try { instance->getMemoryConsumption(*netInputShapes, *weights, *blobs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getMemoryConsumption_const_const_MatShapeR_size_tR_size_tR(const cv::dnn::Net* instance, const cv::dnn::MatShape* netInputShape, size_t* weights, size_t* blobs, ResultVoid* ocvrs_return) { try { instance->getMemoryConsumption(*netInputShape, *weights, *blobs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getMemoryConsumption_const_const_int_const_vectorLMatShapeGR_size_tR_size_tR(const cv::dnn::Net* instance, const int layerId, const std::vector* netInputShapes, size_t* weights, size_t* blobs, ResultVoid* ocvrs_return) { try { instance->getMemoryConsumption(layerId, *netInputShapes, *weights, *blobs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getMemoryConsumption_const_const_int_const_MatShapeR_size_tR_size_tR(const cv::dnn::Net* instance, const int layerId, const cv::dnn::MatShape* netInputShape, size_t* weights, size_t* blobs, ResultVoid* ocvrs_return) { try { instance->getMemoryConsumption(layerId, *netInputShape, *weights, *blobs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getMemoryConsumption_const_const_vectorLMatShapeGR_vectorLintGR_vectorLsize_tGR_vectorLsize_tGR(const cv::dnn::Net* instance, const std::vector* netInputShapes, std::vector* layerIds, std::vector* weights, std::vector* blobs, ResultVoid* ocvrs_return) { try { instance->getMemoryConsumption(*netInputShapes, *layerIds, *weights, *blobs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getMemoryConsumption_const_const_MatShapeR_vectorLintGR_vectorLsize_tGR_vectorLsize_tGR(const cv::dnn::Net* instance, const cv::dnn::MatShape* netInputShape, std::vector* layerIds, std::vector* weights, std::vector* blobs, ResultVoid* ocvrs_return) { try { instance->getMemoryConsumption(*netInputShape, *layerIds, *weights, *blobs); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_enableFusion_bool(cv::dnn::Net* instance, bool fusion, ResultVoid* ocvrs_return) { try { instance->enableFusion(fusion); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_enableWinograd_bool(cv::dnn::Net* instance, bool useWinograd, ResultVoid* ocvrs_return) { try { instance->enableWinograd(useWinograd); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_Net_getPerfProfile_vectorLdoubleGR(cv::dnn::Net* instance, std::vector* timings, Result* ocvrs_return) { try { int64_t ret = instance->getPerfProfile(*timings); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::Net* cv_dnn_Net_implicitClone_const(const cv::dnn::Net* instance) { return new cv::dnn::Net(*instance); } void cv_dnn_Net_delete(cv::dnn::Net* instance) { delete instance; } void cv_dnn_NormalizeBBoxLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::NormalizeBBoxLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::NormalizeBBoxLayer* cv_dnn_NormalizeBBoxLayer_defaultNew_const() { cv::dnn::NormalizeBBoxLayer* ret = new cv::dnn::NormalizeBBoxLayer(); return ret; } float cv_dnn_NormalizeBBoxLayer_propPnorm_const(const cv::dnn::NormalizeBBoxLayer* instance) { float ret = instance->pnorm; return ret; } void cv_dnn_NormalizeBBoxLayer_propPnorm_const_float(cv::dnn::NormalizeBBoxLayer* instance, const float val) { instance->pnorm = val; } float cv_dnn_NormalizeBBoxLayer_propEpsilon_const(const cv::dnn::NormalizeBBoxLayer* instance) { float ret = instance->epsilon; return ret; } void cv_dnn_NormalizeBBoxLayer_propEpsilon_const_float(cv::dnn::NormalizeBBoxLayer* instance, const float val) { instance->epsilon = val; } bool cv_dnn_NormalizeBBoxLayer_propAcrossSpatial_const(const cv::dnn::NormalizeBBoxLayer* instance) { bool ret = instance->acrossSpatial; return ret; } void cv_dnn_NormalizeBBoxLayer_propAcrossSpatial_const_bool(cv::dnn::NormalizeBBoxLayer* instance, const bool val) { instance->acrossSpatial = val; } cv::Algorithm* cv_dnn_NormalizeBBoxLayer_to_Algorithm(cv::dnn::NormalizeBBoxLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_NormalizeBBoxLayer_to_Layer(cv::dnn::NormalizeBBoxLayer* instance) { return dynamic_cast(instance); } void cv_dnn_NormalizeBBoxLayer_delete(cv::dnn::NormalizeBBoxLayer* instance) { delete instance; } void cv_dnn_NotLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::NotLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::NotLayer* cv_dnn_NotLayer_defaultNew_const() { cv::dnn::NotLayer* ret = new cv::dnn::NotLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_NotLayer_to_ActivationLayer(cv::dnn::NotLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_NotLayer_to_Algorithm(cv::dnn::NotLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_NotLayer_to_Layer(cv::dnn::NotLayer* instance) { return dynamic_cast(instance); } void cv_dnn_NotLayer_delete(cv::dnn::NotLayer* instance) { delete instance; } void cv_dnn_PaddingLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::PaddingLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::PaddingLayer* cv_dnn_PaddingLayer_defaultNew_const() { cv::dnn::PaddingLayer* ret = new cv::dnn::PaddingLayer(); return ret; } cv::Algorithm* cv_dnn_PaddingLayer_to_Algorithm(cv::dnn::PaddingLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_PaddingLayer_to_Layer(cv::dnn::PaddingLayer* instance) { return dynamic_cast(instance); } void cv_dnn_PaddingLayer_delete(cv::dnn::PaddingLayer* instance) { delete instance; } void cv_dnn_PermuteLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::PermuteLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::PermuteLayer* cv_dnn_PermuteLayer_defaultNew_const() { cv::dnn::PermuteLayer* ret = new cv::dnn::PermuteLayer(); return ret; } cv::Algorithm* cv_dnn_PermuteLayer_to_Algorithm(cv::dnn::PermuteLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_PermuteLayer_to_Layer(cv::dnn::PermuteLayer* instance) { return dynamic_cast(instance); } void cv_dnn_PermuteLayer_delete(cv::dnn::PermuteLayer* instance) { delete instance; } void cv_dnn_PoolingLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::PoolingLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::PoolingLayer* cv_dnn_PoolingLayer_defaultNew_const() { cv::dnn::PoolingLayer* ret = new cv::dnn::PoolingLayer(); return ret; } int cv_dnn_PoolingLayer_propType_const(const cv::dnn::PoolingLayer* instance) { int ret = instance->type; return ret; } void cv_dnn_PoolingLayer_propType_const_int(cv::dnn::PoolingLayer* instance, const int val) { instance->type = val; } std::vector* cv_dnn_PoolingLayer_propKernel_size_const(const cv::dnn::PoolingLayer* instance) { std::vector ret = instance->kernel_size; return new std::vector(ret); } void cv_dnn_PoolingLayer_propKernel_size_const_vectorLsize_tG(cv::dnn::PoolingLayer* instance, const std::vector* val) { instance->kernel_size = *val; } std::vector* cv_dnn_PoolingLayer_propStrides_const(const cv::dnn::PoolingLayer* instance) { std::vector ret = instance->strides; return new std::vector(ret); } void cv_dnn_PoolingLayer_propStrides_const_vectorLsize_tG(cv::dnn::PoolingLayer* instance, const std::vector* val) { instance->strides = *val; } std::vector* cv_dnn_PoolingLayer_propPads_begin_const(const cv::dnn::PoolingLayer* instance) { std::vector ret = instance->pads_begin; return new std::vector(ret); } void cv_dnn_PoolingLayer_propPads_begin_const_vectorLsize_tG(cv::dnn::PoolingLayer* instance, const std::vector* val) { instance->pads_begin = *val; } std::vector* cv_dnn_PoolingLayer_propPads_end_const(const cv::dnn::PoolingLayer* instance) { std::vector ret = instance->pads_end; return new std::vector(ret); } void cv_dnn_PoolingLayer_propPads_end_const_vectorLsize_tG(cv::dnn::PoolingLayer* instance, const std::vector* val) { instance->pads_end = *val; } bool cv_dnn_PoolingLayer_propGlobalPooling_const(const cv::dnn::PoolingLayer* instance) { bool ret = instance->globalPooling; return ret; } void cv_dnn_PoolingLayer_propGlobalPooling_const_bool(cv::dnn::PoolingLayer* instance, const bool val) { instance->globalPooling = val; } std::vector* cv_dnn_PoolingLayer_propIsGlobalPooling_const(const cv::dnn::PoolingLayer* instance) { std::vector ret = instance->isGlobalPooling; return new std::vector(ret); } void cv_dnn_PoolingLayer_propIsGlobalPooling_const_vectorLboolG(cv::dnn::PoolingLayer* instance, const std::vector* val) { instance->isGlobalPooling = *val; } bool cv_dnn_PoolingLayer_propComputeMaxIdx_const(const cv::dnn::PoolingLayer* instance) { bool ret = instance->computeMaxIdx; return ret; } void cv_dnn_PoolingLayer_propComputeMaxIdx_const_bool(cv::dnn::PoolingLayer* instance, const bool val) { instance->computeMaxIdx = val; } void* cv_dnn_PoolingLayer_propPadMode_const(const cv::dnn::PoolingLayer* instance) { cv::String ret = instance->padMode; return ocvrs_create_string(ret.c_str()); } void cv_dnn_PoolingLayer_propPadMode_const_String(cv::dnn::PoolingLayer* instance, const char* val) { instance->padMode = std::string(val); } bool cv_dnn_PoolingLayer_propCeilMode_const(const cv::dnn::PoolingLayer* instance) { bool ret = instance->ceilMode; return ret; } void cv_dnn_PoolingLayer_propCeilMode_const_bool(cv::dnn::PoolingLayer* instance, const bool val) { instance->ceilMode = val; } bool cv_dnn_PoolingLayer_propAvePoolPaddedArea_const(const cv::dnn::PoolingLayer* instance) { bool ret = instance->avePoolPaddedArea; return ret; } void cv_dnn_PoolingLayer_propAvePoolPaddedArea_const_bool(cv::dnn::PoolingLayer* instance, const bool val) { instance->avePoolPaddedArea = val; } void cv_dnn_PoolingLayer_propPooledSize_const(const cv::dnn::PoolingLayer* instance, cv::Size* ocvrs_return) { cv::Size ret = instance->pooledSize; *ocvrs_return = ret; } void cv_dnn_PoolingLayer_propPooledSize_const_Size(cv::dnn::PoolingLayer* instance, const cv::Size* val) { instance->pooledSize = *val; } float cv_dnn_PoolingLayer_propSpatialScale_const(const cv::dnn::PoolingLayer* instance) { float ret = instance->spatialScale; return ret; } void cv_dnn_PoolingLayer_propSpatialScale_const_float(cv::dnn::PoolingLayer* instance, const float val) { instance->spatialScale = val; } int cv_dnn_PoolingLayer_propPsRoiOutChannels_const(const cv::dnn::PoolingLayer* instance) { int ret = instance->psRoiOutChannels; return ret; } void cv_dnn_PoolingLayer_propPsRoiOutChannels_const_int(cv::dnn::PoolingLayer* instance, const int val) { instance->psRoiOutChannels = val; } cv::Algorithm* cv_dnn_PoolingLayer_to_Algorithm(cv::dnn::PoolingLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_PoolingLayer_to_Layer(cv::dnn::PoolingLayer* instance) { return dynamic_cast(instance); } void cv_dnn_PoolingLayer_delete(cv::dnn::PoolingLayer* instance) { delete instance; } void cv_dnn_PoolingLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::PoolingLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::PoolingLayerInt8* cv_dnn_PoolingLayerInt8_defaultNew_const() { cv::dnn::PoolingLayerInt8* ret = new cv::dnn::PoolingLayerInt8(); return ret; } int cv_dnn_PoolingLayerInt8_propInput_zp_const(const cv::dnn::PoolingLayerInt8* instance) { int ret = instance->input_zp; return ret; } void cv_dnn_PoolingLayerInt8_propInput_zp_const_int(cv::dnn::PoolingLayerInt8* instance, const int val) { instance->input_zp = val; } int cv_dnn_PoolingLayerInt8_propOutput_zp_const(const cv::dnn::PoolingLayerInt8* instance) { int ret = instance->output_zp; return ret; } void cv_dnn_PoolingLayerInt8_propOutput_zp_const_int(cv::dnn::PoolingLayerInt8* instance, const int val) { instance->output_zp = val; } float cv_dnn_PoolingLayerInt8_propInput_sc_const(const cv::dnn::PoolingLayerInt8* instance) { float ret = instance->input_sc; return ret; } void cv_dnn_PoolingLayerInt8_propInput_sc_const_float(cv::dnn::PoolingLayerInt8* instance, const float val) { instance->input_sc = val; } float cv_dnn_PoolingLayerInt8_propOutput_sc_const(const cv::dnn::PoolingLayerInt8* instance) { float ret = instance->output_sc; return ret; } void cv_dnn_PoolingLayerInt8_propOutput_sc_const_float(cv::dnn::PoolingLayerInt8* instance, const float val) { instance->output_sc = val; } cv::Algorithm* cv_dnn_PoolingLayerInt8_to_Algorithm(cv::dnn::PoolingLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_PoolingLayerInt8_to_Layer(cv::dnn::PoolingLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::PoolingLayer* cv_dnn_PoolingLayerInt8_to_PoolingLayer(cv::dnn::PoolingLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_PoolingLayerInt8_delete(cv::dnn::PoolingLayerInt8* instance) { delete instance; } void cv_dnn_PowerLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::PowerLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::PowerLayer* cv_dnn_PowerLayer_defaultNew_const() { cv::dnn::PowerLayer* ret = new cv::dnn::PowerLayer(); return ret; } float cv_dnn_PowerLayer_propPower_const(const cv::dnn::PowerLayer* instance) { float ret = instance->power; return ret; } void cv_dnn_PowerLayer_propPower_const_float(cv::dnn::PowerLayer* instance, const float val) { instance->power = val; } float cv_dnn_PowerLayer_propScale_const(const cv::dnn::PowerLayer* instance) { float ret = instance->scale; return ret; } void cv_dnn_PowerLayer_propScale_const_float(cv::dnn::PowerLayer* instance, const float val) { instance->scale = val; } float cv_dnn_PowerLayer_propShift_const(const cv::dnn::PowerLayer* instance) { float ret = instance->shift; return ret; } void cv_dnn_PowerLayer_propShift_const_float(cv::dnn::PowerLayer* instance, const float val) { instance->shift = val; } cv::dnn::ActivationLayer* cv_dnn_PowerLayer_to_ActivationLayer(cv::dnn::PowerLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_PowerLayer_to_Algorithm(cv::dnn::PowerLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_PowerLayer_to_Layer(cv::dnn::PowerLayer* instance) { return dynamic_cast(instance); } void cv_dnn_PowerLayer_delete(cv::dnn::PowerLayer* instance) { delete instance; } void cv_dnn_PriorBoxLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::PriorBoxLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::PriorBoxLayer* cv_dnn_PriorBoxLayer_defaultNew_const() { cv::dnn::PriorBoxLayer* ret = new cv::dnn::PriorBoxLayer(); return ret; } cv::Algorithm* cv_dnn_PriorBoxLayer_to_Algorithm(cv::dnn::PriorBoxLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_PriorBoxLayer_to_Layer(cv::dnn::PriorBoxLayer* instance) { return dynamic_cast(instance); } void cv_dnn_PriorBoxLayer_delete(cv::dnn::PriorBoxLayer* instance) { delete instance; } void cv_dnn_ProposalLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ProposalLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ProposalLayer* cv_dnn_ProposalLayer_defaultNew_const() { cv::dnn::ProposalLayer* ret = new cv::dnn::ProposalLayer(); return ret; } cv::Algorithm* cv_dnn_ProposalLayer_to_Algorithm(cv::dnn::ProposalLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ProposalLayer_to_Layer(cv::dnn::ProposalLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ProposalLayer_delete(cv::dnn::ProposalLayer* instance) { delete instance; } void cv_dnn_QuantizeLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::QuantizeLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::QuantizeLayer* cv_dnn_QuantizeLayer_defaultNew_const() { cv::dnn::QuantizeLayer* ret = new cv::dnn::QuantizeLayer(); return ret; } std::vector* cv_dnn_QuantizeLayer_propScales_const(const cv::dnn::QuantizeLayer* instance) { std::vector ret = instance->scales; return new std::vector(ret); } void cv_dnn_QuantizeLayer_propScales_const_vectorLfloatG(cv::dnn::QuantizeLayer* instance, const std::vector* val) { instance->scales = *val; } std::vector* cv_dnn_QuantizeLayer_propZeropoints_const(const cv::dnn::QuantizeLayer* instance) { std::vector ret = instance->zeropoints; return new std::vector(ret); } void cv_dnn_QuantizeLayer_propZeropoints_const_vectorLintG(cv::dnn::QuantizeLayer* instance, const std::vector* val) { instance->zeropoints = *val; } cv::Algorithm* cv_dnn_QuantizeLayer_to_Algorithm(cv::dnn::QuantizeLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_QuantizeLayer_to_Layer(cv::dnn::QuantizeLayer* instance) { return dynamic_cast(instance); } void cv_dnn_QuantizeLayer_delete(cv::dnn::QuantizeLayer* instance) { delete instance; } void cv_dnn_RNNLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::RNNLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_RNNLayer_setWeights_const_MatR_const_MatR_const_MatR_const_MatR_const_MatR(cv::dnn::RNNLayer* instance, const cv::Mat* Wxh, const cv::Mat* bh, const cv::Mat* Whh, const cv::Mat* Who, const cv::Mat* bo, ResultVoid* ocvrs_return) { try { instance->setWeights(*Wxh, *bh, *Whh, *Who, *bo); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_RNNLayer_setProduceHiddenOutput_bool(cv::dnn::RNNLayer* instance, bool produce, ResultVoid* ocvrs_return) { try { instance->setProduceHiddenOutput(produce); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_RNNLayer_setProduceHiddenOutput(cv::dnn::RNNLayer* instance, ResultVoid* ocvrs_return) { try { instance->setProduceHiddenOutput(); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::Algorithm* cv_dnn_RNNLayer_to_Algorithm(cv::dnn::RNNLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_RNNLayer_to_Layer(cv::dnn::RNNLayer* instance) { return dynamic_cast(instance); } void cv_dnn_RNNLayer_delete(cv::dnn::RNNLayer* instance) { delete instance; } void cv_dnn_ReLU6Layer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ReLU6Layer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ReLU6Layer* cv_dnn_ReLU6Layer_defaultNew_const() { cv::dnn::ReLU6Layer* ret = new cv::dnn::ReLU6Layer(); return ret; } float cv_dnn_ReLU6Layer_propMinValue_const(const cv::dnn::ReLU6Layer* instance) { float ret = instance->minValue; return ret; } void cv_dnn_ReLU6Layer_propMinValue_const_float(cv::dnn::ReLU6Layer* instance, const float val) { instance->minValue = val; } float cv_dnn_ReLU6Layer_propMaxValue_const(const cv::dnn::ReLU6Layer* instance) { float ret = instance->maxValue; return ret; } void cv_dnn_ReLU6Layer_propMaxValue_const_float(cv::dnn::ReLU6Layer* instance, const float val) { instance->maxValue = val; } cv::dnn::ActivationLayer* cv_dnn_ReLU6Layer_to_ActivationLayer(cv::dnn::ReLU6Layer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ReLU6Layer_to_Algorithm(cv::dnn::ReLU6Layer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ReLU6Layer_to_Layer(cv::dnn::ReLU6Layer* instance) { return dynamic_cast(instance); } void cv_dnn_ReLU6Layer_delete(cv::dnn::ReLU6Layer* instance) { delete instance; } void cv_dnn_ReLULayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ReLULayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ReLULayer* cv_dnn_ReLULayer_defaultNew_const() { cv::dnn::ReLULayer* ret = new cv::dnn::ReLULayer(); return ret; } float cv_dnn_ReLULayer_propNegativeSlope_const(const cv::dnn::ReLULayer* instance) { float ret = instance->negativeSlope; return ret; } void cv_dnn_ReLULayer_propNegativeSlope_const_float(cv::dnn::ReLULayer* instance, const float val) { instance->negativeSlope = val; } cv::dnn::ActivationLayer* cv_dnn_ReLULayer_to_ActivationLayer(cv::dnn::ReLULayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ReLULayer_to_Algorithm(cv::dnn::ReLULayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ReLULayer_to_Layer(cv::dnn::ReLULayer* instance) { return dynamic_cast(instance); } void cv_dnn_ReLULayer_delete(cv::dnn::ReLULayer* instance) { delete instance; } void cv_dnn_ReciprocalLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ReciprocalLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ReciprocalLayer* cv_dnn_ReciprocalLayer_defaultNew_const() { cv::dnn::ReciprocalLayer* ret = new cv::dnn::ReciprocalLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_ReciprocalLayer_to_ActivationLayer(cv::dnn::ReciprocalLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ReciprocalLayer_to_Algorithm(cv::dnn::ReciprocalLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ReciprocalLayer_to_Layer(cv::dnn::ReciprocalLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ReciprocalLayer_delete(cv::dnn::ReciprocalLayer* instance) { delete instance; } void cv_dnn_ReduceLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ReduceLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ReduceLayer* cv_dnn_ReduceLayer_defaultNew_const() { cv::dnn::ReduceLayer* ret = new cv::dnn::ReduceLayer(); return ret; } cv::Algorithm* cv_dnn_ReduceLayer_to_Algorithm(cv::dnn::ReduceLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ReduceLayer_to_Layer(cv::dnn::ReduceLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ReduceLayer_delete(cv::dnn::ReduceLayer* instance) { delete instance; } void cv_dnn_RegionLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::RegionLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::RegionLayer* cv_dnn_RegionLayer_defaultNew_const() { cv::dnn::RegionLayer* ret = new cv::dnn::RegionLayer(); return ret; } float cv_dnn_RegionLayer_propNmsThreshold_const(const cv::dnn::RegionLayer* instance) { float ret = instance->nmsThreshold; return ret; } void cv_dnn_RegionLayer_propNmsThreshold_const_float(cv::dnn::RegionLayer* instance, const float val) { instance->nmsThreshold = val; } cv::Algorithm* cv_dnn_RegionLayer_to_Algorithm(cv::dnn::RegionLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_RegionLayer_to_Layer(cv::dnn::RegionLayer* instance) { return dynamic_cast(instance); } void cv_dnn_RegionLayer_delete(cv::dnn::RegionLayer* instance) { delete instance; } void cv_dnn_ReorgLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ReorgLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ReorgLayer* cv_dnn_ReorgLayer_defaultNew_const() { cv::dnn::ReorgLayer* ret = new cv::dnn::ReorgLayer(); return ret; } cv::Algorithm* cv_dnn_ReorgLayer_to_Algorithm(cv::dnn::ReorgLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ReorgLayer_to_Layer(cv::dnn::ReorgLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ReorgLayer_delete(cv::dnn::ReorgLayer* instance) { delete instance; } void cv_dnn_RequantizeLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::RequantizeLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::RequantizeLayer* cv_dnn_RequantizeLayer_defaultNew_const() { cv::dnn::RequantizeLayer* ret = new cv::dnn::RequantizeLayer(); return ret; } float cv_dnn_RequantizeLayer_propScale_const(const cv::dnn::RequantizeLayer* instance) { float ret = instance->scale; return ret; } void cv_dnn_RequantizeLayer_propScale_const_float(cv::dnn::RequantizeLayer* instance, const float val) { instance->scale = val; } float cv_dnn_RequantizeLayer_propShift_const(const cv::dnn::RequantizeLayer* instance) { float ret = instance->shift; return ret; } void cv_dnn_RequantizeLayer_propShift_const_float(cv::dnn::RequantizeLayer* instance, const float val) { instance->shift = val; } cv::Algorithm* cv_dnn_RequantizeLayer_to_Algorithm(cv::dnn::RequantizeLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_RequantizeLayer_to_Layer(cv::dnn::RequantizeLayer* instance) { return dynamic_cast(instance); } void cv_dnn_RequantizeLayer_delete(cv::dnn::RequantizeLayer* instance) { delete instance; } void cv_dnn_ReshapeLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ReshapeLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ReshapeLayer* cv_dnn_ReshapeLayer_defaultNew_const() { cv::dnn::ReshapeLayer* ret = new cv::dnn::ReshapeLayer(); return ret; } cv::dnn::MatShape* cv_dnn_ReshapeLayer_propNewShapeDesc_const(const cv::dnn::ReshapeLayer* instance) { cv::dnn::MatShape ret = instance->newShapeDesc; return new cv::dnn::MatShape(ret); } void cv_dnn_ReshapeLayer_propNewShapeDesc_const_MatShape(cv::dnn::ReshapeLayer* instance, const cv::dnn::MatShape* val) { instance->newShapeDesc = *val; } cv::Range* cv_dnn_ReshapeLayer_propNewShapeRange_const(const cv::dnn::ReshapeLayer* instance) { cv::Range ret = instance->newShapeRange; return new cv::Range(ret); } void cv_dnn_ReshapeLayer_propNewShapeRange_const_Range(cv::dnn::ReshapeLayer* instance, const cv::Range* val) { instance->newShapeRange = *val; } cv::Algorithm* cv_dnn_ReshapeLayer_to_Algorithm(cv::dnn::ReshapeLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ReshapeLayer_to_Layer(cv::dnn::ReshapeLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ReshapeLayer_delete(cv::dnn::ReshapeLayer* instance) { delete instance; } void cv_dnn_ResizeLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ResizeLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ResizeLayer* cv_dnn_ResizeLayer_defaultNew_const() { cv::dnn::ResizeLayer* ret = new cv::dnn::ResizeLayer(); return ret; } cv::Algorithm* cv_dnn_ResizeLayer_to_Algorithm(cv::dnn::ResizeLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ResizeLayer_to_Layer(cv::dnn::ResizeLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ResizeLayer_delete(cv::dnn::ResizeLayer* instance) { delete instance; } void cv_dnn_RoundLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::RoundLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::RoundLayer* cv_dnn_RoundLayer_defaultNew_const() { cv::dnn::RoundLayer* ret = new cv::dnn::RoundLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_RoundLayer_to_ActivationLayer(cv::dnn::RoundLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_RoundLayer_to_Algorithm(cv::dnn::RoundLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_RoundLayer_to_Layer(cv::dnn::RoundLayer* instance) { return dynamic_cast(instance); } void cv_dnn_RoundLayer_delete(cv::dnn::RoundLayer* instance) { delete instance; } void cv_dnn_ScaleLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ScaleLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ScaleLayer* cv_dnn_ScaleLayer_defaultNew_const() { cv::dnn::ScaleLayer* ret = new cv::dnn::ScaleLayer(); return ret; } bool cv_dnn_ScaleLayer_propHasBias_const(const cv::dnn::ScaleLayer* instance) { bool ret = instance->hasBias; return ret; } void cv_dnn_ScaleLayer_propHasBias_const_bool(cv::dnn::ScaleLayer* instance, const bool val) { instance->hasBias = val; } int cv_dnn_ScaleLayer_propAxis_const(const cv::dnn::ScaleLayer* instance) { int ret = instance->axis; return ret; } void cv_dnn_ScaleLayer_propAxis_const_int(cv::dnn::ScaleLayer* instance, const int val) { instance->axis = val; } void* cv_dnn_ScaleLayer_propMode_const(const cv::dnn::ScaleLayer* instance) { cv::String ret = instance->mode; return ocvrs_create_string(ret.c_str()); } void cv_dnn_ScaleLayer_propMode_const_String(cv::dnn::ScaleLayer* instance, const char* val) { instance->mode = std::string(val); } cv::Algorithm* cv_dnn_ScaleLayer_to_Algorithm(cv::dnn::ScaleLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ScaleLayer_to_Layer(cv::dnn::ScaleLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ScaleLayer_delete(cv::dnn::ScaleLayer* instance) { delete instance; } void cv_dnn_ScaleLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ScaleLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ScaleLayerInt8* cv_dnn_ScaleLayerInt8_defaultNew_const() { cv::dnn::ScaleLayerInt8* ret = new cv::dnn::ScaleLayerInt8(); return ret; } float cv_dnn_ScaleLayerInt8_propOutput_sc_const(const cv::dnn::ScaleLayerInt8* instance) { float ret = instance->output_sc; return ret; } void cv_dnn_ScaleLayerInt8_propOutput_sc_const_float(cv::dnn::ScaleLayerInt8* instance, const float val) { instance->output_sc = val; } int cv_dnn_ScaleLayerInt8_propOutput_zp_const(const cv::dnn::ScaleLayerInt8* instance) { int ret = instance->output_zp; return ret; } void cv_dnn_ScaleLayerInt8_propOutput_zp_const_int(cv::dnn::ScaleLayerInt8* instance, const int val) { instance->output_zp = val; } cv::Algorithm* cv_dnn_ScaleLayerInt8_to_Algorithm(cv::dnn::ScaleLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ScaleLayerInt8_to_Layer(cv::dnn::ScaleLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::ScaleLayer* cv_dnn_ScaleLayerInt8_to_ScaleLayer(cv::dnn::ScaleLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_ScaleLayerInt8_delete(cv::dnn::ScaleLayerInt8* instance) { delete instance; } void cv_dnn_ScatterLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ScatterLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ScatterLayer* cv_dnn_ScatterLayer_defaultNew_const() { cv::dnn::ScatterLayer* ret = new cv::dnn::ScatterLayer(); return ret; } cv::Algorithm* cv_dnn_ScatterLayer_to_Algorithm(cv::dnn::ScatterLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ScatterLayer_to_Layer(cv::dnn::ScatterLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ScatterLayer_delete(cv::dnn::ScatterLayer* instance) { delete instance; } void cv_dnn_ScatterNDLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ScatterNDLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ScatterNDLayer* cv_dnn_ScatterNDLayer_defaultNew_const() { cv::dnn::ScatterNDLayer* ret = new cv::dnn::ScatterNDLayer(); return ret; } cv::Algorithm* cv_dnn_ScatterNDLayer_to_Algorithm(cv::dnn::ScatterNDLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ScatterNDLayer_to_Layer(cv::dnn::ScatterNDLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ScatterNDLayer_delete(cv::dnn::ScatterNDLayer* instance) { delete instance; } void cv_dnn_SegmentationModel_SegmentationModel_const_StringR_const_StringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::SegmentationModel* ret = new cv::dnn::SegmentationModel(std::string(model), std::string(config)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_SegmentationModel_SegmentationModel_const_StringR(const char* model, Result* ocvrs_return) { try { cv::dnn::SegmentationModel* ret = new cv::dnn::SegmentationModel(std::string(model)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_SegmentationModel_SegmentationModel_const_NetR(const cv::dnn::Net* network, Result* ocvrs_return) { try { cv::dnn::SegmentationModel* ret = new cv::dnn::SegmentationModel(*network); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_SegmentationModel_segment_const__InputArrayR_const__OutputArrayR(cv::dnn::SegmentationModel* instance, const cv::_InputArray* frame, const cv::_OutputArray* mask, ResultVoid* ocvrs_return) { try { instance->segment(*frame, *mask); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SegmentationModel* cv_dnn_SegmentationModel_implicitClone_const(const cv::dnn::SegmentationModel* instance) { return new cv::dnn::SegmentationModel(*instance); } cv::dnn::Model* cv_dnn_SegmentationModel_to_Model(cv::dnn::SegmentationModel* instance) { return dynamic_cast(instance); } void cv_dnn_SegmentationModel_delete(cv::dnn::SegmentationModel* instance) { delete instance; } void cv_dnn_SeluLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SeluLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SeluLayer* cv_dnn_SeluLayer_defaultNew_const() { cv::dnn::SeluLayer* ret = new cv::dnn::SeluLayer(); return ret; } float cv_dnn_SeluLayer_propAlpha_const(const cv::dnn::SeluLayer* instance) { float ret = instance->alpha; return ret; } void cv_dnn_SeluLayer_propAlpha_const_float(cv::dnn::SeluLayer* instance, const float val) { instance->alpha = val; } float cv_dnn_SeluLayer_propGamma_const(const cv::dnn::SeluLayer* instance) { float ret = instance->gamma; return ret; } void cv_dnn_SeluLayer_propGamma_const_float(cv::dnn::SeluLayer* instance, const float val) { instance->gamma = val; } cv::dnn::ActivationLayer* cv_dnn_SeluLayer_to_ActivationLayer(cv::dnn::SeluLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SeluLayer_to_Algorithm(cv::dnn::SeluLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SeluLayer_to_Layer(cv::dnn::SeluLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SeluLayer_delete(cv::dnn::SeluLayer* instance) { delete instance; } void cv_dnn_ShiftLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ShiftLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ShiftLayer* cv_dnn_ShiftLayer_defaultNew_const() { cv::dnn::ShiftLayer* ret = new cv::dnn::ShiftLayer(); return ret; } cv::Algorithm* cv_dnn_ShiftLayer_to_Algorithm(cv::dnn::ShiftLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ShiftLayer_to_Layer(cv::dnn::ShiftLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ShiftLayer_delete(cv::dnn::ShiftLayer* instance) { delete instance; } void cv_dnn_ShiftLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ShiftLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ShiftLayerInt8* cv_dnn_ShiftLayerInt8_defaultNew_const() { cv::dnn::ShiftLayerInt8* ret = new cv::dnn::ShiftLayerInt8(); return ret; } cv::Algorithm* cv_dnn_ShiftLayerInt8_to_Algorithm(cv::dnn::ShiftLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ShiftLayerInt8_to_Layer(cv::dnn::ShiftLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_ShiftLayerInt8_delete(cv::dnn::ShiftLayerInt8* instance) { delete instance; } void cv_dnn_ShrinkLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ShrinkLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ShrinkLayer* cv_dnn_ShrinkLayer_defaultNew_const() { cv::dnn::ShrinkLayer* ret = new cv::dnn::ShrinkLayer(); return ret; } float cv_dnn_ShrinkLayer_propBias_const(const cv::dnn::ShrinkLayer* instance) { float ret = instance->bias; return ret; } void cv_dnn_ShrinkLayer_propBias_const_float(cv::dnn::ShrinkLayer* instance, const float val) { instance->bias = val; } float cv_dnn_ShrinkLayer_propLambd_const(const cv::dnn::ShrinkLayer* instance) { float ret = instance->lambd; return ret; } void cv_dnn_ShrinkLayer_propLambd_const_float(cv::dnn::ShrinkLayer* instance, const float val) { instance->lambd = val; } cv::dnn::ActivationLayer* cv_dnn_ShrinkLayer_to_ActivationLayer(cv::dnn::ShrinkLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ShrinkLayer_to_Algorithm(cv::dnn::ShrinkLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ShrinkLayer_to_Layer(cv::dnn::ShrinkLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ShrinkLayer_delete(cv::dnn::ShrinkLayer* instance) { delete instance; } void cv_dnn_ShuffleChannelLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ShuffleChannelLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ShuffleChannelLayer* cv_dnn_ShuffleChannelLayer_defaultNew_const() { cv::dnn::ShuffleChannelLayer* ret = new cv::dnn::ShuffleChannelLayer(); return ret; } int cv_dnn_ShuffleChannelLayer_propGroup_const(const cv::dnn::ShuffleChannelLayer* instance) { int ret = instance->group; return ret; } void cv_dnn_ShuffleChannelLayer_propGroup_const_int(cv::dnn::ShuffleChannelLayer* instance, const int val) { instance->group = val; } cv::Algorithm* cv_dnn_ShuffleChannelLayer_to_Algorithm(cv::dnn::ShuffleChannelLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ShuffleChannelLayer_to_Layer(cv::dnn::ShuffleChannelLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ShuffleChannelLayer_delete(cv::dnn::ShuffleChannelLayer* instance) { delete instance; } void cv_dnn_SigmoidLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SigmoidLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SigmoidLayer* cv_dnn_SigmoidLayer_defaultNew_const() { cv::dnn::SigmoidLayer* ret = new cv::dnn::SigmoidLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_SigmoidLayer_to_ActivationLayer(cv::dnn::SigmoidLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SigmoidLayer_to_Algorithm(cv::dnn::SigmoidLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SigmoidLayer_to_Layer(cv::dnn::SigmoidLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SigmoidLayer_delete(cv::dnn::SigmoidLayer* instance) { delete instance; } void cv_dnn_SignLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SignLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SignLayer* cv_dnn_SignLayer_defaultNew_const() { cv::dnn::SignLayer* ret = new cv::dnn::SignLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_SignLayer_to_ActivationLayer(cv::dnn::SignLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SignLayer_to_Algorithm(cv::dnn::SignLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SignLayer_to_Layer(cv::dnn::SignLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SignLayer_delete(cv::dnn::SignLayer* instance) { delete instance; } void cv_dnn_SinLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SinLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SinLayer* cv_dnn_SinLayer_defaultNew_const() { cv::dnn::SinLayer* ret = new cv::dnn::SinLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_SinLayer_to_ActivationLayer(cv::dnn::SinLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SinLayer_to_Algorithm(cv::dnn::SinLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SinLayer_to_Layer(cv::dnn::SinLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SinLayer_delete(cv::dnn::SinLayer* instance) { delete instance; } void cv_dnn_SinhLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SinhLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SinhLayer* cv_dnn_SinhLayer_defaultNew_const() { cv::dnn::SinhLayer* ret = new cv::dnn::SinhLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_SinhLayer_to_ActivationLayer(cv::dnn::SinhLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SinhLayer_to_Algorithm(cv::dnn::SinhLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SinhLayer_to_Layer(cv::dnn::SinhLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SinhLayer_delete(cv::dnn::SinhLayer* instance) { delete instance; } void cv_dnn_SliceLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SliceLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SliceLayer* cv_dnn_SliceLayer_defaultNew_const() { cv::dnn::SliceLayer* ret = new cv::dnn::SliceLayer(); return ret; } std::vector>* cv_dnn_SliceLayer_propSliceRanges_const(const cv::dnn::SliceLayer* instance) { std::vector> ret = instance->sliceRanges; return new std::vector>(ret); } void cv_dnn_SliceLayer_propSliceRanges_const_vectorLvectorLRangeGG(cv::dnn::SliceLayer* instance, const std::vector>* val) { instance->sliceRanges = *val; } std::vector>* cv_dnn_SliceLayer_propSliceSteps_const(const cv::dnn::SliceLayer* instance) { std::vector> ret = instance->sliceSteps; return new std::vector>(ret); } void cv_dnn_SliceLayer_propSliceSteps_const_vectorLvectorLintGG(cv::dnn::SliceLayer* instance, const std::vector>* val) { instance->sliceSteps = *val; } int cv_dnn_SliceLayer_propAxis_const(const cv::dnn::SliceLayer* instance) { int ret = instance->axis; return ret; } void cv_dnn_SliceLayer_propAxis_const_int(cv::dnn::SliceLayer* instance, const int val) { instance->axis = val; } int cv_dnn_SliceLayer_propNum_split_const(const cv::dnn::SliceLayer* instance) { int ret = instance->num_split; return ret; } void cv_dnn_SliceLayer_propNum_split_const_int(cv::dnn::SliceLayer* instance, const int val) { instance->num_split = val; } cv::Algorithm* cv_dnn_SliceLayer_to_Algorithm(cv::dnn::SliceLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SliceLayer_to_Layer(cv::dnn::SliceLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SliceLayer_delete(cv::dnn::SliceLayer* instance) { delete instance; } void cv_dnn_SoftmaxLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SoftmaxLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SoftmaxLayer* cv_dnn_SoftmaxLayer_defaultNew_const() { cv::dnn::SoftmaxLayer* ret = new cv::dnn::SoftmaxLayer(); return ret; } bool cv_dnn_SoftmaxLayer_propLogSoftMax_const(const cv::dnn::SoftmaxLayer* instance) { bool ret = instance->logSoftMax; return ret; } void cv_dnn_SoftmaxLayer_propLogSoftMax_const_bool(cv::dnn::SoftmaxLayer* instance, const bool val) { instance->logSoftMax = val; } cv::Algorithm* cv_dnn_SoftmaxLayer_to_Algorithm(cv::dnn::SoftmaxLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SoftmaxLayer_to_Layer(cv::dnn::SoftmaxLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SoftmaxLayer_delete(cv::dnn::SoftmaxLayer* instance) { delete instance; } void cv_dnn_SoftmaxLayerInt8_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SoftmaxLayerInt8::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SoftmaxLayerInt8* cv_dnn_SoftmaxLayerInt8_defaultNew_const() { cv::dnn::SoftmaxLayerInt8* ret = new cv::dnn::SoftmaxLayerInt8(); return ret; } float cv_dnn_SoftmaxLayerInt8_propOutput_sc_const(const cv::dnn::SoftmaxLayerInt8* instance) { float ret = instance->output_sc; return ret; } void cv_dnn_SoftmaxLayerInt8_propOutput_sc_const_float(cv::dnn::SoftmaxLayerInt8* instance, const float val) { instance->output_sc = val; } int cv_dnn_SoftmaxLayerInt8_propOutput_zp_const(const cv::dnn::SoftmaxLayerInt8* instance) { int ret = instance->output_zp; return ret; } void cv_dnn_SoftmaxLayerInt8_propOutput_zp_const_int(cv::dnn::SoftmaxLayerInt8* instance, const int val) { instance->output_zp = val; } cv::Algorithm* cv_dnn_SoftmaxLayerInt8_to_Algorithm(cv::dnn::SoftmaxLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SoftmaxLayerInt8_to_Layer(cv::dnn::SoftmaxLayerInt8* instance) { return dynamic_cast(instance); } cv::dnn::SoftmaxLayer* cv_dnn_SoftmaxLayerInt8_to_SoftmaxLayer(cv::dnn::SoftmaxLayerInt8* instance) { return dynamic_cast(instance); } void cv_dnn_SoftmaxLayerInt8_delete(cv::dnn::SoftmaxLayerInt8* instance) { delete instance; } void cv_dnn_SoftplusLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SoftplusLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SoftplusLayer* cv_dnn_SoftplusLayer_defaultNew_const() { cv::dnn::SoftplusLayer* ret = new cv::dnn::SoftplusLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_SoftplusLayer_to_ActivationLayer(cv::dnn::SoftplusLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SoftplusLayer_to_Algorithm(cv::dnn::SoftplusLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SoftplusLayer_to_Layer(cv::dnn::SoftplusLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SoftplusLayer_delete(cv::dnn::SoftplusLayer* instance) { delete instance; } void cv_dnn_SoftsignLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SoftsignLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SoftsignLayer* cv_dnn_SoftsignLayer_defaultNew_const() { cv::dnn::SoftsignLayer* ret = new cv::dnn::SoftsignLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_SoftsignLayer_to_ActivationLayer(cv::dnn::SoftsignLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SoftsignLayer_to_Algorithm(cv::dnn::SoftsignLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SoftsignLayer_to_Layer(cv::dnn::SoftsignLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SoftsignLayer_delete(cv::dnn::SoftsignLayer* instance) { delete instance; } void cv_dnn_SpaceToDepthLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SpaceToDepthLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SpaceToDepthLayer* cv_dnn_SpaceToDepthLayer_defaultNew_const() { cv::dnn::SpaceToDepthLayer* ret = new cv::dnn::SpaceToDepthLayer(); return ret; } cv::Algorithm* cv_dnn_SpaceToDepthLayer_to_Algorithm(cv::dnn::SpaceToDepthLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SpaceToDepthLayer_to_Layer(cv::dnn::SpaceToDepthLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SpaceToDepthLayer_delete(cv::dnn::SpaceToDepthLayer* instance) { delete instance; } void cv_dnn_SplitLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SplitLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SplitLayer* cv_dnn_SplitLayer_defaultNew_const() { cv::dnn::SplitLayer* ret = new cv::dnn::SplitLayer(); return ret; } int cv_dnn_SplitLayer_propOutputsCount_const(const cv::dnn::SplitLayer* instance) { int ret = instance->outputsCount; return ret; } void cv_dnn_SplitLayer_propOutputsCount_const_int(cv::dnn::SplitLayer* instance, const int val) { instance->outputsCount = val; } cv::Algorithm* cv_dnn_SplitLayer_to_Algorithm(cv::dnn::SplitLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SplitLayer_to_Layer(cv::dnn::SplitLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SplitLayer_delete(cv::dnn::SplitLayer* instance) { delete instance; } void cv_dnn_SqrtLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SqrtLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SqrtLayer* cv_dnn_SqrtLayer_defaultNew_const() { cv::dnn::SqrtLayer* ret = new cv::dnn::SqrtLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_SqrtLayer_to_ActivationLayer(cv::dnn::SqrtLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SqrtLayer_to_Algorithm(cv::dnn::SqrtLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SqrtLayer_to_Layer(cv::dnn::SqrtLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SqrtLayer_delete(cv::dnn::SqrtLayer* instance) { delete instance; } void cv_dnn_SwishLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::SwishLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::SwishLayer* cv_dnn_SwishLayer_defaultNew_const() { cv::dnn::SwishLayer* ret = new cv::dnn::SwishLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_SwishLayer_to_ActivationLayer(cv::dnn::SwishLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_SwishLayer_to_Algorithm(cv::dnn::SwishLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_SwishLayer_to_Layer(cv::dnn::SwishLayer* instance) { return dynamic_cast(instance); } void cv_dnn_SwishLayer_delete(cv::dnn::SwishLayer* instance) { delete instance; } void cv_dnn_TanHLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::TanHLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::TanHLayer* cv_dnn_TanHLayer_defaultNew_const() { cv::dnn::TanHLayer* ret = new cv::dnn::TanHLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_TanHLayer_to_ActivationLayer(cv::dnn::TanHLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_TanHLayer_to_Algorithm(cv::dnn::TanHLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_TanHLayer_to_Layer(cv::dnn::TanHLayer* instance) { return dynamic_cast(instance); } void cv_dnn_TanHLayer_delete(cv::dnn::TanHLayer* instance) { delete instance; } void cv_dnn_TanLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::TanLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::TanLayer* cv_dnn_TanLayer_defaultNew_const() { cv::dnn::TanLayer* ret = new cv::dnn::TanLayer(); return ret; } cv::dnn::ActivationLayer* cv_dnn_TanLayer_to_ActivationLayer(cv::dnn::TanLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_TanLayer_to_Algorithm(cv::dnn::TanLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_TanLayer_to_Layer(cv::dnn::TanLayer* instance) { return dynamic_cast(instance); } void cv_dnn_TanLayer_delete(cv::dnn::TanLayer* instance) { delete instance; } void cv_dnn_TextDetectionModel_detect_const_const__InputArrayR_vectorLvectorLPointGGR_vectorLfloatGR(const cv::dnn::TextDetectionModel* instance, const cv::_InputArray* frame, std::vector>* detections, std::vector* confidences, ResultVoid* ocvrs_return) { try { instance->detect(*frame, *detections, *confidences); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_detect_const_const__InputArrayR_vectorLvectorLPointGGR(const cv::dnn::TextDetectionModel* instance, const cv::_InputArray* frame, std::vector>* detections, ResultVoid* ocvrs_return) { try { instance->detect(*frame, *detections); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_detectTextRectangles_const_const__InputArrayR_vectorLRotatedRectGR_vectorLfloatGR(const cv::dnn::TextDetectionModel* instance, const cv::_InputArray* frame, std::vector* detections, std::vector* confidences, ResultVoid* ocvrs_return) { try { instance->detectTextRectangles(*frame, *detections, *confidences); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_detectTextRectangles_const_const__InputArrayR_vectorLRotatedRectGR(const cv::dnn::TextDetectionModel* instance, const cv::_InputArray* frame, std::vector* detections, ResultVoid* ocvrs_return) { try { instance->detectTextRectangles(*frame, *detections); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::Model* cv_dnn_TextDetectionModel_to_Model(cv::dnn::TextDetectionModel* instance) { return dynamic_cast(instance); } void cv_dnn_TextDetectionModel_delete(cv::dnn::TextDetectionModel* instance) { delete instance; } void cv_dnn_TextDetectionModel_DB_TextDetectionModel_DB(Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_DB* ret = new cv::dnn::TextDetectionModel_DB(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_TextDetectionModel_DB_const_NetR(const cv::dnn::Net* network, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_DB* ret = new cv::dnn::TextDetectionModel_DB(*network); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_TextDetectionModel_DB_const_stringR_const_stringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_DB* ret = new cv::dnn::TextDetectionModel_DB(std::string(model), std::string(config)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_TextDetectionModel_DB_const_stringR(const char* model, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_DB* ret = new cv::dnn::TextDetectionModel_DB(std::string(model)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_setBinaryThreshold_float(cv::dnn::TextDetectionModel_DB* instance, float binaryThreshold, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_DB ret = instance->setBinaryThreshold(binaryThreshold); Ok(new cv::dnn::TextDetectionModel_DB(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_getBinaryThreshold_const(const cv::dnn::TextDetectionModel_DB* instance, Result* ocvrs_return) { try { float ret = instance->getBinaryThreshold(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_setPolygonThreshold_float(cv::dnn::TextDetectionModel_DB* instance, float polygonThreshold, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_DB ret = instance->setPolygonThreshold(polygonThreshold); Ok(new cv::dnn::TextDetectionModel_DB(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_getPolygonThreshold_const(const cv::dnn::TextDetectionModel_DB* instance, Result* ocvrs_return) { try { float ret = instance->getPolygonThreshold(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_setUnclipRatio_double(cv::dnn::TextDetectionModel_DB* instance, double unclipRatio, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_DB ret = instance->setUnclipRatio(unclipRatio); Ok(new cv::dnn::TextDetectionModel_DB(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_getUnclipRatio_const(const cv::dnn::TextDetectionModel_DB* instance, Result* ocvrs_return) { try { double ret = instance->getUnclipRatio(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_setMaxCandidates_int(cv::dnn::TextDetectionModel_DB* instance, int maxCandidates, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_DB ret = instance->setMaxCandidates(maxCandidates); Ok(new cv::dnn::TextDetectionModel_DB(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_DB_getMaxCandidates_const(const cv::dnn::TextDetectionModel_DB* instance, Result* ocvrs_return) { try { int ret = instance->getMaxCandidates(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::TextDetectionModel_DB* cv_dnn_TextDetectionModel_DB_implicitClone_const(const cv::dnn::TextDetectionModel_DB* instance) { return new cv::dnn::TextDetectionModel_DB(*instance); } cv::dnn::Model* cv_dnn_TextDetectionModel_DB_to_Model(cv::dnn::TextDetectionModel_DB* instance) { return dynamic_cast(instance); } cv::dnn::TextDetectionModel* cv_dnn_TextDetectionModel_DB_to_TextDetectionModel(cv::dnn::TextDetectionModel_DB* instance) { return dynamic_cast(instance); } void cv_dnn_TextDetectionModel_DB_delete(cv::dnn::TextDetectionModel_DB* instance) { delete instance; } void cv_dnn_TextDetectionModel_EAST_TextDetectionModel_EAST(Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_EAST* ret = new cv::dnn::TextDetectionModel_EAST(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_EAST_TextDetectionModel_EAST_const_NetR(const cv::dnn::Net* network, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_EAST* ret = new cv::dnn::TextDetectionModel_EAST(*network); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_EAST_TextDetectionModel_EAST_const_stringR_const_stringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_EAST* ret = new cv::dnn::TextDetectionModel_EAST(std::string(model), std::string(config)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_EAST_TextDetectionModel_EAST_const_stringR(const char* model, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_EAST* ret = new cv::dnn::TextDetectionModel_EAST(std::string(model)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_EAST_setConfidenceThreshold_float(cv::dnn::TextDetectionModel_EAST* instance, float confThreshold, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_EAST ret = instance->setConfidenceThreshold(confThreshold); Ok(new cv::dnn::TextDetectionModel_EAST(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_EAST_getConfidenceThreshold_const(const cv::dnn::TextDetectionModel_EAST* instance, Result* ocvrs_return) { try { float ret = instance->getConfidenceThreshold(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_EAST_setNMSThreshold_float(cv::dnn::TextDetectionModel_EAST* instance, float nmsThreshold, Result* ocvrs_return) { try { cv::dnn::TextDetectionModel_EAST ret = instance->setNMSThreshold(nmsThreshold); Ok(new cv::dnn::TextDetectionModel_EAST(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextDetectionModel_EAST_getNMSThreshold_const(const cv::dnn::TextDetectionModel_EAST* instance, Result* ocvrs_return) { try { float ret = instance->getNMSThreshold(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::TextDetectionModel_EAST* cv_dnn_TextDetectionModel_EAST_implicitClone_const(const cv::dnn::TextDetectionModel_EAST* instance) { return new cv::dnn::TextDetectionModel_EAST(*instance); } cv::dnn::Model* cv_dnn_TextDetectionModel_EAST_to_Model(cv::dnn::TextDetectionModel_EAST* instance) { return dynamic_cast(instance); } cv::dnn::TextDetectionModel* cv_dnn_TextDetectionModel_EAST_to_TextDetectionModel(cv::dnn::TextDetectionModel_EAST* instance) { return dynamic_cast(instance); } void cv_dnn_TextDetectionModel_EAST_delete(cv::dnn::TextDetectionModel_EAST* instance) { delete instance; } void cv_dnn_TextRecognitionModel_TextRecognitionModel(Result* ocvrs_return) { try { cv::dnn::TextRecognitionModel* ret = new cv::dnn::TextRecognitionModel(); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_TextRecognitionModel_const_NetR(const cv::dnn::Net* network, Result* ocvrs_return) { try { cv::dnn::TextRecognitionModel* ret = new cv::dnn::TextRecognitionModel(*network); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_TextRecognitionModel_const_stringR_const_stringR(const char* model, const char* config, Result* ocvrs_return) { try { cv::dnn::TextRecognitionModel* ret = new cv::dnn::TextRecognitionModel(std::string(model), std::string(config)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_TextRecognitionModel_const_stringR(const char* model, Result* ocvrs_return) { try { cv::dnn::TextRecognitionModel* ret = new cv::dnn::TextRecognitionModel(std::string(model)); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_setDecodeType_const_stringR(cv::dnn::TextRecognitionModel* instance, const char* decodeType, Result* ocvrs_return) { try { cv::dnn::TextRecognitionModel ret = instance->setDecodeType(std::string(decodeType)); Ok(new cv::dnn::TextRecognitionModel(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_getDecodeType_const(const cv::dnn::TextRecognitionModel* instance, Result* ocvrs_return) { try { const std::string ret = instance->getDecodeType(); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_setDecodeOptsCTCPrefixBeamSearch_int_int(cv::dnn::TextRecognitionModel* instance, int beamSize, int vocPruneSize, Result* ocvrs_return) { try { cv::dnn::TextRecognitionModel ret = instance->setDecodeOptsCTCPrefixBeamSearch(beamSize, vocPruneSize); Ok(new cv::dnn::TextRecognitionModel(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_setDecodeOptsCTCPrefixBeamSearch_int(cv::dnn::TextRecognitionModel* instance, int beamSize, Result* ocvrs_return) { try { cv::dnn::TextRecognitionModel ret = instance->setDecodeOptsCTCPrefixBeamSearch(beamSize); Ok(new cv::dnn::TextRecognitionModel(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_setVocabulary_const_vectorLstringGR(cv::dnn::TextRecognitionModel* instance, const std::vector* vocabulary, Result* ocvrs_return) { try { cv::dnn::TextRecognitionModel ret = instance->setVocabulary(*vocabulary); Ok(new cv::dnn::TextRecognitionModel(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_getVocabulary_const(const cv::dnn::TextRecognitionModel* instance, Result*>* ocvrs_return) { try { const std::vector ret = instance->getVocabulary(); Ok(new const std::vector(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_recognize_const_const__InputArrayR(const cv::dnn::TextRecognitionModel* instance, const cv::_InputArray* frame, Result* ocvrs_return) { try { std::string ret = instance->recognize(*frame); Ok(ocvrs_create_string(ret.c_str()), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn_TextRecognitionModel_recognize_const_const__InputArrayR_const__InputArrayR_vectorLstringGR(const cv::dnn::TextRecognitionModel* instance, const cv::_InputArray* frame, const cv::_InputArray* roiRects, std::vector* results, ResultVoid* ocvrs_return) { try { instance->recognize(*frame, *roiRects, *results); Ok(ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::TextRecognitionModel* cv_dnn_TextRecognitionModel_implicitClone_const(const cv::dnn::TextRecognitionModel* instance) { return new cv::dnn::TextRecognitionModel(*instance); } cv::dnn::Model* cv_dnn_TextRecognitionModel_to_Model(cv::dnn::TextRecognitionModel* instance) { return dynamic_cast(instance); } void cv_dnn_TextRecognitionModel_delete(cv::dnn::TextRecognitionModel* instance) { delete instance; } void cv_dnn_ThresholdedReluLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::ThresholdedReluLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::ThresholdedReluLayer* cv_dnn_ThresholdedReluLayer_defaultNew_const() { cv::dnn::ThresholdedReluLayer* ret = new cv::dnn::ThresholdedReluLayer(); return ret; } float cv_dnn_ThresholdedReluLayer_propAlpha_const(const cv::dnn::ThresholdedReluLayer* instance) { float ret = instance->alpha; return ret; } void cv_dnn_ThresholdedReluLayer_propAlpha_const_float(cv::dnn::ThresholdedReluLayer* instance, const float val) { instance->alpha = val; } cv::dnn::ActivationLayer* cv_dnn_ThresholdedReluLayer_to_ActivationLayer(cv::dnn::ThresholdedReluLayer* instance) { return dynamic_cast(instance); } cv::Algorithm* cv_dnn_ThresholdedReluLayer_to_Algorithm(cv::dnn::ThresholdedReluLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_ThresholdedReluLayer_to_Layer(cv::dnn::ThresholdedReluLayer* instance) { return dynamic_cast(instance); } void cv_dnn_ThresholdedReluLayer_delete(cv::dnn::ThresholdedReluLayer* instance) { delete instance; } void cv_dnn_TileLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::TileLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::TileLayer* cv_dnn_TileLayer_defaultNew_const() { cv::dnn::TileLayer* ret = new cv::dnn::TileLayer(); return ret; } cv::Algorithm* cv_dnn_TileLayer_to_Algorithm(cv::dnn::TileLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_TileLayer_to_Layer(cv::dnn::TileLayer* instance) { return dynamic_cast(instance); } void cv_dnn_TileLayer_delete(cv::dnn::TileLayer* instance) { delete instance; } void cv_dnn_TopKLayer_create_const_LayerParamsR(const cv::dnn::LayerParams* params, Result*>* ocvrs_return) { try { cv::Ptr ret = cv::dnn::TopKLayer::create(*params); Ok(new cv::Ptr(ret), ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::dnn::TopKLayer* cv_dnn_TopKLayer_defaultNew_const() { cv::dnn::TopKLayer* ret = new cv::dnn::TopKLayer(); return ret; } cv::Algorithm* cv_dnn_TopKLayer_to_Algorithm(cv::dnn::TopKLayer* instance) { return dynamic_cast(instance); } cv::dnn::Layer* cv_dnn_TopKLayer_to_Layer(cv::dnn::TopKLayer* instance) { return dynamic_cast(instance); } void cv_dnn_TopKLayer_delete(cv::dnn::TopKLayer* instance) { delete instance; } void cv_dnn__Range__Range_const_RangeR(const cv::Range* r, Result* ocvrs_return) { try { cv::dnn::_Range* ret = new cv::dnn::_Range(*r); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn__Range__Range_int_int(int start_, int size_, Result* ocvrs_return) { try { cv::dnn::_Range* ret = new cv::dnn::_Range(start_, size_); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } void cv_dnn__Range__Range_int(int start_, Result* ocvrs_return) { try { cv::dnn::_Range* ret = new cv::dnn::_Range(start_); Ok(ret, ocvrs_return); } OCVRS_CATCH(ocvrs_return); } cv::Range* cv_dnn__Range_to_Range(cv::dnn::_Range* instance) { return dynamic_cast(instance); } void cv_dnn__Range_delete(cv::dnn::_Range* instance) { delete instance; } }