mirror of https://github.com/opencv/opencv.git
parent
aab9ef4290
commit
a9769b9202
3 changed files with 47 additions and 1 deletions
@ -0,0 +1,29 @@ |
||||
package org.opencv.test.objdetect; |
||||
|
||||
import org.opencv.core.Mat; |
||||
import org.opencv.objdetect.QRCodeDetector; |
||||
import org.opencv.imgcodecs.Imgcodecs; |
||||
import org.opencv.test.OpenCVTestCase; |
||||
|
||||
public class QRCodeDetectorTest extends OpenCVTestCase { |
||||
|
||||
private final static String ENV_OPENCV_TEST_DATA_PATH = "OPENCV_TEST_DATA_PATH"; |
||||
private String testDataPath; |
||||
|
||||
@Override |
||||
protected void setUp() throws Exception { |
||||
super.setUp(); |
||||
|
||||
testDataPath = System.getenv(ENV_OPENCV_TEST_DATA_PATH); |
||||
if (testDataPath == null) |
||||
throw new Exception(ENV_OPENCV_TEST_DATA_PATH + " has to be defined!"); |
||||
} |
||||
|
||||
public void testDetectAndDecode() { |
||||
Mat img = Imgcodecs.imread(testDataPath + "/cv/qrcode/link_ocv.jpg"); |
||||
QRCodeDetector detector = new QRCodeDetector(); |
||||
String output = detector.detectAndDecode(img); |
||||
assertEquals(output, "https://opencv.org/"); |
||||
} |
||||
|
||||
} |
@ -0,0 +1,18 @@ |
||||
#!/usr/bin/env python |
||||
''' |
||||
=============================================================================== |
||||
QR code detect and decode pipeline. |
||||
=============================================================================== |
||||
''' |
||||
|
||||
import numpy as np |
||||
import cv2 as cv |
||||
|
||||
from tests_common import NewOpenCVTests |
||||
|
||||
class qrcode_detector_test(NewOpenCVTests): |
||||
def test_detect_and_decode(self): |
||||
img = cv.imread(self.extraTestDataPath + '/cv/qrcode/link_ocv.jpg') |
||||
detector = cv.QRCodeDetector() |
||||
retval, points, straight_qrcode = detector.detectAndDecode(img) |
||||
self.assertEqual(retval, "https://opencv.org/"); |
Loading…
Reference in new issue