Commit 9a9a0a21 张东亮

1

1 个父辈 9fbd2f90
...@@ -601,51 +601,51 @@ namespace SmartScan ...@@ -601,51 +601,51 @@ namespace SmartScan
{ {
isMatch = true; isMatch = true;
} }
if (Config.Func_EnabledOCR) //if (Config.Func_EnabledOCR)
{ //{
List<MaterialCodeMatch> codeMatch = materialTemplate.Match.FindAll(match => match.CodeType.Equals(Setting_Str.OCR)); // List<MaterialCodeMatch> codeMatch = materialTemplate.Match.FindAll(match => match.CodeType.Equals(Setting_Str.OCR));
int ocrCount = codeMatch.Count;
if (ocrCount > 0)
{
LogNet.log.Info($"{materialTemplate.Name}模板验证 开始OCR匹配 [{ocrCount}]");
// for (int i = 0; i < ocrlist.Count; i++)
{
var ocrcodes = materialTemplate.Code.FindAll(s => s.CodeType.Equals(Setting_Str.OCR));
List<string> regOcrCodes = new List<string>();
if (ocrcodes != null)
{
ocrcodes.ForEach(s => { regOcrCodes.Add(s.Text); });
}
foreach (string regCode in regOcrCodes)
{
if (string.IsNullOrEmpty(regCode)) continue;
var x = new BarcodeInfo() { Text = regCode, CodeType = Setting_Str.OCR };
Dictionary<string, string> matchKey = CodeMatch(x, codeMatch);
if (matchKey != null)
{
foreach (string key in matchKey.Keys)
{
allKeywords.Add(key);
if (!keyword.ContainsKey(key))
{
keyword.Add(key, matchKey[key]);
ocrCount--;
}
LogNet.log.Info($"{materialTemplate.Name}模板验证 OCR匹配 [{key}={matchKey[key]}]");
}
} // int ocrCount = codeMatch.Count;
} // if (ocrCount > 0)
} // {
if (ocrCount == 0 && !isMatch) // LogNet.log.Info($"{materialTemplate.Name}模板验证 开始OCR匹配 [{ocrCount}]");
{ // // for (int i = 0; i < ocrlist.Count; i++)
isMatch = true; // {
LogNet.log.Info($"{materialTemplate.Name}模板验证 OCR匹配成功"); // var ocrcodes = materialTemplate.Code.FindAll(s => s.CodeType.Equals(Setting_Str.OCR));
} // List<string> regOcrCodes = new List<string>();
LogNet.log.Info($"{materialTemplate.Name}模板验证 结束OCR匹配 "); // if (ocrcodes != null)
} // {
} // ocrcodes.ForEach(s => { regOcrCodes.Add(s.Text); });
// }
// foreach (string regCode in regOcrCodes)
// {
// if (string.IsNullOrEmpty(regCode)) continue;
// var x = new BarcodeInfo() { Text = regCode, CodeType = Setting_Str.OCR };
// Dictionary<string, string> matchKey = CodeMatch(x, codeMatch);
// if (matchKey != null)
// {
// foreach (string key in matchKey.Keys)
// {
// allKeywords.Add(key);
// if (!keyword.ContainsKey(key))
// {
// keyword.Add(key, matchKey[key]);
// ocrCount--;
// }
// LogNet.log.Info($"{materialTemplate.Name}模板验证 OCR匹配 [{key}={matchKey[key]}]");
// }
// }
// }
// }
// if (ocrCount == 0 && !isMatch)
// {
// isMatch = true;
// LogNet.log.Info($"{materialTemplate.Name}模板验证 OCR匹配成功");
// }
// LogNet.log.Info($"{materialTemplate.Name}模板验证 结束OCR匹配 ");
// }
//}
return isMatch; return isMatch;
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!