objdetect(QR): don't introduce deprecated API, compatibility code

This commit is contained in:
Alexander Alekhin
2020-01-28 15:20:37 +03:00
parent 223790e6fc
commit 8facf61bed
2 changed files with 37 additions and 43 deletions
-20
View File
@@ -2234,14 +2234,6 @@ bool QRCodeDetector::detectMulti(InputArray in, OutputArray points) const
return true;
}
bool detectQRCodeMulti(InputArray in, vector< Point > &points, double eps_x, double eps_y)
{
QRCodeDetector qrdetector;
qrdetector.setEpsX(eps_x);
qrdetector.setEpsY(eps_y);
return qrdetector.detectMulti(in, points);
}
class ParallelDecodeProcess : public ParallelLoopBody
{
public:
@@ -2385,16 +2377,4 @@ bool QRCodeDetector::detectAndDecodeMulti(
return ok;
}
bool decodeQRCodeMulti(
InputArray in, InputArray points,
vector<std::string> &decoded_info, OutputArrayOfArrays straight_qrcode)
{
QRCodeDetector qrcode;
vector<cv::String> info;
bool ok = qrcode.decodeMulti(in, points, info, straight_qrcode);
for (size_t i = 0; i < info.size(); i++)
decoded_info.push_back(info[i]);
return ok;
}
} // namespace