/// <summary> /// Reads a network model ONNX https://onnx.ai/ from memory /// </summary> /// <param name="onnxFileData"></param> /// <returns></returns> public static Net ReadNetFromOnnx(byte[] onnxFileData) { if (onnxFileData == null) { throw new ArgumentNullException(nameof(onnxFileData)); } if (onnxFileData.Length > int.MaxValue) { throw new ArgumentException("Not supported array (too long)"); } return(Net.ReadNetFromONNX(onnxFileData)); }
/// <summary> /// Reads a network model ONNX https://onnx.ai/ from memory /// </summary> /// <param name="onnxFileData">memory of the first byte of the buffer.</param> /// <returns></returns> public static Net?ReadNetFromOnnx(ReadOnlySpan <byte> onnxFileData) { return(Net.ReadNetFromONNX(onnxFileData)); }
/// <summary> /// Reads a network model ONNX https://onnx.ai/ from memory /// </summary> /// <param name="onnxFileData">memory of the first byte of the buffer.</param> /// <returns></returns> public static Net?ReadNetFromOnnx(byte[] onnxFileData) { return(Net.ReadNetFromONNX(onnxFileData)); }
/// <summary> /// Reads a network model ONNX https://onnx.ai/ from memory /// </summary> /// <param name="onnxFile"></param> /// <returns></returns> public static Net?ReadNetFromOnnx(string onnxFile) { return(Net.ReadNetFromONNX(onnxFile)); }