SchemaDefinition.在Microsoft.ML.ImageAnalytics 2.0



下面一行代码

SchemaDefinition def = SchemaDefinition.Create(typeof(ImageData), SchemaDefinition.Direction.Read);

System.ArgumentOutOfRangeException: 'Could not determine an IDataView type and registered custom types for member Image (Parameter 'rawType')' 

使用Microsoft.ML.ImageAnalytics 2.0版本时。

相同的代码在Microsoft.ML.ImageAnalytics版本1.71中没有异常

ImageData类定义如下:

public class ImageData
{
[ColumnName("image")]
[ImageType(height:100, width:100)]
public Bitmap Image { get; set; }
}

是否可以做些什么来避免这个异常?

正如我在同一个问题中所指出的那样,在ML.NET 2.0中有一个突破性的变化,由于这个系统。绘图只支持Windows,他们已经改变了类的图像处理为MLImage (https://github.com/dotnet/machinelearning/blob/main/docs/release-notes/2.0/release-2.0.0.md#breaking-changes)。因此,他们建议将Bitmap类更改为他们的MLImage类。

相关内容

  • 没有找到相关文章

最新更新