diff --git a/modules/objdetect/src/barcode.cpp b/modules/objdetect/src/barcode.cpp index 549ea84a0a..e0c7d9cb57 100644 --- a/modules/objdetect/src/barcode.cpp +++ b/modules/objdetect/src/barcode.cpp @@ -343,11 +343,11 @@ BarcodeDetector::BarcodeDetector(const string &prototxt_path, const string &mode { Ptr p_ = new BarcodeImpl(); p = p_; + p_->sr = make_shared(); if (!prototxt_path.empty() && !model_path.empty()) { CV_Assert(utils::fs::exists(prototxt_path)); CV_Assert(utils::fs::exists(model_path)); - p_->sr = make_shared(); int res = p_->sr->init(prototxt_path, model_path); CV_Assert(res == 0); p_->use_nn_sr = true;