Eclipse:Java:OpenCV:“导入组织无法解析。”

时间:2018-11-01 20:02:40

标签: java linux eclipse opencv compilation

我在Linux(Mint 19 Tara)上编译了OpenCV,我使用了本教程:https://docs.opencv.org/2.4/doc/tutorials/introduction/desktop_java/java_dev_intro.html

然后我尝试使用这样的库:https://docs.opencv.org/3.4/d1/d0a/tutorial_java_eclipse.html

但是在导入中,我收到一个错误:“导入组织无法解析。”

我该怎么办?这是我使用的代码:

package com.thegergo02.facedetection;

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
public class Hello
{
   public static void main( String[] args )
   {
      System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
      Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );
      System.out.println( "mat = " + mat.dump() );
   }
}

Package Explorer screenshot

编译成功,没有错误,我安装了Java,Ant等所有工具。

Java版本:jdk-11.0.1 蚂蚁版:1.10.3

1 个答案:

答案 0 :(得分:2)

在默认程序包中,删除文件module-info.java

本教程基于Java 6,没有考虑到Java Platform Module System (JPMS),自Java 9起可以使用(但不必使用)。

如果使用JPMS,则必须在module-info.java文件中明确定义对OpenCV模块的依赖关系,以使其可访问。