add debug checkbox for test
This commit is contained in:
29
TetraParkOCR/Form1.Designer.cs
generated
29
TetraParkOCR/Form1.Designer.cs
generated
@@ -109,9 +109,9 @@
|
||||
this.panel_auto = new System.Windows.Forms.Panel();
|
||||
this.panel_locationDisplay = new System.Windows.Forms.Panel();
|
||||
this.toolTip = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.button2 = new System.Windows.Forms.Button();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.lbl_height = new System.Windows.Forms.Label();
|
||||
this.checkBox1 = new System.Windows.Forms.CheckBox();
|
||||
this.tableLayoutPanel_productInformtion.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.Location_Display)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.Ocr_picBox)).BeginInit();
|
||||
@@ -1011,7 +1011,7 @@
|
||||
//
|
||||
// panel_midup
|
||||
//
|
||||
this.panel_midup.Controls.Add(this.button2);
|
||||
this.panel_midup.Controls.Add(this.checkBox1);
|
||||
this.panel_midup.Controls.Add(this.button1);
|
||||
this.panel_midup.Controls.Add(this.listBox1);
|
||||
this.panel_midup.Controls.Add(this.btn_StarDet_manual);
|
||||
@@ -1113,19 +1113,6 @@
|
||||
this.panel_locationDisplay.Size = new System.Drawing.Size(478, 388);
|
||||
this.panel_locationDisplay.TabIndex = 0;
|
||||
//
|
||||
// button2
|
||||
//
|
||||
this.button2.BackColor = System.Drawing.Color.LimeGreen;
|
||||
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||
this.button2.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.button2.Location = new System.Drawing.Point(26, 219);
|
||||
this.button2.Name = "button2";
|
||||
this.button2.Size = new System.Drawing.Size(149, 46);
|
||||
this.button2.TabIndex = 28;
|
||||
this.button2.Text = "测试坐标";
|
||||
this.toolTip.SetToolTip(this.button2, "此操作为当前暂定方式");
|
||||
this.button2.UseVisualStyleBackColor = false;
|
||||
//
|
||||
// label5
|
||||
//
|
||||
this.label5.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
@@ -1149,6 +1136,16 @@
|
||||
this.lbl_height.TabIndex = 29;
|
||||
this.lbl_height.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
//
|
||||
// checkBox1
|
||||
//
|
||||
this.checkBox1.AutoSize = true;
|
||||
this.checkBox1.Location = new System.Drawing.Point(106, 237);
|
||||
this.checkBox1.Name = "checkBox1";
|
||||
this.checkBox1.Size = new System.Drawing.Size(84, 16);
|
||||
this.checkBox1.TabIndex = 28;
|
||||
this.checkBox1.Text = "仅计算坐标";
|
||||
this.checkBox1.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// Form1
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
@@ -1266,9 +1263,9 @@
|
||||
private System.Windows.Forms.ListView list_Log;
|
||||
private System.Windows.Forms.ListBox listBox1;
|
||||
private System.Windows.Forms.Button button1;
|
||||
private System.Windows.Forms.Button button2;
|
||||
private System.Windows.Forms.Label lbl_height;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private System.Windows.Forms.CheckBox checkBox1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -976,6 +976,7 @@ namespace TetraPackOCR
|
||||
log.Info("手动触发定位");
|
||||
}
|
||||
private bool autorunFlag = false;
|
||||
private bool debugFlag = false;
|
||||
private void btn_StarDet_manual_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (camOCROpened == false || camDETOpened == false)
|
||||
@@ -998,6 +999,7 @@ namespace TetraPackOCR
|
||||
InitLableColumn();
|
||||
|
||||
ocrAcc.Clear();
|
||||
debugFlag = checkBox1.Checked;
|
||||
autorunFlag = check_Autorun.Checked;
|
||||
btn_StarDet_manual.Enabled = false;
|
||||
button1.Enabled = true;
|
||||
@@ -1157,12 +1159,7 @@ namespace TetraPackOCR
|
||||
{
|
||||
EnableStartDetect();
|
||||
log.Error(ex.Message + "未检测到K标志");
|
||||
if (check_Autorun.Checked == false)
|
||||
{
|
||||
byte[] datax = DataConverter.FloatToByte(0.0f, true);
|
||||
cc24?.NotifyCamInspectionComplete(0, datax);
|
||||
cc24?.NotifyCamAcqComplete(0);
|
||||
}
|
||||
NoticePLCCompleteDet(DataConverter.FloatToByte(0.0f, true));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1417,6 +1414,14 @@ namespace TetraPackOCR
|
||||
cc24?.NotifyCamAcqComplete(1);
|
||||
}
|
||||
}
|
||||
private void NoticePLCCompleteDet(byte[] datax)
|
||||
{
|
||||
if (autorunFlag == false)
|
||||
{
|
||||
cc24?.NotifyCamInspectionComplete(0, datax);
|
||||
cc24?.NotifyCamAcqComplete(0);
|
||||
}
|
||||
}
|
||||
private OCRTextResult OCRBytes(byte[] ocrimagebyte)
|
||||
{
|
||||
try
|
||||
@@ -2053,23 +2058,19 @@ namespace TetraPackOCR
|
||||
{
|
||||
EnableStartDetect();
|
||||
log.Error("x范围 0,1600!");
|
||||
byte[] datax = DataConverter.FloatToByte(0.0f, true);
|
||||
cc24?.NotifyCamInspectionComplete(0, datax);
|
||||
cc24?.NotifyCamAcqComplete(0);
|
||||
NoticePLCCompleteDet(DataConverter.FloatToByte(0.0f, true));
|
||||
return;
|
||||
}
|
||||
if (ocryy[item] < -50 || ocryy[item] > 400)
|
||||
{
|
||||
EnableStartDetect();
|
||||
log.Error("y范围 -50,400!");
|
||||
byte[] datax = DataConverter.FloatToByte(0.0f, true);
|
||||
cc24?.NotifyCamInspectionComplete(0, datax);
|
||||
cc24?.NotifyCamAcqComplete(0);
|
||||
NoticePLCCompleteDet(DataConverter.FloatToByte(0.0f, true));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (check_Autorun.Checked == false)
|
||||
if (check_Autorun.Checked == false && !debugFlag)
|
||||
{
|
||||
List<float> d = new List<float>();
|
||||
for (int i = 0; i < l.Count; i++)
|
||||
@@ -2084,9 +2085,7 @@ namespace TetraPackOCR
|
||||
d.Add(l[l.Count - i]);
|
||||
}
|
||||
}
|
||||
byte[] datax = DataConverter.FloatToByte(d, true);
|
||||
cc24?.NotifyCamInspectionComplete(0, datax);
|
||||
cc24?.NotifyCamAcqComplete(0);
|
||||
NoticePLCCompleteDet(DataConverter.FloatToByte(d, true));
|
||||
log.Info("坐标已发送完成。");
|
||||
}
|
||||
}
|
||||
@@ -2094,12 +2093,7 @@ namespace TetraPackOCR
|
||||
{
|
||||
EnableStartDetect();
|
||||
log.Error(ex.Message + "未检测到K标志");
|
||||
if (check_Autorun.Checked == false)
|
||||
{
|
||||
byte[] datax = DataConverter.FloatToByte(0.0f, true);
|
||||
cc24?.NotifyCamInspectionComplete(0, datax);
|
||||
cc24?.NotifyCamAcqComplete(0);
|
||||
}
|
||||
NoticePLCCompleteDet(DataConverter.FloatToByte(0.0f, true));
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -4866,6 +4866,9 @@
|
||||
<metadata name="menuStrip_topmenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>162, 17</value>
|
||||
</metadata>
|
||||
<metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>335, 17</value>
|
||||
</metadata>
|
||||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>25</value>
|
||||
</metadata>
|
||||
|
||||
Reference in New Issue
Block a user