无法解析导入org.opencv.imgcodecs.Imgcodecs

时间:2016-05-24 08:49:39

标签: java opencv

我安装了OpenCV(opencv-3.0.0-alpha),它运行正常,但我无法使用该导入:

import org.opencv.core.*;
import org.opencv.imgcodecs.Imgcodecs;

public class Main {

    public static void main(String[] args) {

//      System.loadLibrary("opencv_java244");
//      Mat m = Highgui.imread("C:/Users/raj/Desktop/sa1.png",
//              Highgui.CV_LOAD_IMAGE_COLOR);
//      new LoadImage("C:/Users/raj/Desktop/dst1.jpg", m);
    }
}

我收到此错误

  

导入org.opencv.imgcodecs.Imgcodecs无法解析

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:8)

OpenCV 3.0.0正在使用导入:

import org.opencv.imgcodecs.Imgcodecs;

但是您使用的库(OpenCV 2.4.1)对相同的功能使用不同的导入:

import org.opencv.highgui.Highgui;

https://fossies.org/diffs/opencv/2.4.11_vs_3.0.0-rc1/modules/java/android_test/src/org/opencv/test/highgui/HighguiTest.java-diff.html

基本上,您正在尝试导入您正在使用的版本中不存在的内容。

现在您可以使用Highgui或获取OpenCV 3.1.x的jar