Commit 0b8fa90b LN

皮带线相机参数调整。出料四相机未扫到码时保存图片

1 个父辈 eb1109d2
......@@ -809,7 +809,7 @@ namespace OnlineStore.DeviceLibrary
string server = GetAddr(Addr_getTaskInfo, paramMap);
DateTime startTime = DateTime.Now;
string resultStr = HttpHelper.Post(server, "");
LogUtil.info($"getTaskInfo {FormUtil.GetSpanStr(DateTime.Now - startTime)} 【{server}】【{resultStr}】");
LogUtil.info($"getTaskInfo {FormUtil.GetSpanStr(DateTime.Now - startTime)} 【"+barcode+"】【{server}】【{resultStr}】");
ReturnData3 data = JsonHelper.DeserializeJsonToObject<ReturnData3>(resultStr);
......
......@@ -278,7 +278,7 @@ namespace OnlineStore.DeviceLibrary
{
continue;
}
ScanCount++;
//ScanCount++;
DateTime startTime = DateTime.Now;
if (deviceName != "")
{
......@@ -340,7 +340,10 @@ namespace OnlineStore.DeviceLibrary
timeout = 3000
};
cc = RemoteDecodeHelper.DecodeRequest(ho_Image, remoteDecodeParam);
if (cc != null && cc.Count > 0) findCode = true;
//if (cc != null && cc.Count > 0)
//{
// findCode = true;
//}
if (cc != null)
{
foreach (CodeInfo c in cc)
......@@ -363,19 +366,19 @@ namespace OnlineStore.DeviceLibrary
}
bool needSaveImg = false;
if (!findCode)
{
needSaveImg = true;
//验证是否有料盘
findCode = EyemManager.ReelCheck(bmp);
}
if (!findCode)
if (needSaveImg)
{
string nameStr = "nofindCode";
SaveImageToFile(deviceName, cameraName + nameStr, bmp);
}
SaveImageToFile(deviceName, cameraName + nameStr, bmp);
}
if (deviceName != "" || r != "")
{
......
......@@ -58,6 +58,8 @@ namespace OnlineStore.DeviceLibrary
int ipNum;
BboxContainer bboxes = new BboxContainer();
eyemNNDetector(image, out ipNum, ref bboxes, out EyemImage tpDstImg);
LogUtil.info("EyemManager" + $"eyemNNDetector ,ipNum=" + ipNum);
if (record)
{
var c = eyemCvtToBitmap(tpDstImg);
......
......@@ -104,7 +104,10 @@ dMinorStep 步进,默认1.0。
EyemImage image = eyemCvtToEyemImage(bitmap);
//绿色分割模型
EyemHSVModel tpHsvModel = new EyemHSVModel();
tpHsvModel.dpRangeL = new double[] { 55, 10, 35 }; tpHsvModel.dpRangeU = new double[] { 100, 255, 255 };
//tpHsvModel.dpRangeL = new double[] { 55, 10, 35 }; tpHsvModel.dpRangeU = new double[] { 100, 255, 255 };
//tpHsvModel.dpRangeLExt = new double[] { 0, 0, 0 }; tpHsvModel.dpRangeUExt = new double[] { 0, 0, 0 };
tpHsvModel.dpRangeL = new double[] { 78, 10, 60 }; tpHsvModel.dpRangeU = new double[] { 100, 255, 255 };
tpHsvModel.dpRangeLExt = new double[] { 0, 0, 0 }; tpHsvModel.dpRangeUExt = new double[] { 0, 0, 0 };
//裁剪区域
......

25.4 KB | 宽: | 高:

6.6 KB | 宽: | 高:

source/DeviceLibrary/mask.png
source/DeviceLibrary/mask.png
source/DeviceLibrary/mask.png
source/DeviceLibrary/mask.png
  • 两方对比
  • 交换覆盖
  • 透明覆盖
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!