执行新Mat()时出现UnsatisfiedLinkError

Nei*_*alf 8 java opencv netbeans

我目前正在尝试编写一个小程序来拍摄新学生的照片,并通过他们的名字等来保存它们以减轻铭文的内容等.

所以这是我的问题,我找到了一个很棒的教程来帮助我使用网络摄像头:http: //www.codeproject.com/Tips/717283/How-to-use-OpenCV-with-Java-under-NetBeans-IDE

我可以运行这个项目没有错误但是当我尝试将一些代码导入我的时我得到了这个错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_Mat()J
    at org.opencv.core.Mat.n_Mat(Native Method)
    at org.opencv.core.Mat.<init>(Mat.java:24)
    at recupphoto.Ihm.<init>(Ihm.java:38)
    at recupphoto.RecupPhoto.main(RecupPhoto.java:19)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

执行这些行时发生错误:

Mat frame = new Mat();
MatOfByte mem = new MatOfByte();
Run Code Online (Sandbox Code Playgroud)

这是我的进口,以防有助于找出:

import java.util.ArrayList;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import javax.imageio.ImageIO;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import org.opencv.core.Mat;

import org.opencv.core.MatOfByte;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.videoio.VideoCapture;
Run Code Online (Sandbox Code Playgroud)

编译时我收到了这条消息,如果相关则不知道

注意:某些输入文件使用未经检查或不安全的操作.注意:使用-Xlint重新编译:取消选中以获取详细信息.

当Mat()被调用但是我找不到如何修复它时,两个错误出现(我猜).

我应该在这里使用一些帮助或提示!感谢您阅读本文并抱歉我的英语不好!

Nei*_*alf 12

最后解决了我的问题,事实是我打电话

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Run Code Online (Sandbox Code Playgroud)

为时已晚,所以我感动了一下并解决了:)感谢所有花费一点时间来帮助我的人!