码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Halcon (0):C# 联合Halcon方式简介和就业市场说明


    文章目录

    • 文章专栏
    • 视频资源
    • 前言
    • 相关视频
    • 联合C#开发
      • 直接导出C#代码
      • Halcon引擎调用开发
        • 函数封装
        • 库工程导出
    • 总结
    • 就业市场

    文章专栏

    Halcon开发

    视频资源

    机器视觉之C#联合Halcon

    前言

    根据我的测试,我发现Halcon和WPF中的halcon插件,代码具有对应性。就是你会了Halcon,WPF也差不多久会了

    对应关系
    在这里插入图片描述
    在这里插入图片描述

    相关视频

    机器视觉之C#联合Halcon

    这个视频有两个优点,第一比较新,是2022年底的。还有是偏案例的形式,学起来比较快。对于我这种编程基础比较扎实了,直接上代码就行了,语法这些东西都是一通百通的。

    联合C#开发

    联合C#开发一般就如下两种
    在这里插入图片描述

    • 导出C#代码
      • 先在halcon平台上面进行调试,然后再导出C#代码。将Action进行改造导入。
      • 简单,好操作。将Halcon脚本代码和C#逻辑进行拆分。缺点是缺乏灵活性。
    • Halcon引擎直接开发
      • 直接在C#中调用Halcon代码
      • 是最灵活的方式。由于C# 本身的.net 生态和C#的内存管理。是halcon简单项目开发最好的方式。除非是解决复杂问题,例如3D画面的机器视觉问题解决。则需要使用QT+ [C++]或者OpenCV开发。

    直接导出C#代码

    选好写好的Halcon脚本
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    具体开发方式不在讲述,可以看看我之前做的博客

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

    Halcon WPF 开发学习笔记(3):WPF+Halcon初步开发

    Halcon WPF 开发学习笔记(4):Halcon 锚点坐标打印

    Halcon引擎调用开发

    作为更高级别的方法方式。难而灵活是他的特点。需要对halcon的算子有着十分熟练的使用。

    函数封装

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

    库工程导出

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

    总结

    我个人更加推荐第二个导出,库函数封装。使用了库函数封装之后,我们只需要导出C#代码即可。导出的C#的代码是static静态方法,不可以实例化。我们可以将多个halcon过程函数进行封装,进而得到更加模块化的编程体验。

    由于我之前说过,halcon的算子和C# HSmartWindowControlWPF控件方面基本一致,只是命名方法有点区别。所以我们根本不需要详细了解控件的使用方式,直接上手使用halcon平台即可。

    halcon是目前最全面,性能最好的机器视觉商用软件。是我目前了解到的C# 上位机最好的工作方向,比起只是单纯的udp/tcp/串口通讯解析,是更有前景的工作方向。

    就业市场

    在这里插入图片描述
    C#联合Halcon可以拥有15k到25k的工资水平。而且工业开发一般不加班,因为互联网开发996是因为要去把握风口,要快干快上。而工业开发需要整个硬件和软件的协调开发,更具有规律性。

  • 相关阅读:
    Unity/C# 舍入的五种写法
    【C++】静态库lib和动态库dll的优缺点、使用方法
    面试必问的分布式锁,你懂了吗?
    qt之网络检测
    初阶数据结构之队列的实现(六)
    VW ware安装Ubuntu虚拟机及环境配置
    微信小程序获取剪切板的内容到输入框中
    《微信小程序开发从入门到实战》学习二十五
    【自监督论文阅读笔记】Instance Localization for Self-supervised Detection Pretraining
    C++11 shared_ptr类型智能指针学习
  • 原文地址:https://blog.csdn.net/qq_44695769/article/details/134391773
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号