Java 使用带绝对路径的openCV读取图像
我需要一些帮助。我正在使用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);
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”?硬编码实际路径不是一个好主意。尝试使用以下部件建立路径: