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
{
///
/// 视觉处理结果
///
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; }
}
///
/// 是否找到模板
///
public bool SearchModelOK { get; set; }
///
/// 偏移量X
///
public double OffsetX { get; set; } = 0;
///
/// 偏移量Y
///
public double OffsetY { get; set; } = 0;
///
/// 偏移量R
///
public double OffsetR { get; set; } = 0;
///
/// 扫码是否OK
///
public bool ScanBarCodeOK { get; set; }
///
/// SN
///
public string SN { get; set; }
public int SlotIndex { get; set; }
}
}