public ImageRenderEngineGpu(IConsoleDisplayInfo consoleDisplayInfo) : base(consoleDisplayInfo) { var charMat = new Dictionary <string, GpuMat>(); using (var tmp = new GpuMat()) using (var mat = new Mat()) { foreach (var(c, data) in consoleDisplayInfo.PrintableChars) { CvInvoke.Imdecode(data, ImreadModes.Grayscale, mat); tmp.Upload(mat); var gMat = new GpuMat(); tmp.ConvertTo(gMat, DepthType.Cv32F); charMat.Add(c, gMat); } } this.charMats = charMat; }
public ImageRenderEngine(IConsoleDisplayInfo consoleDisplayInfo) { info = consoleDisplayInfo; }