无法在java中使用OpenCV读取图像,涉及unicode路径
**
- 答:使用openCv时,请始终使用相对路径李>
**
When I try and read a txt file that is in the same directory as my png file I'm successful
嘿,我正试图在我的Java应用程序中使用OpenCv读取图像,我正在使用Java 17(今天刚刚从Java 8更新)和OpenCv 453。 在图中,您可以看到名为src的图像和名为mask的图像的路径,以及我从imageCodecs的imread函数中得到的返回的Mat
当我使用文件时。在我的路径上存在方法,它返回false。我的路径是正确的我只是从文件所在的文件夹中复制并粘贴它,如何才能获得更准确的路径
实际代码:
public class main
{
public static void main(String[] args)
{
try
{
String path = "C:\\Users\\theit\\OneDrive\\שולחן העבודה\\Hole_Filling_Lightricks\\Lenna.png";
String mask = "C:\\Users\\theit\\OneDrive\\שולחן העבודה\\Hole_Filling_Lightricks\\Mask.png";
int z = Integer.parseInt(args[2]);
float eps = Float.parseFloat(args[3]);
int connectivity = Integer.parseInt(args[4]);
if(connectivity != 4 && connectivity != 8)
throw new Exception("Connectivity type is not 4 or 8");
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
Imgcodecs imageCodecs = new Imgcodecs();
Mat src = imageCodecs.imread(path, Imgcodecs.IMREAD_GRAYSCALE);
int rows = src.rows();
int cols = src.cols();
Mat imageMask = imageCodecs.imread(mask);
}
catch (Exception e)
{
System.out.println(e.getMessage());
System.exit(1);
}
}
}
path=C:\Users\Ite\OneDrive\שוןהעבההההההההההההההߺ124。巴布亚新几内亚
CurrentWorkingPath=C:\Users\Ite\OneDrive\שחהעבהההההההההההההההĚ
我怎样才能解决这个问题
共 (0) 个答案