| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.IO; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | |
| | | for (int i = 1; i < allLines.Length; i++) |
| | | { |
| | | var data = allLines[i].Split(','); |
| | | |
| | | if (data[3]=="NG") //只读取NG信息 |
| | | { |
| | | if (data[0] == "") |
| | | { |
| | | data[0] = nametemp; |
| | |
| | | }); ; ; |
| | | } |
| | | } |
| | | |
| | | return dataList; |
| | | } |
| | | return dataList; |
| | | } |
| | | |
| | | #endregion |
| | |
| | | var dataList = new List<ResultData>(); |
| | | var nametemp = allLines[1].Split(',')[0]; |
| | | var resulttemp = allLines[1].Split(',')[1]; |
| | | for (int i = 1; i < allLines.Length; i++) |
| | | for (int i = 1; i < allLines.Length; i++) |
| | | { |
| | | var data = allLines[i].Split(','); |
| | | if (data[3] == "NG") //只读取NG信息 |
| | | { |
| | | var data = allLines[i].Split(','); |
| | | if (data[0] == "") |
| | | { |
| | | data[0] = nametemp; |
| | |
| | | { |
| | | TimeTip = data[0].Split('-')[0], |
| | | Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), |
| | | FileName = data[0].Split('-')[2].Substring(0,9) + "刮白", |
| | | FileName = data[0].Split('-')[2].Substring(0, 9) + "刮白", |
| | | ImageFileName = data[0], |
| | | JudgmentResult = data[1] == "OK" ? "OK" : "NG", |
| | | Result = data[3] == "OK", |
| | |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | | return dataList; |
| | | } |
| | |
| | | var dataList = new List<ResultData>(); |
| | | var nametemp = allLines[1].Split(',')[0]; |
| | | var resulttemp = allLines[1].Split(',')[1]; |
| | | for (int i = 1; i < allLines.Length; i++) |
| | | for (int i = 1; i < allLines.Length; i++) |
| | | { |
| | | var data = allLines[i].Split(','); |
| | | if (data[3] == "NG") //只读取NG信息 |
| | | { |
| | | var data = allLines[i].Split(','); |
| | | if (data[0] == "") |
| | | { |
| | | data[0] = nametemp; |
| | |
| | | |
| | | try |
| | | { |
| | | if (data[1]!="OK") |
| | | { |
| | | dataList.Add(new ResultData() |
| | | if (data[1] != "OK") |
| | | { |
| | | TimeTip = data[0].Split('-')[0], |
| | | Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), |
| | | FileName = data[0].Split('-')[2].Substring(0, 9) + "划伤", |
| | | ImageFileName = data[0], |
| | | JudgmentResult = "NG", |
| | | Result = data[3] == "OK", |
| | | Probability = Convert.ToDouble(data[4]), |
| | | Uncertainty = Convert.ToDouble(data[5]), |
| | | Height = Convert.ToDouble(data[6]), |
| | | Width = Convert.ToDouble(data[7]), |
| | | X = Convert.ToDouble(data[8].Replace("#", "").Replace("-", "")), |
| | | Y = Convert.ToDouble(data[9].Replace("#", "").Replace("-", "")), |
| | | DefectType = data[3], |
| | | PostTreatmentResults = "", |
| | | }); ; ; |
| | | nametemp = data[0]; |
| | | resulttemp = data[1]; |
| | | } |
| | | dataList.Add(new ResultData() |
| | | { |
| | | TimeTip = data[0].Split('-')[0], |
| | | Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), |
| | | FileName = data[0].Split('-')[2].Substring(0, 9) + "划伤", |
| | | ImageFileName = data[0], |
| | | JudgmentResult = "NG", |
| | | Result = data[3] == "OK", |
| | | Probability = Convert.ToDouble(data[4]), |
| | | Uncertainty = Convert.ToDouble(data[5]), |
| | | Height = Convert.ToDouble(data[6]), |
| | | Width = Convert.ToDouble(data[7]), |
| | | X = Convert.ToDouble(data[8].Replace("#", "").Replace("-", "")), |
| | | Y = Convert.ToDouble(data[9].Replace("#", "").Replace("-", "")), |
| | | DefectType = data[3], |
| | | PostTreatmentResults = "", |
| | | }); ; ; |
| | | nametemp = data[0]; |
| | | resulttemp = data[1]; |
| | | } |
| | | } |
| | | catch (Exception) |
| | | { |
| | |
| | | { |
| | | TimeTip = data[0].Split('-')[0], |
| | | Lensnumber = Convert.ToInt32(data[0].Split('-')[2].Substring(6, 1)), |
| | | FileName = data[0].Split('-')[2].Substring(0, 9)+ "划伤", |
| | | FileName = data[0].Split('-')[2].Substring(0, 9) + "划伤", |
| | | ImageFileName = data[0], |
| | | JudgmentResult = data[1] == "OK" ? "OK" : "NG", |
| | | Result = data[3] == "OK", |
| | |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | | return dataList; |
| | | } |
| | |
| | | } |
| | | return dataList; |
| | | } |
| | | #endregion |
| | | #endregion |
| | | |
| | | #region 读取一个时间戳 |
| | | public List<string>TimeStamp(FileInfo fileInfo) |
| | | { |
| | | var allLines = File.ReadAllLines(fileInfo.FullName, Encoding.Default); |
| | | var dataList = new List<string>(); |
| | | for (int i = 1; i < allLines.Length; i++) |
| | | { |
| | | var data = allLines[i].Split(','); |
| | | if (data[0].Length>0) |
| | | { |
| | | dataList.Add(data[0].Split('-')[0]); |
| | | } |
| | | |
| | | |
| | | ////将地7、8列中选最大像素点 |
| | | private string SelectMaxPiont(string Data) |
| | | } |
| | | return dataList; |
| | | } |
| | | #endregion |
| | | ////将地7、8列中选最大像素点 |
| | | private string SelectMaxPiont(string Data) |
| | | { |
| | | var data = Data.Split('#').ToList(); |
| | | data.Remove(""); |