|
|
|
@ -18,7 +18,7 @@ public class CVRHelper : IDisposable
|
|
|
|
|
while (!this._cts.IsCancellationRequested)
|
|
|
|
|
{
|
|
|
|
|
this.ScanCardReader();
|
|
|
|
|
await Task.Delay(600);
|
|
|
|
|
await Task.Delay(700);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -70,19 +70,14 @@ public class CVRHelper : IDisposable
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
var imgData = new byte[40960];
|
|
|
|
|
var length = 40960;
|
|
|
|
|
CVRSDK.GetBMPData(ref imgData[0], ref length);
|
|
|
|
|
//Image myImage = null;
|
|
|
|
|
//using (var myStream = new MemoryStream())
|
|
|
|
|
//{
|
|
|
|
|
// for (var i = 0; i < length; i++)
|
|
|
|
|
// {
|
|
|
|
|
// myStream.WriteByte(imgData[i]);
|
|
|
|
|
// }
|
|
|
|
|
// myImage = Image.FromStream(myStream);
|
|
|
|
|
//}
|
|
|
|
|
var image = "data:image/jpeg;base64," + Convert.ToBase64String(imgData);
|
|
|
|
|
//var imgData = new byte[length];
|
|
|
|
|
//CVRSDK.GetJpgData(ref imgData[0], ref length);
|
|
|
|
|
//var image = "data:image/jpeg;base64," + Convert.ToBase64String(imgData);
|
|
|
|
|
using var bmp = new ImageMagick.MagickImage(Path.Combine(AppContext.BaseDirectory, "zp.bmp"));
|
|
|
|
|
using var ms = new MemoryStream();
|
|
|
|
|
bmp.Write(ms, ImageMagick.MagickFormat.Jpeg);
|
|
|
|
|
var image = "data:image/jpeg;base64," + Convert.ToBase64String(ms.ToArray());
|
|
|
|
|
byte[] name = new byte[128];
|
|
|
|
|
length = 128;
|
|
|
|
|
CVRSDK.GetPeopleName(ref name[0], ref length);
|
|
|
|
|