mirror of
https://github.com/opencv/opencv.git
synced 2024-12-18 03:18:01 +08:00
4c2100e02c
* Fix decode and detectAndDecode Java wrappers for QRCodeDetector * revert changes in objdetect * java: fix wrapping of std::string type
32 lines
1009 B
Java
32 lines
1009 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.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/");
|
|
}
|
|
|
|
}
|