Java 使用带绝对路径的openCV读取图像

Java 使用带绝对路径的openCV读取图像,java,opencv,path,absolute,Java,Opencv,Path,Absolute,我需要一些帮助。我正在使用OpenCV库,但当我尝试从绝对路径加载文件时,它不会加载。我不知道问题出在哪里,因为当我尝试从项目文件夹加载它时,它会工作。下面是我正在使用的代码的主要部分: try{ System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); Mat source = Imgcodecs.imread("D:/ImageSource/test1.jpg",Imgcodecs.CV_LOAD_IMAGE_COLOR);

我需要一些帮助。我正在使用OpenCV库,但当我尝试从绝对路径加载文件时,它不会加载。我不知道问题出在哪里,因为当我尝试从项目文件夹加载它时,它会工作。下面是我正在使用的代码的主要部分:

try{
     System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
     Mat source =  Imgcodecs.imread("D:/ImageSource/test1.jpg",Imgcodecs.CV_LOAD_IMAGE_COLOR);
     Mat destination = new Mat(source.rows(),source.cols(),source.type());
     System.out.println(source.width());
     source.convertTo(destination, -1, alpha, beta);
     Imgcodecs.imwrite("test1WithAlpha2Beta50.jpg", destination);
  }catch (Exception e) {
     System.out.println("error: " + e.getMessage());
  }

你有什么错误吗?例如:文件未找到异常等?由于您在Windows上工作,是否尝试将路径更改为“D:\ImageSource\test1.jpg”或“D:\\ImageSource\\test1.jpg”?硬编码实际路径不是一个好主意。尝试使用以下部件建立路径: