我在 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() );
}
}
编译成功,没有错误,我有 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/