视觉定位提交保存
This commit is contained in:
@ -1,21 +1,12 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Drawing.Imaging;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using AntdUI;
|
||||
using DH.Commons.Base;
|
||||
using DH.Commons.Enums;
|
||||
using DH.Devices.Camera;
|
||||
using HalconDotNet;
|
||||
using OpenCvSharp.Extensions;
|
||||
using Sunny.UI;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
|
||||
|
||||
namespace DHSoftware.Views
|
||||
{
|
||||
@ -36,7 +27,9 @@ namespace DHSoftware.Views
|
||||
//定时器
|
||||
private System.Threading.Timer Timer;
|
||||
|
||||
List<VisualLocalization> localizations = new List<VisualLocalization>();
|
||||
|
||||
|
||||
public VisualLocalizationWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
@ -51,10 +44,34 @@ namespace DHSoftware.Views
|
||||
btnReverse.MouseUp += BtnReverse_MouseUp;
|
||||
btnSaveImg.Click += BtnSaveImg_Click;
|
||||
btnSavePos.Click += BtnSavePos_Click;
|
||||
|
||||
sltCameraName.SelectedIndexChanged += SltCameraName_SelectedIndexChanged;
|
||||
|
||||
try
|
||||
{
|
||||
localizations = VisualLocalization.LoadAll();
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void SltCameraName_SelectedIndexChanged(object sender, IntEventArgs e)
|
||||
{
|
||||
|
||||
string cameraName= sltCameraName.Text;
|
||||
VisualLocalization? visual= localizations.Where(it=>it.CameraName==cameraName).FirstOrDefault();
|
||||
if (visual != null)
|
||||
{
|
||||
iptModel.Text = visual.ModelPath;
|
||||
iptBackImg.Text = visual.ImgPath;
|
||||
iptThreshold.Text = visual.Threshold;
|
||||
sltDirection.SelectedIndex = visual.Direction == "正方向" ? 0 : 1;
|
||||
iptSpeed.Text = visual.Speed;
|
||||
}
|
||||
}
|
||||
|
||||
private void BtnSavePos_Click(object? sender, EventArgs e)
|
||||
{
|
||||
@ -65,15 +82,15 @@ namespace DHSoftware.Views
|
||||
});
|
||||
if (form.submit)
|
||||
{
|
||||
//保存用户操作到文件
|
||||
VisualLocalization visualLocalization = new VisualLocalization();
|
||||
//保存用户操作到文件
|
||||
visualLocalization.CameraName = sltCameraName.Text;
|
||||
visualLocalization.ModelPath=iptModel.Text;
|
||||
visualLocalization.ImgPath=iptBackImg.Text;
|
||||
visualLocalization.Threshold=iptThreshold.Text;
|
||||
visualLocalization.Direction=sltDirection.Text;
|
||||
visualLocalization.Speed=iptSpeed.Text;
|
||||
visualLocalization.SaveToFile("VisualLocalization.json");
|
||||
visualLocalization.Save();
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user