public Database <StandardRecord <StandardRecordData> > createDatabase() { Database <StandardRecord <StandardRecordData> > database = new Database <StandardRecord <StandardRecordData> >(); DirectoryInfo di = new DirectoryInfo(this.databasePath); string path = Directory.GetCurrentDirectory(); Console.WriteLine("Curr dir: {0}", path); // TODO: Vlozit spravnou priponu!!!! //FileInfo[] files = di.GetFiles("*.tiff"); FileInfo[] files = di.GetFiles("*.png"); foreach (FileInfo f in files) { string[] parts = f.Name.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries); BiometricID bioID = new BiometricID(parts[0], "fingerPrint"); StandardRecordData data = new StandardRecordData(f.FullName); StandardRecord <StandardRecordData> record = new StandardRecord <StandardRecordData>(f.Name, bioID, data); database.addRecord(record); } return(database); }
public override void Write(Record record, PageCursor cursor) { StandardRecord r = ( StandardRecord )record; sbyte[] pathBytes = r.File.Path.getBytes(StandardCharsets.UTF_8); sbyte fileByte = pathBytes[pathBytes.Length - 1]; cursor.PutByte(r.Type); cursor.PutByte(fileByte); cursor.PutShort(r.Fill1); cursor.PutInt(r.RecordId); cursor.PutLong(r.Fill2); }
internal bool FilesEqual(StandardRecord record) { if (File == record.File) { return(true); } if (File == null || record.File == null) { return(false); } // We only look at the last letter of the path, because that's all that we can store in the record. sbyte[] thisPath = File.Path.getBytes(StandardCharsets.UTF_8); sbyte[] thatPath = record.File.Path.getBytes(StandardCharsets.UTF_8); return(thisPath[thisPath.Length - 1] == thatPath[thatPath.Length - 1]); }
public override bool Equals(object o) { if (this == o) { return(true); } if (o == null || this.GetType() != o.GetType()) { return(false); } StandardRecord record = ( StandardRecord )o; return(Type == record.Type && RecordId == record.RecordId && Fill1 == record.Fill1 && Fill2 == record.Fill2 && FilesEqual(record)); }
public Database <StandardRecord <StandardRecordData> > createDatabase() { var database = new Database <StandardRecord <StandardRecordData> >(); var di = new DirectoryInfo(_databasePath); var index_file = _databasePath + @"\index.txt"; if (!File.Exists(index_file)) { throw new Exception("Database index file doesn't exist"); } var files = di.GetFiles("*.pgm"); foreach (var f in files) { Console.WriteLine(f); var parts = f.Name.Split(new[] { '.' }, StringSplitOptions.RemoveEmptyEntries); string id = parts[0]; using (StreamReader sr = File.OpenText(index_file)) { string s = ""; while ((s = sr.ReadLine()) != null) { if (s.Contains(parts[0])) { id = s.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[0]; break; } } } //Console.WriteLine(f + ": " + id); var bioID = new BiometricID(id, "Retina"); var data = new StandardRecordData(f.FullName); var record = new StandardRecord <StandardRecordData>(f.Name, bioID, data); database.addRecord(record); } return(database); }
public Framework.Core.Database.Database <StandardRecord <StandardRecordData> > createDatabase() { Framework.Core.Database.Database <StandardRecord <StandardRecordData> > database = new Framework.Core.Database.Database <StandardRecord <StandardRecordData> >(); DirectoryInfo di = new DirectoryInfo(this.databasePath); FileInfo[] files = di.GetFiles("*.tiff"); foreach (FileInfo f in files) { string [] parts = f.Name.Split(new char [] { '.' }, StringSplitOptions.RemoveEmptyEntries); BiometricID bioID = new BiometricID(parts[0], "face"); StandardRecordData data = new StandardRecordData(f.FullName); StandardRecord <StandardRecordData> record = new StandardRecord <StandardRecordData>(f.Name, bioID, data); database.addRecord(record); } return(database); }
public Database <StandardRecord <StandardRecordData> > createDatabase() { Database <StandardRecord <StandardRecordData> > database = new Database <StandardRecord <StandardRecordData> >(); DirectoryInfo di = new DirectoryInfo(this.pathToDatabase); FileInfo[] files = di.GetFiles("*.png", SearchOption.AllDirectories); foreach (FileInfo file in files) { string[] parts = file.Name.Split(new char[] { '_' }, StringSplitOptions.RemoveEmptyEntries); BiometricID biometricID = new BiometricID(parts[0], "fingerprint"); StandardRecordData recordData = new StandardRecordData(file.FullName); StandardRecord <StandardRecordData> record = new StandardRecord <StandardRecordData>(file.Name, biometricID, recordData); database.addRecord(record); } return(database); }
public Database <StandardRecord <StandardRecordData> > createDatabase() { var database = new Database <StandardRecord <StandardRecordData> >(); var di = new DirectoryInfo(_databasePath); var files = di.GetFiles("*-small-range.png"); foreach (var f in files) { var parts = f.Name.Split(new[] { '-' }, StringSplitOptions.RemoveEmptyEntries); var bioID = new BiometricID(parts[0], "3d_face_range_image"); var data = new StandardRecordData(f.FullName); var record = new StandardRecord <StandardRecordData>(f.Name, bioID, data); database.addRecord(record); } return(database); }
public EmguGrayImageInputData createInputData(StandardRecord <StandardRecordData> record) { return(new EmguGrayImageInputData(record.BiometricData.Data)); }
static void PBX_Task() { // TcpClient tcp = null; System.IO.StreamReader stream=null; try { tcp = new TcpClient(); tcp.ReceiveTimeout = 1000 * 60; tcp.Connect("192.168.22.231", 1005); ConsoleServer.WriteLine("PBX cconnected"); stream = new System.IO.StreamReader(tcp.GetStream()); } catch { ConsoleServer.WriteLine("PBX Connect err,retrying"); System.Threading.Thread.Sleep(10000); return; } while (true) { string data = ""; string[] records; try { IsInRead = true; data = stream.ReadLine(); IsInRead = false; // ConsoleServer.Write(Util.ToHexString((byte)tcp.GetStream().ReadByte())+" "); // ConsoleServer.WriteLine(Util.ToHexString(System.Text.ASCIIEncoding.ASCII.GetBytes(data))); if (data == null) { Console.WriteLine("null string"); tcp.Close(); return; } lastReceiveTime = DateTime.Now; if (data.Trim().StartsWith("* #") && data.Trim()[7] == '1') { StandardRecord stdRec; ConsoleServer.WriteLine(data); stdRec=new StandardRecord(data); if(stdRec.PartyBType=="3") { data= stream.ReadLine(); data = data.Trim(); if (data.StartsWith("* #") && data[7] == '2') { stdRec.type2Rec = new Type2Record(data); // Console.WriteLine(stdRec.type2Rec.extNo); } } ConsoleServer.WriteLine(stdRec.ToString()); mfcc_pbx.ExecuteSql(stdRec.GetSqlInsertStr()); } } catch (Exception ex) { try { ConsoleServer.WriteLine(ex.Message); tcp.Close(); } catch { ;} return; } } }