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;
        }
Esempio n. 2
0
 public ImageRenderEngine(IConsoleDisplayInfo consoleDisplayInfo)
 {
     info = consoleDisplayInfo;
 }