Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
 /// <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));
 }
Beispiel #3
0
 /// <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));
 }
Beispiel #4
0
 /// <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));
 }