异常错误-在运行OpenCV时出现Eclipse异常错误

uqzxnwby  于 2022-11-04  发布在  Eclipse
关注(0)|答案(2)|浏览(161)

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

错误:无法初始化主类src.convolution原因:java.lang.NoClassDefFoundError:组织/开放性/核心/材料

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());
      }
   }
}
rqcrx0a6

rqcrx0a61#

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

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

wtzytmuj2#

我有同样的问题,也许你已经找到了你的答案,但因为这是我的网络研究的第一个结果,我想提供一个解决方案给其他人:
只需将opencv_xxx. jar作为外部类添加到项目类路径中,它就可以正常工作。(在菜单项目-〉属性-〉java构建路径-〉库选项卡-〉类路径-〉添加外部类文件夹按钮中)
希望对你们有帮助

相关问题