下面介绍使用HALCON引擎执行脚本基础部分:使用的是VS2017和HALCON20.11学习版。在项目中添加下面两个库文件:haclondotnet.dll, hdevenginedotnet.dll
主要用得到的类:HDevEngine、HDevProgram、HDevProgramCall、HDevProcedure、HDevProcedureCall、HDevOpMultiWindowImpl、HDevEngineException。
HDevEngine类是管理全局设置。如设置或获取全局变量的值、设置脚本路径、启动停止调试模式等。
HDevProgram类加载.hdev格式文件以及获取文件内部参数一般信息。
HDevProgramCall类执行.hdev文件格式脚本,并获取变量的值。
HDevProcedure类加载.hdvp格式外部函数以及内部函数。
HDevProcedureCall类执行.hdvp外部函数和内部函数。并且可以设置或获取外部函数、内部函数参数。
HDevOpMultiWindowImpl类主要是与显示结果相关,在脚本中执行的结果可以显示在C#中。
HDevEngineException类是引擎相关的异常类。
(1) C# 文件内容
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 System.IO;
using HalconDotNet;
namespace Halcon_Engine_Test
{
public partial class Form1 :

本文介绍了如何在VS2017中使用HALCON20.11学习版调用hdvp文件进行图像处理。通过HDevEngine、HDevProcedureCall等类,实现了加载hdvp格式外部函数,设置参数并执行,同时展示了在C#中显示处理结果的过程。
最低0.47元/天 解锁文章
2505

被折叠的 条评论
为什么被折叠?



