You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
1.5 KiB
C#

using HalconDotNet;
using Rs.Framework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Rs.MotionPlat.Flow.Camera
{
/// <summary>
/// 视觉处理结果
/// </summary>
public class VisionResult
{
public VisionResult() {
HOperatorSet.GenEmptyObj(out _SourceImage);
_SourceImage.Dispose();
}
~VisionResult()
{
if(_SourceImage != null)
{
_SourceImage.Dispose();
_SourceImage = null;
}
}
bool _disposed = false;
private HObject _SourceImage;
public HObject SourceImage
{
get { return _SourceImage; }
set { _SourceImage = value; }
}
/// <summary>
/// 是否找到模板
/// </summary>
public bool SearchModelOK { get; set; }
/// <summary>
/// 偏移量X
/// </summary>
public double OffsetX { get; set; } = 0;
/// <summary>
/// 偏移量Y
/// </summary>
public double OffsetY { get; set; } = 0;
/// <summary>
/// 偏移量R
/// </summary>
public double OffsetR { get; set; } = 0;
/// <summary>
/// 扫码是否OK
/// </summary>
public bool ScanBarCodeOK { get; set; }
/// <summary>
/// SN
/// </summary>
public string SN { get; set; }
public int SlotIndex { get; set; }
}
}