halcon联合C#编程,读取并显示图片

2023-10-29

 

先在halcon里面编辑功能实现效果(把用到的一些算子放进来),如下图:

将程序导出为C#:

此时会输出一个类。

创建一个C#工程,添加Halcondonet.dll到工程的引用当中,如下图:

halcondonet.dll的位置在halcon安装目录的bin文件夹下。

添加后需要添加hWindowControl控件,用来显示图片。

添加方式是在工具箱右键添加选择项,如下图:

 

若找不到该控件,可以点击浏览,将halcondonet.dll添加一下

添加hWindowControl控件成功后,可以添加俩texbox用来显示图片长度和高度,同时添加一个按钮用来触发。如图:

将halcon导出的类添加到项目中,如图:

在应用相应方法时,可以新建该类的对象,直接应用

但通常导出的类里面的函数有些东西用不到,需稍微修改一下逻辑。

也可以按照个人习惯将用到的拿出来,如下图,我将用到的单独摘出来,:

此时点击按钮就可以将图片显示:

原始图片:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

halcon联合C#编程,读取并显示图片 的相关文章

  • 普罗米修斯搭建过程中遇到的坑

    1 使用后台命令启动不起来 换成使用前台命令启动 报错如下 2 err error loading config from root prometheus prometheus 2 17 0 prometheus yml couldn t
  • 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载(大量IBM提供视频)

    在搜测试视频时 找到andrew31在ilovematlab论坛中分享的网址链接 我转载于此 并做出详细介绍 方便大家以后使用 1 PETS2001的测试视频 http www filewatcher com b ftp ftp cs rd
  • postgreSQL12 主从

    Centos7 安装 postgreSQL 1 基础环境 2 部署主从 2 1 安装postgreSQL 2 2 主节点 2 3 从节点 3 验证主从 1 基础环境 操作系统 CentOS 7 7 PostgreSQL 12 1 主节点 1
  • mysql数据库备份类文件

  • 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接

    1 内联接 典型的联接运算 使用像 或 lt gt 之类的比较运算符 包括相等联接和自然联接 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行 例如 检索 students和courses表中学生标识号相同的所有行 2 外联接 外
  • MTK 底层耳机中断上报流程

    文章目录 前言 框架 硬件 背景知识 线控耳机原理图 检测电路解释 正文开始 软件 Linux 驱动代码流程 Android 前言 更新 加量不加价 框架 硬件 背景知识 国标耳机插头信号定义 lt lt lt 左声道 右声道 麦克 地 美
  • 【css

    linear gradient CSS函数创建一个由两种或多种颜色沿一条直线进行线性过渡的图像 其结果是
  • 初学React,做一个简易的滚动加载

    想做一个简单的滚动鼠标加载更多商品的功能 虽然有相关插件更方便 不过想手写一个简易版的 我把这个板块放在最下方 再下面就是一个小小的底部导航了 所以就判断滚动到页面底部就行 判断滚动到底部需要知道3个值 滚动的高度 可视区域的高度 滚动条内
  • 概率图模型&概率模型 及其应用

    文章目录 概率图模型 有向 vs 无向 概率模型 参数估计 隐变量估计 变分推断 应用例子1 BM RBM 应用示例2 概率图模型中网络结构估计 概率图模型 有向 vs 无向 概率图模型用图刻画一组随机变量之间的相关关系 有向 无环 图刻画
  • STM32移植mbedtls实现AES加解密

    前言 在实际的物联网项目开发中 经常需要将设备采集到的数据远程传输到服务器端 设备也会接收远程服务器端下发过来的数据 这便是数据交互 如果这些数据只是通过明文方式 进行交互 那么是不安全的 那么就需要将数据进行加密和解密了 本文讲基于mbe
  • GLSurfaceView 的onDrawFrame()频繁调用

    可用GlSurfaceView setRenderMode GLSurfaceView RENDERMODE WHEN DIRTY 和 GlSurfaceView setRenderMode GLSurfaceView RENDERMODE
  • Netty UDP 使用采坑

    使用Netty搭建UDP服务收集日志 使用过程中发现 部分日志接收不到 排查发现 都是大日志记录不到 后查询相关文档进行如下修改 EventLoopGroup workerGroup new NioEventLoopGroup 20 try
  • 创建随机点使用支持向量机进行分类(Arcgis+Envi)

    独自摸索是比较痛苦的 每周末两天才能碰巧挖出一个点 希望这篇文章能对你有所帮助 话不多说直接进入正题 首先在arcgis中导入图片 可能遇到此类情况 解决办法如下 双击图片 symbology RGB三通道选择波带 stretch选择拉伸方
  • Java自带排序函数sort()的使用方法

    import java util Arrays class Solution public int sortedSquares int nums int nums1 new int nums length for int i 0 i lt
  • git命令创建,合并,删除分支代码

    创建分支 1 git branch test 创建一个test的分支 2 git checkout test 切换到test分支 3 git add 4 git commit m 提交代码的说明 5 git remote add origi
  • 645.错误的集合(力扣leetcode) 博主可答疑该问题

    一 笔记部分 思路 1 可以用排序 先排序后连续两个相同 还有那个位置上缺了就是那个 2 转化为负数 先遍历一次先将每个元素所对应位置的树转化为负数 然后再遍历一次看那个是负数 就是出现了两次 再看索引的数字是否为负数 因为出现了的都是为负
  • go_命令行参数Args、flag

    Args os Args是一个string的切片 可以存储所有的命令行参数 在终端运行才行 func main args os Args for i v range args fmt Println 索引 i t数据 v 既然是切片 那就可
  • 2022年iOS上架及证书最新申请流程

    最近的15年 手机行业无论怎么变 ios系统依然还是占据着行业的榜首位置 而打包一个苹果的app 门槛则比较高 主要的原因在于苹果app的开发 打包时需要p12格式的证书文件和描述文件profile文件 在hbuilder和apicloud

随机推荐

  • 关于串口助手接收到数据,但显示的数据(16进制)为00的解决方法

    只需要把波特率调低就行
  • 直流电机控制 pwm 和 pid 算法

    下面的文章是我转载的 所以作者若是看到不允许转载 请给我留言或给我邮件 lushiliangcsdn 163 com 我会立即删除 转载原因 这篇文章把pid 算法解释的很详细 我担心以后这篇文章无故删除 才转载到我这边的 谢谢 转载来源于
  • 错误代码57049处理

    DB2 SQLSTATE 57049 处理过程 错误代码57049 修改 etc services 修改实例参数db2inst1参数 错误代码57049 db2 connect to 数据库 后报 SQLSTATE 57049 错误 SQL
  • Ubuntu18.04 搭建ros环境

    目录 一 查询版本 二 配置Ubuntu软件库 三 安装 1 设置安装源和密钥 2 更新可用软件包列表 问题 问题 3 安装 4 初始化 问题 5 更新 6 添加环境变量 7 安装rosinstall 8 安装catkin编译器 9 实例测
  • U3D客户端框架之小堆顶高性能定时器测试10W计时器耗时1.9ms

    1 小顶堆计时器概要 小根堆定时器的优点如下 a 添加时间复杂度为O 1 b 删除时间复杂度为O 1 c 执行一个定时器的时间复杂度为O 1 2 代码设计 之前写的服务器定时器是全部轮询更新 这种计时器性能太差 每一帧都要全部迭代一次 客户
  • 全网最全的最通俗易懂的-jmeter调试错误全集

    一 前言 在使用jmeter做接口测试的过程中大家是不是经常会遇到很多问题 但是无从下手 不知道从哪里开始找起 对于初学者而言这是一个非常头痛的事情 这里结合笔者的经验 总结出以下方法 二 通过查看运行日志调试问题 写好脚本后 可以先试着运
  • 强化学习入门笔记

    学习情况 先后听了两门课程 分别是David Silver的RL和Sergey Levin的DRL 各耗时一周左右 后者更难一些 对RL基本概念 常用算法原理及其伪代码有了大致了解 但是因为时间有点赶 没有敲完整的算法代码 由于已经有写得比
  • vue每个生命周期的作用,以及在哪个阶段发请求,详解

    1 什么是vue生命周期 有什么作用 每个 Vue 实例在被创建时都要经过一系列的初始化过程 例如 需要设置数据监听 编译模板 将实例挂载到 DOM 并在数据变化时更新 DOM 等 同时在这个过程中也会运行一些叫做 生命周期钩子 的函数 这
  • C++文件 I/O操作

    文件流类和文件流对象 输入输出是以系统指定的标准设备 标准设备 输入设备为键盘 输出设备为显示器 为对象 在实际的开发中 不可避免会以磁盘文件作为对象 即从磁盘文件读取数据 将数据输出到磁盘文件 与文件输入输出有关的类主要定义在fstrea
  • verilog 不可综合语句

    础知识 verilog 不可综合语句 1 所有综合工具都支持的结构 always assign begin end case wire tri aupply0 supply1 reg integer default for function
  • 前端批量删除之bootstrapTable多选

    获取表单 选中表单的值 var rows exampleTable bootstrapTable getSelections 返回所有选择的行 当没有选择的记录时 返回一个空数组 if rows length 0 layer msg 请选择
  • Node16版本 对应node-sass和sass-loader的版本号

    node sass 6 0 1 sass loader 10 2 0 1 打开package json文件 把图中node sass和sass loader的版本号进行修改 版本号改成上面代码所示的版本 2 改完记得要打开终端重新npm i
  • 决策树(decision tree)(一)——构造决策树方法

    决策树 decision tree 一 构造决策树方法 说明 这篇博客是看周志华老师的 机器学习 西瓜书 的笔记总结 虽然自己写了很多总结性文字包括一些算法细节 但博客中仍有部分文字摘自周老师的 机器学习 书 仅供学习交流使用 转载博客务必
  • 对象及原型链

    对象及原型链 面向对象的三大特性 原型链 创建对象的方法 原型 构造函数 实例 原型链 原型 构造函数 实例三者之间的关系 原型链 基本原理 原型链的关键 instanceof的原理 new运算符 类继承和原型继承的区别 本文仅为前端初学者
  • 异常点检测算法分析与选择

    1 1 常见异常点检测算法 在数据库中包含着少数的数据对象 它们与数据的一般行为或特征不一致 这些数据对象叫做异常点 Outlier 也叫做孤立点 异常点的检测和分析是一种十分重要的数据挖掘类型 被称之为异常点挖掘 28 对于异常数据的挖掘
  • 图的三种存储结构:邻接矩阵表示法+链表法+十字链表法

    一 邻接矩阵表示法 1 简介 图的邻接矩阵表示法也称作数组表示法 它采用两个数组来表示图 一个是用于存储顶点信息的一维数组 另一个是用于存储图中顶点之间关联关系的二维数组 称为邻接矩阵 2 示例 1 无向图邻接矩阵 2 有向图邻接矩阵 3
  • Vue 利用文本域做一个批量添加选项功能

    需要用到的 知识点 1 Element UI 的 Dialog 对话框
  • Allegro PCB设置高亮某个网络,提高对比度

    对于硬件工程师来说 检查PCB layout走线是经常的时候 但是网上我查找很多的教程 很少有说清楚怎么高亮某个网络 并且特别高亮 提高对比度的操作 1 点击Assign Color 扫把 弹出Options窗口 选择要高亮网络的颜色 比如
  • JVM(一):JVM内存模型(面试常见考点)

    JVM内存模型 如下图所示 线程私有 程序计数器 字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令 分支 循环 跳转 异常处理 线程恢复等功能都需要依赖这个计数器来完 1 用于顺序调用程序指令 完成程序的流程控制 如
  • halcon联合C#编程,读取并显示图片

    先在halcon里面编辑功能实现效果 把用到的一些算子放进来 如下图 将程序导出为C 此时会输出一个类 创建一个C 工程 添加Halcondonet dll到工程的引用当中 如下图 halcondonet dll的位置在halcon安装目录