加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

包“org.opencv.core.Mat”可以用于简单的Java程序吗?

发布时间:2020-12-14 06:01:48 所属栏目:Java 来源:网络整理
导读:我正在尝试使用opencv在 Java中执行一些操作.我正在使用 Eclipse Kepler IDE. 当我尝试使用构造函数声明一个新矩阵时会发生问题,然后我在控制台中收到以下错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_Mat(III
我正在尝试使用opencv在 Java中执行一些操作.我正在使用 Eclipse Kepler IDE.

当我尝试使用构造函数声明一个新矩阵时会发生问题,然后我在控制台中收到以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: 
    org.opencv.core.Mat.n_Mat(III)J
at org.opencv.core.Mat.n_Mat(Native Method)
at org.opencv.core.Mat.<init>(Mat.java:477)

我正在使用OpenCV 2.4.8 for OSX,OSX 10.9.1和Eclipse Kepler.

这是我的代码:

import java.util.ArrayList;
import java.util.List;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Size;

public class FisherFaces {

 public static void main(String[] args) {

    Size s = new Size(new double[] {3,3});
    Mat g= new Mat(3,3,CvType.CV_8UC1);

}

我有什么错误导致这个错误吗?

解决方法

我发现了问题,我没有加载本机库,添加下面的行修复它.
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读