首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >线程"main“java.lang.UnsatisfiedLinkError中的异常: java.library.path中没有opencv_java2410

线程"main“java.lang.UnsatisfiedLinkError中的异常: java.library.path中没有opencv_java2410
EN

Stack Overflow用户
提问于 2015-03-30 21:49:16
回答 1查看 3.1K关注 0票数 1

我试图用opencv版本2410来捕捉相机,但是这个异常出现了,尽管path是正确的。

iam试图打开相机并从摄像机中获取视频,但出现了此例外情况。

我在许多网站上搜索过,但没有相同的词。

netbeans 8.0.2

我该怎么解决呢?

代码语言:javascript
运行
复制
output
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java2410 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1119)
at videocap.VideoCap.main(VideoCap.java:20)
Java Result: 1

代码在这里

代码语言:javascript
运行
复制
VideoCap.java
package videocap;
import org.opencv.core.*;
import org.opencv.highgui.Highgui;        
import org.opencv.highgui.VideoCapture;     

 public class VideoCap {


 public static void main (String args[]){
    System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
    VideoCapture camera = new VideoCapture(0);

    if(!camera.isOpened()){
        System.out.println("Error");
    }
    else {
        Mat frame = new Mat();
        while(true){
            if (camera.read(frame)){
                System.out.println("Frame Obtained");
                System.out.println("Captured Frame Width " + frame.width() + " Height " + frame.height());
                Highgui.imwrite("camera.jpg", frame);
                System.out.println("OK");
                break;
            }
        }   
    }
    camera.release();
}

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-30 22:17:34

为了包含本机库,我们需要在netbeans中添加以下步骤

代码语言:javascript
运行
复制
 ==>Right click on the Project
 ==>Properties
 ==>Click on RUN
 ==>VM Options : -Djava.library.path="C:\Your Directory where Dll is present"
 ==>Ok
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29356974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档