c#与Halcon 联合编程,环境配置,读取显示图像

c#与Halcon 联合编程

软件安装

安装VS 和Halcon,网上很多。

环境配置

C#与Halcon环境配置:

  1. 项目-属性-生成-目标平台修改成与自己电脑匹配的平台,我在此选择×64;
    在这里插入图片描述在这里插入图片描述
    2.新建配置管理器,点击菜单栏Any CPU右边三角形-点击Any CPU-新建-键入或选择新平台(选择与之前一样的平台,在此选×64)

在这里插入图片描述
在这里插入图片描述
选择与之前一样的平台

  1. 添加halcondonet.dll引用,项目-添加引用-浏览-选择halcondonet.dll(此文件在Halcon安装目录下 bin\donet35\halcondonet.dll)-添加引用。
    在这里插入图片描述
    在这里插入图片描述
    我的之前已经添加了halcondonet.dll,第一次是没有的,需要点击下方浏览,到自己halcon安装目录找到halcondonet.dll这个文件,然后添加即可。
    在这里插入图片描述

Markdown 将代码片显示选择的高亮样式 进行展示;
4. 在程序头文件中添加 using HalconDotNet;
在这里插入图片描述
至此,环境配置完毕;

读取图像代码测试

工具箱中添加Halcon控件

在工具栏处右键,点击选择
在这里插入图片描述
点击浏览
在这里插入图片描述
找到halcondonet.dll(在halcon安装目录下),选择打开
在这里插入图片描述

将添加以下H开头文件,最后点击确认在这里插入图片描述
工具栏中将添加以下控件
在这里插入图片描述
创建以下界面,黑色框为上一步添加的HWindowContro控件,控件名称为 hWindowControl1
在这里插入图片描述

测试代码如下

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using HalconDotNet;

namespace CsharpHalcon
{
    public partial class Form1 : Form
    {

        HImage ho_image = new HImage();
        
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            //读取图像
            ho_image.ReadImage("D://Desktop//Study//Vision//Baboon.bmp");

            //设置图像窗口,使得图像窗口与显示窗口一样大
            int width, height;
            ho_image.GetImageSize(out width, out height);
            
            hWindowControl1.HalconWindow.SetPart(0, 0, width, height);
            //显示图像
            hWindowControl1.HalconWindow.DispObj(ho_image);
           
        }
    }
}

测试结果
在这里插入图片描述

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值