Keine Implementierung für langen org.opencv.core.Mat.n_Mat () - Fehler gefunden Using OpenCV

Ich benutze OpenCV für adaptiveThreshold. Mein Code für die Bildverarbeitung mit OpenCV sieht folgendermaßen aus:

imageMat=new Mat();
Utils.bitmapToMat(bmp, imageMat);
Imgproc.cvtColor(imageMat, imageMat, Imgproc.COLOR_BGR2GRAY);
Imgproc.GaussianBlur(imageMat, imageMat, new Size(3, 3), 0);
Imgproc.adaptiveThreshold(imageMat, imageMat, 255,Imgproc.ADAPTIVE_THRESH_MEAN_C, Imgproc.THRESH_BINARY_INV, 5, 4);

Aber ich erhalte einen Fehler beim Deklarieren vonMatt. Mögen

No implementation found for long org.opencv.core.Mat.n_Mat() (tried Java_org_opencv_core_Mat_n_1Mat and Java_org_opencv_core_Mat_n_1Mat__)
        at org.opencv.core.Mat.n_Mat(Native Method)
        at org.opencv.core.Mat.<init>(Mat.java:24)
        at com.example.pial_pc.instantbookreview.ImageCapture$3.onPictureTaken(ImageCapture.java:105)

Als neu in OpenCV, ich verstehe nicht klar Fehler. Die gesamte Java-Klasse, in die dieser Code gehört, istHie.

Was muss ich tun, um den Fehler zu beheben?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage