mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1009 B
31 lines
1009 B
package org.opencv.test.objdetect; |
|
|
|
import org.opencv.core.Mat; |
|
import org.opencv.objdetect.QRCodeDetector; |
|
import org.opencv.imgcodecs.Imgcodecs; |
|
import org.opencv.objdetect.Objdetect; |
|
import org.opencv.test.OpenCVTestCase; |
|
import org.opencv.test.OpenCVTestRunner; |
|
|
|
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/"); |
|
} |
|
|
|
}
|
|
|