我尝试使用OpenCV从文件加载图像,在窗口中显示此图片并写入。我在执行以下代码的项目中创建了按钮,但出现了一些错误,例如“ OpenCVException:size.width> 0 && size.height> 0”。我认为我的图像根本没有加载。 我从here下载免费的OpenCV资产。 我有Unity 2018.2.19f1
我试图将文件路径更改为目录。我也尝试使用不同的图像和格式,不同的ImreadModes来执行此代码,但无济于事。
errors.text = string.Empty; //string for error messages
Mat im1;
im1 = Cv2.ImRead("D:/Downloads/123.jpg", ImreadModes.Unchanged);
if (im1.Empty())
errors.text = "Error";
Cv2.NamedWindow("Display", WindowMode.AutoSize);
Cv2.ImShow("Display", im1);
Cv2.ImWrite("qwerty.jpg", im1);
此代码应使用我的图片创建一个窗口并将其写入文件,但是我只有一个空白的图像窗口。
这是我的示例图片