首页 > 其他分享 >Halcon、HDevelop快速入门

Halcon、HDevelop快速入门

时间:2023-11-14 16:14:48浏览次数:32  
标签:窗口 入门 程序 Halcon HDevelop 算子 界面 双击

HDevelop基础一

HDevelop概述

        HDevelop是一款机器视觉的集成开发环境。下面将对HDevelop的界面内容做一下简单的介绍。


界面介绍

打开HDevelop,将看到以下画面。

 

        如上图所示,打开HDevelop后可以看到4个窗口:图形窗口,算子窗口,变量窗口,程序窗口。其中图形窗口名字后面的“20000”是句柄。暂时不用知道有什么用,知道这个数字代表句柄就可以了。

界面混乱处理方法

       如果打开HDevelop之后是下图中混乱的界面

 

        可以通过:工具——窗口——排列窗口,将界面重新变得有序

 


HDevelop基础二

        下面将通过程序实例,向大家简单介绍HDevelop如何使用

一、新建HDevelop程序

       大家注意看HDevelop的顶部,会发现“未定义”。说明这个时候,HDevelop还没有创建程序。所以我们需要创建一个程序,并打开它。通过“文件——程序另存为”即可创建一个程序,如下图:

        选择一个路径,并且将程序命名好后,HDevelop顶部就会出现程序所在的绝对路径,如下图所示:

 


二、程序窗口

       接下来在程序窗口输入一些指令

       只需要输入"read_image(",就会有提示框出现,用鼠标双击,剩下的代码会自动输入,如下图:(补充:read_image是读取图片指令)

然后按F6,或者点击下图,就可以执行该条程序:

然后图形窗口就会读取图片,结果如下图

三、算子窗口

算子,可以理解为C语言中的函数、方法。

双击程序窗口中的算子名称,如下图,双击read_image

算子窗口会显示出该算子的详细信息

 

上图中,图标1代表输出,图标2代表输入

标签:窗口,入门,程序,Halcon,HDevelop,算子,界面,双击
From: https://www.cnblogs.com/qianjindelaowu/p/17831849.html

相关文章

  • vuejs3.0 从入门到精通——Pinia——定义Store
    定义Store Store是用defineStore()定义的,它的第一个参数要求是一个独一无二的名字:import{defineStore}from'pinia'//你可以对`defineStore()`的返回值进行任意命名,但最好使用store的名字,同时以`use`开头且以`Store`结尾。(比如`useUserStore`,`useCartStore......
  • SpringBoot系列之集成Redission入门与实践教程
    Redisson是一款基于java开发的开源项目,提供了很多企业级实践,比如分布式锁、消息队列、异步执行等功能。本文基于Springboot2版本集成redisson-spring-boot-starter实现redisson的基本应用软件环境:JDK1.8SpringBoot2.2.1Maven3.2+Mysql8.0.26redisson-spring-boot-starter3.15.......
  • 神经网络入门篇:详解向量化实现的解释(Justification for vectorized implementation)
    向量化实现的解释先对几个样本计算一下前向传播,看看有什么规律:公式1.16:\(z^{[1](1)}=W^{[1]}x^{(1)}+b^{[1]}\)\(z^{[1](2)}=W^{[1]}x^{(2)}+b^{[1]}\)\(z^{[1](3)}=W^{[1]}x^{(3)}+b^{[1]}\)这里,为了描述的简便,先忽略掉\(b^{[1]}\)后面将会看到利用Python的......
  • vuejs3.0 从入门到精通——Pinia——Store 是什么?
    Pinia——Store是什么?https://pinia.vuejs.org/zh/getting-started.html#what-is-a-store一、Store是什么? Store(如Pinia)是一个保存状态和业务逻辑的实体,它并不与你的组件树绑定。换句话说,它承载着全局状态。它有点像一个永远存在的组件,每个组件都可以读取和写入它。......
  • Newtonsoft.Json 入门介绍
    本人是C#小白,这里摘抄并整理了两位大神的文章:Newtonsoft.Json笔记-JToken、JObject、JArray详解Json基于类Newtonsoft.Json.Linq.JToken的应用简介 简单介绍如何使用Newtonsoft.Json类库和操作Json对象,这里主要介绍LinqtoJson类。Newtonsoft.Json封装类实现了JToken,直......
  • vuejs3.0 从入门到精通——Vuex 4.x —— Getter
    Vuex4.x——Getterhttps://vuex.vuejs.org/zh/guide/getters.html 有时候我们需要从store中的state中派生出一些状态,例如对列表进行过滤并计数:computed:{doneTodosCount(){returnthis.$store.state.todos.filter(todo=>todo.done).length}} 如......
  • Go语言从入门到精通
    【一】Go语言介绍及引入Go语言的介绍Go语言的诞生Go语言版本的发展Go语言的特性Go语言的应用领域【二】Go开发环境下载与安装Go编译器的下载Windows下Go的安装配置Windows配置GOPATH环境Mac下Go的安装配置Mac配置GOPATH环境变量入门案例开发工具【三】Go语言基......
  • java里junit 单元测试、注释(入门)
    什么是Junit单元测试?JUnit单元测试是指使用JUnit框架编写的针对代码中小的、独立的模块(通常是方法或者类)的测试。在JUnit中,您可以使用断言来验证代码的行为是否符合预期,以及使用注解来标记测试方法、测试套件等。执行单元测试可以帮助验证代码是否满足特定的业务需求和技术......
  • mysql常见的日期函数汇总(新手入门)
    前言mysql中有许多日期函数,能够灵活、方便处理日期数据,本节我就给大家简单的介绍一下mysql常见的几个日期函数。1、NOW()   NOW()用于返回当前时间,包括年、月、日、时、分、秒,如下实例:1.--获取当前时间NOW()格式:YYYY-MM-DD-HH-MM-SS2.SELECTNOW();  ......
  • 入门级throw与throws的区别
    throw与throws区别一:    throw与throws的区别二:    throw与throws的区别三:   throw与throws的区别四:throw,如果执行了,那么一定是抛出了某种异常了,安生throws表示可能出现,但不一定。......