public static byte[] PackImg(IRHeader header, NumSharp.NDArray img, int quality = 95, string img_fmt = ".jpg") { int[] encodeParams = null; OpenCvSharp.ImageEncodingParam imageEncodingParam = new ImageEncodingParam(ImwriteFlags.JpegQuality, quality); if (img_fmt.ToLower() == ".jpg" || img_fmt.ToLower() == ".jpeg") { encodeParams = new int[] { } } ; Cv2.ImEncode(img_fmt, new Mat(img.GetMemPtr()), out var buf, imageEncodingParam); return(Pack(header, buf)); } }