在Visual Studio中运行Halcon(C#版本)

2 篇文章 1 订阅
订阅专栏

在Visual Studio中运行Halcon(C#配置Halcon环境)

前言:
本文章记录了在VS中运行Halcon的各种坑,从零开始搭建一个VS的halcon项目,为经验贴。

一.创建VS项目和Halcon项目
VS选择Windows窗体应用(.NET Framework),如下图:
在这里插入图片描述
Halcon中写入最普通的读取图片代码即可,如下:
在这里插入图片描述
然后将halcon文件转化为C#文件。点击左上角的文件,选择导出语言,按如下配置即可:
在这里插入图片描述

二.配置环境
在Halcon的文件夹中,找到bin文件夹,如下:
在这里插入图片描述
选择dotnet35打开,然后复制halcondotnet.dll,如下:
在这里插入图片描述
在VS项目中,依次选择“WindowsFormsApp1—bin—Debug”,打开VS项目的配置文件夹。将halcondotnet.dll复制到该目录下。如下:
在这里插入图片描述
此处有三个坑:
1.上图中的windows开头的文件,是要运行VS后才会有的,不用担心;
2.有的教程会将halcon.dll也复制到这里,但是,halcon.dll不是C#编译的,所以C#的环境,无法打开该文件,会报错,不要引用该文件即可;
3.license文件也要复制到该处,但是我们本地halcon的文件夹中,license文件夹里只有一个txt文件,是无法正常使用的,需要下载通行证文件,将其放到该文件夹里(通行证文件每月更新,注意下载的日期)。
三.准备VS
首先,点击引用→添加引用,将halcondotnet.dll添加进来。如下:
在这里插入图片描述
注意:不要引用halcon.dll,否则会报错:请确保此文件可访问并且是一个有效的程序集或 COM 组件。如下:
在这里插入图片描述
之后,点击工具箱,右键“所有Windows窗体”,点击选择项。
在这里插入图片描述
然后点击“浏览”,将halcondotnet.dll引用进来:
在这里插入图片描述
之后找到HWidowControl
在这里插入图片描述
在窗体里放置,再放置一个button,如下:
在这里插入图片描述
四.运行
打开halcon生成的cs文件,找到action函数,将其复制下来(目前,整个文件里,有用的就是这个函数)
在这里插入图片描述
Form1窗口里的button,进入代码界面,
在这里插入图片描述
将action函数里的代码粘贴到此处,并将图片路径换成自己的图片。如下:
在这里插入图片描述
然后启动运行,但是点击button后,依然没有出现图片。这是因为我们没有加入显示代码,如下:
在这里插入图片描述
加入后,再次启动运行,点击button,显示出了图片。

over

HalconDotNet的图像模式识别详解
仰望星空的博客
09-10 1164
HalconDotNet,图像模式识别是图像处理的重要部分,用于识别和分类图像的特定模式。以下是五种常见的图像模式识别方法及其详细说明和C#示例代码。
如何在Visual Studio 10.0设置Halcon机器视觉
04-28
Visual Studio 10.0设置Halcon机器视觉涉及到多个步骤和要点,首先需要确保Visual Studio环境与Halcon版本兼容。通常Halcon会提供相应的.NET包装库,比如HalconDotNet.dll,来支持在.NET环境下的开发。以下详细...
Halcon C# 例程
05-07
C#Halcon联合开发的例子。Haclcon导出源码,再添加到C#。能成功运行
Visual Studio 13下配置Halcon12
12-22
VS2013在配置Halcon12 详细配置在http://blog.csdn.net/kingcooper/article/details/50774760
VS如何使用Halcon
weixin_49146002的博客
11-25 628
使用Halcon的本质就是调用Halcon的库,其主要步骤有:1、将Halcon代码导出为C++的.cpp文件2、获取.cpp文件的action函数的函数体3、添加Halcon的动态库和静态库4、添加action函数需要的头文件。
Visual Studio 2022 配置 HDevelop 20.11 Steady - MVTec HALCON
m0_57700068的博客
05-05 1078
Visual Studio 2022 这款IDE上配置Halcon环境方便直接使用VS进行编程。
HalconVS属性配置
zxmyoung的博客
11-22 1217
前提:Halcon在window已添加系统环境变量 1. 新建空的C++控制台应用程序。工程添加一个新的cpp文件,将以下代码拷贝进去:(放一张名为“test.jpg”的图片到工程目录下) #include <tchar.h> #include "HalconCpp.h" using namespace HalconCpp; int _tmain(int argc, _TCHAR* argv[]) { HImage img; ReadImage(&img...
c# 调用halcon读取海康相机,并且显示在hsmartHwind上,实现平移缩放功能
12-28
在本文,我们将深入探讨如何使用C#调用Halcon库来读取海康相机的图像,并在HsmartHwind显示控件上实现平移和缩放功能。海康相机是一种广泛使用的工业相机,而Halcon是德国MVTec公司开发的机器视觉软件,提供了强大...
4-初次学习使用halcon+C#引擎
11-06
确保你已经正确安装了Halcon的最新版本,并且在Visual Studio配置了开发环境,包括添加Halcon的.NET引用。 接下来,创建一个新的Windows Forms应用程序项目。在Visual Studio,选择“文件”>“新建”>“项目”...
halconc#联合编程实例 多线程图像处理Project,适合初学者~
11-25
1. **设置项目环境**:首先,你需要在Visual Studio创建一个新的C#项目,并确保已安装Halcon的.NET接口。这样可以在C#代码调用Halcon的函数和类。 2. **导入Halcon库**:在C#项目,通过引用Halcon的.NET组件...
Halcon例程Ball转为C# VS2010例程
05-08
Halcon的例程Ball导出C# 代码,然后在VS2010配置,可直接运行
Halcon导出C#代码的调用及讨论
05-12
Halcon导出C#代码的调用及讨论,C#制作Halcon上位机。
基于VISUAL STUDIO 2015的HALCON/OPENCV图像处理集成平台
11-08
Visual Studio 2015,C++,Halcon12,Opencv331,图像处理,投影校正,高质量缩放,Halcon12案例工程集成
Halcon联合C#的OCR字符识别系统
06-28
C#层面,开发者可以利用Halcon的.NET接口轻松调用各种图像处理函数,实现与系统的无缝集成。同时,C#的事件驱动机制和面向对象编程特性使得程序设计更加模块化,易于维护和扩展。 在提供的"包装袋OCR"子文件,...
VSHALCON环境配置
最新发布
qq_44744164的博客
05-09 531
VSHalcon环境配置
halcon转c++代码在VS2019调用
9分钟带帽
08-09 1591
注意opencv的cv::mat和halcon的HObject的转换,以及c++的int, double, string和halcon的HTuple的类型的转换。将halcon写好的代码,转成c++代码,配置好visual studio环境后,在vs2019编译运行。将该cpp的函数声明,以及函数实现,复制到vs2019的工程的代码,然后配置好环境,即可完成调用。在halcon的当前页面,打开该函数,点击选项卡的"文件"--”导出程序"计算间区域的长度和宽度。在halcon写一个函数,
写文章

热门文章

  • C语言输出九九乘法表(倒三角形输出)。 25349
  • C语言--从键盘输入三个整数,输出其中最大的数。 13811
  • MATLAB求单位脉冲,阶跃,斜坡响应。自动控制例题。 13776
  • C语言输出九九乘法表(正三角形输出)。 12751
  • Halcon画矩形框(正矩形和最小外接矩形) 10090

分类专栏

  • python 8篇
  • c语言 18篇
  • 软件使用 1篇
  • MATLAB 7篇
  • Halcon 2篇
  • 硬件 2篇
  • vb 1篇

最新评论

  • 【MATLAB】使用随机森林在回归预测任务中进行特征选择(深度学习的数据集处理)

    编程到天明: 哦哦,好的

  • 【MATLAB】使用随机森林在回归预测任务中进行特征选择(深度学习的数据集处理)

    Loveumm: 已经解决了呢,估计是版本有问题,重新下载了就没问题了,谢谢作者。

  • 【MATLAB】使用随机森林在回归预测任务中进行特征选择(深度学习的数据集处理)

    编程到天明: 你这是直接复制的我的代码去运行的吗?还是你自己有改动了,还不行的话,私信发我吧。

  • 【MATLAB】使用随机森林在回归预测任务中进行特征选择(深度学习的数据集处理)

    Loveumm: 作者能帮忙看看这是为啥嘛 表情包

  • 【MATLAB】使用随机森林在回归预测任务中进行特征选择(深度学习的数据集处理)

    Loveumm: 错误使用 gather 输入参数太多。 出错 classreg.learning.treeutils.growTree (第 104 行) curvTest, interTest, useChisq, rsh, reproducible, verbose] = gather(... 出错 classreg.learning.impl.TreeImpl.makeFromData (第 800 行) classreg.learning.treeutils.growTree(... 出错 TreeBagger>localGrowTrees/loopBody (第 2672 行) impl = classreg.learning.impl.TreeImpl.makeFromData(... 出错 internal.stats.parallel.smartForSliceout (第 174 行) [slice{:}] = loopbody(iter, S); 出错 TreeBagger>localGrowTrees (第 2579 行) internal.stats.parallel.smartForSliceout(NTrees, @loopBody, useParallel, RNGscheme); 出错 TreeBagger/growTrees (第 784 行) localGrowTrees(NumTrees, useParallel, RNGscheme, args); 出错 TreeBagger (第 622 行) bagger = growTrees(bagger,NumTrees,'Options', parallelOptions, 'nprint', nprint); 出错 RF (第 13 行) ens = TreeBagger(60, X, y, 'Method', 'regression', 'OOBPredictorImportance', 'on');

大家在看

  • Harnessing the Power of MLLMs for Transferable Text-to-Image Person ReID利用MLLMs实现可转移的文本到图像的人ReID(2) 312
  • 百度地图如何添加店铺位置?
  • 打卡信奥刷题(095)用C++信奥P1071[普及组/提高] [NOIP2009 提高组] 潜伏者 164
  • springboot基于Java的人力资源管理系统的设计与实现
  • springboot基于Java的在线考试系统设计与实现

最新文章

  • 使用MATLAB的BP神经网络进行数据分类任务(简单版)
  • 论文高级图表绘制(Python语言,局部放大图)
  • 将外部数据存储器指定单元清零【汇编语言&C51语言】
2024年6篇
2023年4篇
2022年17篇
2021年14篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程到天明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家玻璃钢花盆儿模具厂杭州大型玻璃钢雕塑价格玻璃钢雕塑有点扬州玻璃钢人物雕塑厂家供应全球玻璃钢雕塑发展哪里有做玻璃钢雕塑的日照人物玻璃钢雕塑加工百货商场美陈策划团队昌东有没有玻璃钢雕塑厂山东大型商场美陈市场敦化玻璃钢雕塑定制出口玻璃钢形象雕塑奥体商场美陈四川特色商场美陈售价端州玻璃钢人物雕塑批发福建商业商场美陈销售企业广东佛像玻璃钢雕塑方法个旧市玻璃钢雕塑设计供应商临沂玻璃钢海豚雕塑江都玻璃钢人物雕塑玻璃钢雕塑家园联系南京多彩玻璃钢雕塑价位玻璃钢雕塑玻璃钢新乡鄂州玻璃钢人物雕塑河南喷泉雕塑玻璃钢商场美陈大师襄阳动物玻璃钢雕塑厂家郑州玻璃钢房地产雕塑定做特色玻璃钢花盆采购商场美陈展示材质香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化