No olvides que en las ciencias un problema puede tener diferentes soluciones, pero enseñaremos la mejor y más eficiente.
Solución:
A continuación encontrará un fragmento de trabajo. El cual necesitas adaptar a tus necesidades.
asumir la siguiente estructura de archivos
libsopencv_java320.dll
pom.xml
srctestjavasuboptimalOpenCVTest.java
pom.xml – la parte para la prueba
org.apache.maven.plugins
maven-surefire-plugin
2.20
-Djava.library.path=$project.basedir/libs/
suboptimalOpenCVTest.java
package sub.optimal;
import org.junit.Test;
public class OpenCVTest
@Test
public void someOpenCVTest()
System.out.printf("java.library.path: %s%n",
System.getProperty("java.library.path"));
System.loadLibrary("opencv_java320");
ejecutar la prueba
mvn compile test
producción
...
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running sub.optimal.OpenCVTest
java.library.path: X:developopencv-demo/libs/
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: ...
...
Esto funcionó para mí. estoy usando intellij en mac
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class Test
public static void main(String[] args)
//System.loadLibrary(Core.NATIVE_LIBRARY_NAME); - REMOVE THIS
nu.pattern.OpenCV.loadShared(); //add this
Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("mat = " + mat.dump());
y dependencia
org.openpnp
opencv
3.2.0-0
Si está utilizando STS/Eclipse o cualquier IDE, siga los pasos para resolver su enlace insatisfechoerror-no-opencv-java320 error.
Ventana -> Preferencias -> Bibliotecas de usuario -> Nuevo -> crear nueva biblioteca como imagen adjunta
Nota:- La ubicación del jar y la ubicación de la biblioteca nativa (opencv/build/java/x64) deberían ser exactamente así al crear la nueva biblioteca.
Comentarios y calificaciones
Acuérdate de que puedes optar por la opción de decir si te ayudó.