java - eclipse : Java : OpenCV : "The import org cannot be resolved."

标签 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 Ant 版本:1.10.3

最佳答案

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

本教程基于 Java 6,没有 Java Platform Module System (JPMS)记住哪些可以(但不是必须)从 Java 9 开始使用。

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

关于java - eclipse : Java : OpenCV : "The import org cannot be resolved.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53108568/

相关文章:

java - Eclipse Java 项目

java - jboss-javaee6-webapp 上的种子数据导入失败

java - View 被推到水平约束布局之外

java - 如何将服务对象传递给 Android 中的子类?

linux - Debian DNS Jessie - 辅助服务器的子域

Linux:如何按顺序连接 CSV 文件并且只保留要连接的第一个文件的标题?

java - 如何在字符串中查找 int、大写、小写、空格和数字

java - 由于外键损坏,Hibernate 无法重建表

linux - 在 ping 中使用 -m 选项

java - 部署 GAE 时,我得到 "IllegalArgumentException: Class file is Java 8 but max supported is Java 7",但我到处都在使用 Java 7