代码拉取完成,页面将自动刷新
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HalconDotNet;
using System.Threading;
namespace HDevelop
{
class ImageGrab
{
//public HObject img = null;
public HObject ho_img;
private HTuple acqHandle;
//public double Y { get; set; }
//public double X { get; set; }
public ImageGrab()
{
//this.Y = y;
//this.X = x;
}
Thread th = null;
public void ShowImg()
{
HOperatorSet.OpenFramegrabber("DirectShow", 1, 1, 0, 0, 0, 0, "default", 8, "rgb",
-1, "false", "default", "0", -1, -1, out acqHandle);
HOperatorSet.GrabImageStart(acqHandle, -1);
th = new Thread(GrabImg);
th.IsBackground = true;
th.Start();
//else
//{
//}
}
public void CloseGrab()
{
if (th != null)
{
th.Abort();
}
HOperatorSet.CloseFramegrabber(acqHandle);
ho_img.Dispose();
}
//double a = 50;
//double b = 0;
void GrabImg()
{
//HWindow window = o as HWindow;
while (true)
{
//if (ho_img != null)
//{ ho_img.Dispose(); }
HOperatorSet.GrabImageAsync(out ho_img, acqHandle, -1);
//ho_img.Dispose();
//HOperatorSet.MirrorImage(ho_img, out ho_img, "column");
//HOperatorSet.DispObj(ho_img, window);
//ho_img = img;
//window.SetColor("sienna");
//window.DispCross(this.Y/2,this.X/2,1000,0);
}
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。