当前位置: 首页 > news >正文

Halcon WPF 开发学习笔记(2):Halcon导出c#脚本和WPF初步开发

文章目录

  • 前言
  • Halcon+C#教学
  • 简单说明如何二开机器视觉
    • 如何二次开发Halcon
      • 导出Halcon脚本
      • 新建WPF项目,导入Halcon脚本和Halcon命名空间

前言

我目前搜了一下我了解的机器视觉软件,有如下特点

优点缺点兼容性教学视频(B站前三播放量)
OpenCV开源,免费,因为有源码所以适合二次开发学习成本极高,卡学历。研究生博士起步底层使用C++,可以使用Python或者C#调DLL300w/95w/60w
Halcon商用,功能全面,已经训练好了算子(就是第三方接口)认证成本高,正版需要1.1W美元支持C,C++,C#。30w/25w/20w
VisionPro商用,比Halcon便宜一些,简单点性能差点,功能差点C++,C#25w/25w/20w
VisonMaster海康威视开发,加密狗最便宜,低代码开发不了解C++,C#7w/5w/2w

VisionPro和Halcon 的详细对比

简单来说,OpenCV开发用,商用就Halcon/VisionPro/VisionMaster。由于教学视频的原因,我们排除教学视频和外企不用的VisionMaster。然后就是Halcon和VisionPro的选择了。

两个的区别就是Halcon功能全,VisionPro便宜简单。我这里选择Halcon,还有一点就是Halcon继承C#的比较多。

Halcon+C#教学

架构师带你C#联合halcon编程系列

WPF/HALCON机器视觉合集

C#与 Halcon 联合编程

简单说明如何二开机器视觉

我听说目前有两种方法

优点缺点
先开发好脚本,直接调用算法和业务完全分离灵活性不足
直接调用算法库十分灵活没有算法官方平台开发方便

如果是二次开发,那么直接用C/C++是最好的,因为底层代码都是C/C++写的,理论上最优解为QT。但是由于C/C++ 极高的学习成本和开发成本。C#/Python去调用DLL也是个不错的方式。Python(我个人不喜欢他的语法)主要用于研究,C# 有Winfrom/WPF 界面,自身的生态,是最适合用来做快速二次开发的载体

如何二次开发Halcon

首先,现在Halcon开发平台上将代码调试成功,简单来说就是得到一个图像识别的Halcon脚本。什么脚本都可以

我们这里使用的是我们上期视频添加的脚本

Halcon WPF 开发学习笔记(1):Hello World小程序

我们得到一个可以标记特殊点位的Halcon脚本

在这里插入图片描述

导出Halcon脚本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

新建WPF项目,导入Halcon脚本和Halcon命名空间

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

Halcon WPF 开发学习笔记(2):Halcon导出c#脚本和WPF初步开发

文章目录 前言HalconC#教学简单说明如何二开机器视觉如何二次开发Halcon导出Halcon脚本新建WPF项目,导入Halcon脚本和Halcon命名空间 前言 我目前搜了一下我了解的机器视觉软件,有如下特点 优点缺点兼容性教学视频(B站前三播放量)OpenCV开源&#xff0…...

红队专题-从零开始VC++C/S远程控制软件RAT-MFC-超级终端

红队专题 招募六边形战士队员[16]超级终端(1) 招募六边形战士队员 一起学习 代码审计、安全开发、web攻防、逆向等。。。 私信联系 [16]超级终端(1) 服务端 — 本地打开cmd — 接收命令 — 执行 — 发送回显 客户端 — 远端发送命令 — 接收回显 发送开启cmd命令 --- 接受…...

ROS机器人毕业论文数量井喷-数据日期23年11月13日

背景 ROS机器人论文数量在近3年井喷发展,仅硕士论文知网数据库可查阅就已经达到2264篇,实际相关从业者远远远大于这个数值。 按日期排序,每页20篇,23年还未结束,检索本身也不一定完备,就超过200。 相关从业…...

BIO、NIO、AIO之间有什么区别

文章目录 BIO优缺点示例代码 NIO优缺点示例代码 AIO优缺点示例代码 总结 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 BIO、NIO和AIO是Java编程语言中用于处理输入输出(IO…...

强烈建议linux中nvidia 545.29驱动不要升

我之前一直用终端连接我的工作站(系统是arch rolling状态),结果昨天回家难得想试试545驱动下的效果。结果一用chrome播放视频就卡,甚至后面进Login界面也会卡住鼠标。 折腾了一晚上用 $sudo downgrade nvidia nvidia-prime nvid…...

css格式和样式选择器-学习记录

文章目录 一、css代码代码格式1、内联格式(不推荐)2、内部格式(不推荐)3、外部格式 (推荐) 二、css样式选择器1、类型选择器2、类选择器(推荐)3、id选择器 三、样式表的组合1、Multi…...

【Python】Matplotlib-多张图像的显示

一,情景描述 大家在写论文或者实验报告的时候,经常会放多张图片或数据图像在一起形成对比。比如,我现在有一张经过椒盐噪声处理的图像,现在进行三种滤波,分别是均值,高斯,中值滤波,…...

数据库 关系数据理论

问题 数据冗余更新异常插入异常删除异常 一个好的模式应当不会发生插入异常、删除异常和更新异常,数据冗余应尽可能少 数据依赖 定义:一个关系内部属性与属性之间的一种约束关系(该约束关系是通过属性间值的相等与否体现出来数据间相关联…...

网易数帆:云原生向左,低代码向右

网易数帆,前身是网易杭州研究院于2016年孵化的网易云,历经7载探索与沉淀,如今已进化成为覆盖云原生、低代码、大数据和人工智能四大技术赛道的数智化服务提供商,服务于金融、央国企、能源、制造等领域300余家头部企业。 近日&…...

上线亚马逊出口美国审核CPC认证标准内容解析

儿童玩具产品、母婴产品出口美国都需要CPC认证证书和CPSIA报告进行过关清关。 一、什么是CPC认证? CPC认证是Children’sProduct Certificate的英文简称,CPC证书就类似于国内的质检报告,在通过相关检测,出具报告后同时可出具的一…...

SharePoint 的 Web Parts 是什么

Web Parts 可以说是微软 SharePoint 的基础组件。 根据微软自己的描述,Web Parts 是 SharePoint 对内容进行构建的基础,可以想想成一块一块的砖块。 我们需要使用这些砖块来完成一个页面的构建。 我们可以利用 Web Parts 在 SharePoint 中添加文本&am…...

异星工场入门笔记-02-一个重要地学习方法

编程学习地整个过程,最重要的工具就是电脑,其中有一个重点就是可以无成本的重复测试,这大大降低了难度,节约了时间。真正难以学习的不是技术本身,而是材料成本和时间成本,降低这两个因素平地起高楼根本不是…...

pyqt5学习-01 UI界面创建以及生成python代码

前提 环境搭建 打开designer 选择创建主窗体,拖入一个按钮 保存主窗体UI文件为firstMainWin.ui 将UI文件转化为python文件 # 可以把E:\Python\envs\pyqt5stu\Scripts\pyuic5.exe添加到环境变量中 E:\Python\envs\pyqt5stu\Scripts\pyuic5.exe -o firstMainWin.…...

大数据技术与原理实验报告(MapReduce 初级编程实践)

MapReduce 初级编程实践 验环境: 操作系统:Linux(建议Ubuntu16.04); Hadoop版本:3.2.2; (一)编程实现文件合并和去重操作 对于两个输入文件,即文件 A 和…...

Redis 5大数据类型命令解读

目录 Redis key的命令 1、redis字符串(String) 2、redis列表(List) 3、redis哈希表(Hash) 4、redis集合(Set) 5、redis有序集合(ZSet) Redis 命令网站:redis中文文档 Redis key的命令 命令说明示例keys *查看当前库所有的keykeys *…...

数据可视化新秀 DataEase 可否替代 Tableau?

每年数以千计的企业在数据可视化工具中选择 Tableau,但是你知道还有一款强大的工具DataEase,可能会成为你的更佳选择吗?下面是 Tableau 与 DataEase 的功能对比: 1 功能对比 Tableau DataEase 安装包支持平台 Windows MacOS Li…...

Java源码分析(三)ArrayList

ArrayList是我们经常用到的一个集合类。数组在创建时就要给一个明确的大小,而ArrayList的长度是可以动态调整的,因此,也叫动态数组。那么本篇我们一起学习下ArrayList的源码。 一、创建ArrayList 首先,我们从创建ArrayList开始。…...

冒泡排序

贵阳这个地方的天气变化好大呀,前两天晒大太阳,今天就冷的脚抖,简直不要太冷,但是不管怎么样,还是要学习的哟! 冬天来了,春天确实还有一点远! 好了,话不多说,…...

docker基于debian11基础环境安装libreoffice

首先下载指定版本的libreoffice,注意debian11下需要选择Linux (64-bit) (deb) 官方下载地址:https://www.libreoffice.org/download/download-libreoffice/?typedeb-x86_64&version7.6.2&langzh-CN 将文件上传到服务器并解压缩备用&#xff0c…...

Intel Devkit Call for Paper Challenge - Advanced Award

...

Unity PBR实战:手把手教你用Standard Shader调出真实金属与塑料质感

Unity PBR实战:用Standard Shader打造真实材质效果指南 当你在Unity中打开Standard Shader时,是否曾被那一长串参数列表弄得不知所措?Albedo、Metallic、Smoothness这些看似简单的滑块,实际上隐藏着将普通3D模型转化为逼真场景的关…...

如何快速诊断Windows热键冲突:Hotkey Detective终极指南

如何快速诊断Windows热键冲突:Hotkey Detective终极指南 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否…...

3步实现Figma全界面中文适配:面向设计团队的本地化解决方案

3步实现Figma全界面中文适配:面向设计团队的本地化解决方案 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 价值定位:打破语言壁垒的设计效率革命 设计工具的语…...

新入职场的软件测试员,请立刻戒掉这3个学生思维

在软件测试领域,新入职的员工往往带着校园习得的学生思维,这些思维模式在学术环境中或许有效,但在职场中却成为阻碍专业成长的隐形障碍。尤其对于软件测试从业者,工作核心是保障产品质量、识别潜在风险,而非简单执行任…...

Matlab边缘检测实战:edge函数参数详解与算法对比

1. 边缘检测入门:为什么需要edge函数? 当你第一次看到一张模糊的照片时,最本能的反应是什么?大多数人会下意识地眯起眼睛——这个动作其实就是在强化边缘信息。在数字图像处理领域,边缘检测就是让计算机完成类似的&qu…...

Music Tag Web:音乐元数据修复与管理的全栈解决方案

Music Tag Web:音乐元数据修复与管理的全栈解决方案 【免费下载链接】music-tag-web 音乐标签编辑器,可编辑本地音乐文件的元数据(Editable local music file metadata.) 项目地址: https://gitcode.com/gh_mirrors/mu/music-ta…...

黑丝空姐-造相Z-Turbo极限测试:挑战复杂网络环境下的模型服务稳定性

黑丝空姐-造相Z-Turbo极限测试:挑战复杂网络环境下的模型服务稳定性 最近在折腾一个很有意思的项目,需要频繁调用一个部署在星图GPU平台上的AI图像生成服务,也就是大家可能听说过的“黑丝空姐-造相Z-Turbo”。这个模型生成特定风格人像的效果…...

ncmdump:3步实现NCM格式解放,让音乐回归自由聆听

ncmdump:3步实现NCM格式解放,让音乐回归自由聆听 【免费下载链接】ncmdump ncmdump - 网易云音乐NCM转换 项目地址: https://gitcode.com/gh_mirrors/ncmdu/ncmdump 问题场景:被加密音乐困住的三种典型困境 场景一:车载音…...

DeOldify移动端适配探索:基于Android的轻量级模型部署方案

DeOldify移动端适配探索:基于Android的轻量级模型部署方案 每次翻看家里的老相册,看到那些泛黄、褪色甚至模糊不清的照片,心里总会涌起一股想要“修复”它们的冲动。过去,这需要专业的软件和复杂的操作,但现在&#x…...

GLM-OCR模型长短期记忆(LSTM)解码器技术剖析

GLM-OCR模型长短期记忆(LSTM)解码器技术剖析 你是不是觉得现在的OCR(光学字符识别)技术特别神奇?一张图片拍下去,里面的文字瞬间就被识别出来了,又快又准。这背后,除了强大的视觉模…...