gpt4 book ai didi

java.lang.ClassNotFoundException - 带有 OpenCV 的 Eclipse

转载 作者:行者123 更新时间:2023-12-01 18:20:59 25 4
gpt4 key购买 nike

当我运行下面的代码时,我收到以下错误,但它之前工作过,我不确定 Eclipse 得到了什么并且不再好

错误:无法初始化主类 src.convolution引起原因:java.lang.NoClassDefFoundError: org/opencv/core/Mat

package src;

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class convolution {
public static void main( String[] args ) {

try {
int kernelSize = 9;
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );

Mat source = Imgcodecs.imread("C:/Users/B & B/Desktop/ProcIMG/grayscale.jpg", Imgcodecs.IMREAD_GRAYSCALE);
Mat destination = new Mat(source.rows(),source.cols(),source.type());

Mat kernel = new Mat(kernelSize,kernelSize, CvType.CV_32F){
{
put(0,0,-3);
put(0,1,-3);
put(0,2,-3);

put(1,0-3);
put(1,1,0);
put(1,2,-3);

put(2,0,5);
put(2,1,5);
put(2,2,5);
}
};

Imgproc.filter2D(source, destination, -1, kernel);
Imgcodecs.imwrite("C:/Users/B & B/Desktop/ProcIMG/output.jpg", destination);

} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
}
}

最佳答案

这可能是 .classpath 问题。尝试以下步骤

  • 从 Eclipse 中删除项目不从磁盘删除内容
  • 删除 .classpath 和 .project 文件
  • 在 Eclipse 中重新导入项目

关于java.lang.ClassNotFoundException - 带有 OpenCV 的 Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60291070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com