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的目标平台,如下
回到安装的视觉软件 Halcon17 的E:\ruanjiangAZ\HALCON\bin路径的bin文件夹下面,打开dotnet35 文件夹,在此文件夹下面找到文件“halcondotnet.dll”,“hdevenginedotnet.dll”这两个文件,将其复制到我创建的C#工程test2下面\test2\test2\bin\Debug的bin文件夹的“Debug”中。
5)对项目进行引用,在解决方案栏下找到“test2—引用”,右键引用,点击“添加引用”
在引用栏下面找到浏览,按照路径找到刚刚复制到\test2\test2\bin\Debug路径下面的2个文件,选中,然后点击确定,添加到引用中来!
另,找到一张图片,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");
}
}
}
这时候,启动运行时会出现错误报警如下
这是因为,我们复制并引用的文件是64位系统下面的64位Halcon17 的文件,如果用目标平台选择是X86的,是会报“加载格式不正确”
如果是32位系统下,以上操作不会出错
7) 重新添加一个“x64”目标平台,启动运行下后停止,这时会在\test2\test2\bin\的文件夹下出现X64 文件夹
在“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,工业机器人,数据库,运动控制器,上位机,机器视觉,一 网打尽
欢迎现场咨询,老师私人定制课程 ,学习更清晰!
版权所有:江苏和讯自动化设备有限公司所有 备案号:苏ICP备2022010314号-1
技术支持: 易动力网络