我有应该从我的网络摄像头创建视频捕获的代码,并让我知道它是使用 OpenCV 找到的,但我什至无法让项目将其识别为库。我已将 OpenCv 添加到项目库和所有内容中。我不确定我是否为库使用了正确的名称。我只是使用了与创建用户库时相同的名称。
这是我的代码
package com.example.frametest;
import org.opencv.core.Mat;
import org.opencv.highgui.VideoCapture;
public class FrameTest {
public static void main (String[] args){
System.loadLibrary("opencv_java");
VideoCapture cap = new VideoCapture(0);
if(!cap.isOpened()){
System.out.println("Did not connect to camera");
}else System.out.println("found webcam:" + cap.toString());
//Mat frame = new Mat();
//cap.retrieve(frame);
}
}
这是来自错误框中的消息
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.example.frametest.FrameTest.main(FrameTest.java:9)
任何关于我做错了什么的建议将不胜感激。