这是Dynamic classes/objects ML.net's PredictionMoadel<TInput, TOutput> Train()问题的后续
我的系统在编译时无法使用预定义的类,因此我尝试将动态类提供给 ML.NET,如下所示
// field data type
public class Field
{
public string FieldName { get; set; }
public Type FieldType { get; set; }
}
// dynamic class helper
public class DynamicClass : DynamicObject
{
private readonly Dictionary<string, KeyValuePair<Type, object>> _fields;
public DynamicClass(List<Field> fields)
{
_fields = new Dictionary<string, KeyValuePair<Type, object>>();
fields.ForEach(x => _fields.Add(x.FieldName,
new KeyValuePair<Type, object>(x.FieldType, null)));
}
public override bool TrySetMember(SetMemberBinder binder, object value)
{
if (_fields.ContainsKey(binder.Name))
{
var type …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 opencv 打开尺寸为 4864 x 382565 的图像,它大于 CV_IO_MAX_IMAGE_PIXELS 限制(2^30 像素)。
img = cv2.cvtColor(cv2.imread(路径),cv2.COLOR_BGR2GRAY)
您可以在运行 python 脚本之前从 shell 调用set CV_IO_MAX_IMAGE_PIXELS=18500000000来绕过此检查,但我想知道是否有更好的解决方案?
谢谢