1、halcon完成程序开发,并导出c#格式;
2、新建窗体应用程序;
3、配置环境;
4、添加控件,将action里的代码拷贝到对应消息相应函数中。
c#中实现相机实时采集主要有四种方式:for/while循环;多线程;回调函数;定时器。这里用定时器方式。
【1】打开相机消息响应函数:
//【1】相机初始化
private void button1_Click(object sender, EventArgs e)
{
HOperatorSet.GenEmptyObj(out ho_Image);
//Image Acquisition 01: Code generated by Image Acquisition 01
HOperatorSet.OpenFramegrabber("DirectShow", 1, 1, 0, 0, 0, 0, "default", 8, "rgb",
-1, "false", "default", "[0] Lenovo EasyCamera", 0, -1, out hv_AcqHandle);
HOperatorSet.GrabImage