mirror of
https://github.com/opencv/opencv.git
synced 2024-12-05 01:39:13 +08:00
30 lines
929 B
Java
30 lines
929 B
Java
|
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/");
|
||
|
}
|
||
|
|
||
|
}
|