全国服务热线:

15861139266

创建基于C#的视觉项目和Halcon运行平台的配置--苏州机器视觉培训
发布时间:2022-11-15 11:14:03 点击次数:778

1)新建项目test2,然后保存,创建完成一个C#工程。

2)视觉halcon环境的配置,分为2类平台配置,一类是基于X86的配置,一类是基于X64的配置

首先确认下程序员的开发电脑是多少位的,这里我用的是64位电脑

3)这里我们先配置X86的环境,首先找到电脑上安装的视觉软件  Halcon17 的E:\ruanjiangAZ\HALCON\bin路径的bin文件夹下面如果您是在64位操作系统下,安装的也是64位的Halcon软件,那么在bin文件夹中就只有“dotnet20” ,“dotnet35”,“x64-win64”这三个文件夹,

        如果您是在32位的操作系统下安装的是32位的Halcon软件,那么路径的bin文件夹下就是“dotnet20” ,“dotnet35”,“x86sse2-win32”这三个文件夹

        为了测试需要,我将其他安装32位的电脑路径下的“x86sse2-win32”复制到我的这台电脑的bin文件夹下面,这样bin下面就有“dotnet20” ,“dotnet35”,“x64-win64”, “x86sse2-win32”这4个文件夹了。

4)在test2 项目的目标平台上配置好x86的目标平台,如下

image.png

回到安装的视觉软件  Halcon17 的E:\ruanjiangAZ\HALCON\bin路径的bin文件夹下面,打开dotnet35 文件夹,在此文件夹下面找到文件“halcondotnet.dll”,“hdevenginedotnet.dll”这两个文件,将其复制到我创建的C#工程test2下面\test2\test2\bin\Debugbin文件夹的“Debug”中。

5)对项目进行引用,在解决方案栏下找到“test2引用”,右键引用,点击“添加引用”

在引用栏下面找到浏览,按照路径找到刚刚复制到\test2\test2\bin\Debug路径下面的2个文件,选中,然后点击确定,添加到引用中来!

image.png

另,找到一张图片,test.png将其复制到test2的Debug 文件夹目录下

6)这时候右键窗体“Form1”的界面,选中查看代码,这时候就会跳转到代码编写界面,在代码中添加引用Halcon的“命名空间”(后面会将上面叫命名空间)“using HalconDotNet;”;

为了方便程序代码中能直接访问到项目路径下的test.png”,这里还需要添加命名空间“using System.IO;

具体代码如下

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;

using System.IO;

 

namespace test2

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

            HObject Rawimage;

            HOperatorSet.ReadImage(out Rawimage, Directory.GetCurrentDirectory() + " /test.png");

        }

    }

}

 

这时候,启动运行时会出现错误报警如下

image.png

这是因为,我们复制并引用的文件是64位系统下面的64位Halcon17 的文件,如果用目标平台选择是X86的,是会报“加载格式不正确”

如果是32位系统下,以上操作不会出错

7)  重新添加一个“x64”目标平台,启动运行下后停止,这时会在\test2\test2\bin\的文件夹下出现X64 文件夹

image.png

“X64”文件夹下面打开Debug,将Halcon17 的E:\ruanjiangAZ\HALCON\bin路径的bin文件夹下面,打开dotnet35 文件夹,在此文件夹下面找到文件“halcondotnet.dll”,“hdevenginedotnet.dll”这两个文件,将其重新复制到“X64”文件夹下面Debug,并将图片文件test.png 也复制过来,

 在解决方案栏下找到“test2引用”,在引用下找到上次添加的2个文件“halcondotnet.dll”,“hdevenginedotnet.dll”,将其移除,然后重新将刚复制的“”X64”文件夹下面Debug中的2个文件“halcondotnet.dll”,“hdevenginedotnet.dll”添加到引用中,这时候,启动运行就没问题了,

这样Halcon配置环境就完成了!

小白成专家,大林上位机视觉软件培训专家


不装逼,不扯淡,只唠干货,能做项目!!


校区: 苏州大林上位机机器视觉培训机构,分为两个校区,苏州校区(苏州木渎),常州校区(常州新北),


老师: 是专业从事上位机视觉软件的开发培训,培训老师是电气自动化专业出生,从事多年上位机机器视觉相关项目开发,对

          电气人员学习C#开发视觉软件有独到的见解,即使您是零基础,或只要从事过电气自动化相关工作的学员都能够轻松快 速               学 会


硬件设施:校区提供2000多平方的实训基地,完美的设备硬件配套,可以做到边学习边操作,鉴于本机构内属于某自动化公司,

                学员可以配合边学习边配合公司开发人员完成项目,这样学习事半功倍


毕业服务:完成学业后可以择优录取,在我们自动化公司的实习


课程对象: 1.零基础学员

               2.有电气及PLC编程基础的更容易入手


课程特色:为您提供零基础快速成为上位机及机器视觉软件开发专家方案


课程内容: 小白亦可通过学习成为工业软件开发专家,从电气图,到梯形图,到高级语言SCL,再到C#,突破高级语言难的瓶颈,                  轻松掌握

从零开始,从电气基本元件入手,跟随课程递进学习,PLC,工业机器人,数据库,运动控制器,上位机,机器视觉,一 网打尽



欢迎现场咨询,老师私人定制课程 ,学习更清晰!


立即咨询
  • 品质服务

    服务贴心周到

  • 快速响应

    全天24小时随时沟通

  • 专业服务

    授权率高,保密性强

  • 完善售后服务

    快速响应需求,及时性服务

直播课程
软件开发基础课程
上位机软件开发课
机器视觉软件开发课
专题课
联系方式
电话:15861139266
邮箱:75607082@qq.com
地址:苏州吴中区木渎镇尧峰路69号
关注我们

版权所有:江苏和讯自动化设备有限公司所有 备案号:苏ICP备2022010314号-1

技术支持: 易动力网络