eps_vertical = eps_vertical_;
eps_horizontal = eps_horizontal_;
- adaptiveThreshold(barcode, bin_barcode, 255, ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY, 83, 2);
- adaptiveThreshold(resized_barcode, resized_bin_barcode, 255, ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY, 83, 2);
+ if (!barcode.empty())
+ adaptiveThreshold(barcode, bin_barcode, 255, ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY, 83, 2);
+ else
+ bin_barcode.release();
+
+ if (!resized_barcode.empty())
+ adaptiveThreshold(resized_barcode, resized_bin_barcode, 255, ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY, 83, 2);
+ else
+ resized_bin_barcode.release();
}
vector<Vec3d> QRDetect::searchHorizontalLines()